数据库系统概论第五版知识大纲

第1章 绪论

1.1数据库系统概述

基本概念

数据:描述事物的符号记录

数据库:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合

数据库系统:数据库系统是由数据库、数据库管理系统(及其应用开发工具)、应用程序和数据库管理员(DataBase Administrator,DBA)组成的存储、管理、处理和维护数据的系统

数据独立性包括物理独立性和逻辑独立性

物理独立性:指用户的应用程序与数据库中数据的物理存储是相互独立的

逻辑独立性:指用户的应用程序与数据库的逻辑结构是相互独立的

1.2概念模型

1.2.1基本概念

实体(entity):客观存在并可相互区别的事物

属性(attribute):实体所具有的某一特性

码(key):唯一标识实体的属性集

实体型(entity type):用实体名及其属性名集合来抽象和刻画同类实体。例如学生(学号,姓名,性别,出生年月日,所在院系,入学时间)就是一个实体型

实体集(entity set):同一类型实体的集合。例如,全体学生就是一个实体集

联系(relationship):实体之间的联系通常是指不同实体集之间的联系,实体之间的联系有一对一、一对多和多对多等多种类型

1.2.2层次模型

类似于树结构

(1)只有一个根节点

(2)不存在多对一关系,可以有一对一、一对多

1.2.3网状模型

(1)允许一个以上的结点无双亲

(2)可以有多对多

1.2.4关系模型

关系数据库系统采用关系模型作为数据的组织方式

基本概念:

关系(ralation):一个关系对应通常说的一张表

元组(tuple):表中的一行即为一个元组

属性(attribute):表中的一列即为一个属性,给每一个属性起一个名称即为属性名

码(key):表中的某个属性组,它可以唯一确定一个元组

域(domain):域是一组具有相同数据类型的值的集合。即某个属性的取值范围

分量:元组中的一个属性值

关系模式:对关系的描述,一般表示为

关系名(属性1,属性2,···,属性n)

1.3数据库系统的结构

猜你喜欢

转载自www.cnblogs.com/Java-Starter/p/9591554.html