欢迎来到天天文库
浏览记录
ID:45793290
大小:4.57 MB
页数:60页
时间:2019-11-17
《Access数据库系统与应用 第1章 数据库系统概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第一章数据库基础知识全体编者问下耻不,学好而敏ComputeCenter,QiqiharUniversity本章内容提要:数据库基础知识数据库技术的产生与发展数据库的基本概念数据模型关系数据库系统关系模型概述关系数据库的设计关系运算关系数据库标准语言SQLSQL语言的特点SQL基本语句的功能1.1.1数据库技术的发展在产生数据库技术之前,数据管理经历:人工管理阶段和文件系统阶段。数据库系统经历了三代:第一代网状、层次数据库系统特点:以记录型为基本的数据结构,在不同的记录型之间允许存在联系。代表:IMS,DBTG等。第二代关系数据库系统特点:以关系为基础的数据结构,
2、使用关系代数等。代表:Access,SQLServer,DB2等。第三代面向对象模型的数据库系统特点:面向对象的数据模型。数据库技术发展的新进展核心是数据模型。1.1.2数据库的基本概念数据(Data)数据是数据库系统研究和处理的对象,是能够识别的物理符号。视频与动画图形与图像音频文字1.1.2数据库的基本概念数据库(DataBase,DB)数据库是数据的集合,它具有一定的组织形式并存储在计算机的存储器上,并能够被用户共享。注意:数据库技术使数据能按一定格式组织、描述和存储,且具有较小的冗余度,较高的数据独立性和易扩展性,并可为多个用户所共享。以一定的组织形式存储
3、具有良好的特性数据数据库1.1.2数据库的基本概念数据库管理系统(DataBaseManagementSystem,简称DBMS)是对数据库进行管理的系统软件,它的职能是有效地组织、存储、获取和管理数据,接受和完成用户提出的访问数据的各种请求。数据库管理系统主要功能包括以下几个方面:数据库的建立和维护功能数据定义功能数据操纵功能数据库运行控制功能1.1.2数据库的基本概念数据库系统(DataBaseSystem,DBS)数据库系统是指拥有数据库技术支持的计算机系统。它一般由数据库、数据库管理系统、应用系统、数据库管理人员和用户组成。注意:有时我们也把数据库系统称为
4、数据库。DatabaseDBMSApplicationsComputerUserAdministrators1.1.3数据模型数据模型层次模型网状模型关系模型面向对象模型关系模型层次模型网状模型书籍编号书籍名称书籍定价8001C语言程序设计25.608007数据库原理20.409010美学原理30.007007中国古代史23.50对象模型1、实体描述实体(Entity)是指客观存在并可相互区分的事物。属性(Attribute)是实体所具有的某个特征。属性名属性值1图书编号8888书名老人与海作者海明威出版社世界图书出版公司定价8元……1、实体描述码(Key)唯一标
5、识实体的属性集称为码。例如图书编号是图书实体的码。域(Domain)属性取值范围称为该属性的域。例如图书编号的域为0001~9999之间。属性名属性值1图书编号8888书名老人与海作者海明威出版社世界图书出版公司定价8元……1、实体描述实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。例如图书(图书编号,书名,作者,出版社,价格)学生(学号、姓名、性别、出生日期、班级、专业、院系)实体集(EntitySet)同型实体的集合称为实体集。例如图书信息表在大学中,所有教师组成一个教师实体集,所有学生组成一个学生实体集,所有课程组成一个
6、课程实体集。1、实体描述关联(Relationship)实体之间的对应关系称为关联。根据关联的特点可以将其分为三种基本类型一对一(one-to-one)一对多(one-to-many)多对多(many-to-many)1、实体描述一对一(one-to-one)设A、B为两个实体集,若A中的每个实体至多和B中的一个实体有联系,反过来,B中的每个实体至多和A中的一个实体有联系,则称A对B是1:1联系。例如,图书馆各部门和其主要负责人的联系,记作1:1。采购部编目部借阅部维护部A(图书馆部门)成龙李连杰章子怡姚明B(部门负责人)1、实体描述一对多(one-to-many
7、)如果A实体集中的每个实体可以和B中几个实体有联系,而B中的每个实体都和A中的一个实体有联系,那么A对B属于1:n联系。例如,图书管理员和图书的联系,记作1:n。刘维王伟陈晓明张立程序设计文学欣赏高等数学哲学B(图书)A(图书管理员)1、实体描述多对多(many-to-many)如果实体集A中的每个实体可以与B中的多个实体有联系,反过来,B中的每个实体也可以与A中的多个实体有联系,则称A对B或B对A是m:n联系。例如,同一个学生可以选多门课程,一门课程可以被多名学生选修。刘琳琳王明伟陈莉莉张华高等数学计算机基础英语科学社会主义B(课程)A(学生)2.数据模型层次数
8、据模型(H
此文档下载收益归作者所有