第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)