- 2
- 0
- 约4.97千字
- 约 59页
- 2017-06-02 发布于四川
- 举报
华北科技学院 白宏斌 电子商务数据库技术 主讲教师:白宏斌 Bai_hongbin@实验安排 第 3 周 星期(一) 节次(1、2) 第 4 周 星期(一) 节次(1、2) 第 4 周 星期(一) 节次(11、12) 第 5 周 星期(五) 节次(9、10) 第 8 周 星期(五) 节次(3、4) 第 11周 星期(一) 节次(11、12) 第 11周 星期(五) 节次(3、4) 第 12周 星期(五) 节次(3、4) 第 13周 星期(五) 节次(3、4) 第 14周 星期(五) 节次(3、4) 第一章 数据库基础知识 1.1 数据管理技术的发展概况 计算机数据管理经历了从低级到高级的3个发展阶段。 手工处理阶段 文件系统阶段 数据库系统阶段 1.2 数据库系统 数据库系统就是基于数据库的计算机应用系统,它包括: 以数据为主体的数据库。 数据库系统用户。 支持数据库系统的计算机硬件环境和操作系统环境。 管理数据库的系统软件DBMS。 数据库是相互关联的数据的集合,它用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠;允许并发地使用数据,能有效、及时地处理数据,并能保证数据的一致性和完整性。 相互关联的数据的集合 在数据库中不仅能够表示数据本身,还能够表示数据与数据之间的联系。 用综合的方法组织数据 数据库能够根据不同的需要按不同的方法组织数据。 低冗余与数据共享 文件系统中: 低冗余与数据共享 数据具有较高的独立性 数据的组织和存储方法与应用程序互不依赖、彼此独立的特性。 保证数据的安全、可靠 主动安全:有效地防止数据库中的数据被非法使用或非法修改 被动安全:数据遭到破坏时能立刻将数据完全恢复 最大限度地保证数据的正确性 数据可以并发使用并能同时保证数据的一致性 在多个用户同时使用数据库时,能够保证不产生冲突和矛盾,保证数据的一致性和正确性。 1.3 用户 终端用户 专业用户(应用程序员) 系统用户(数据库管理员,DBA) 1.4 软件支持系统 操作系统 软件开发工具 DBMS 数据库管理系统DBMS 什么是DBMS 数据库管理系统(Database Management System,简称DBMS)是一层数据管理软件。 DBMS的用途 科学地组织和存储数据、高效地获取和维护数据 DBMS的主要功能 数据定义功能 提供数据定义语言(DDL),定义数据库中的数据对象:表,视图等 数据操纵功能: 提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除、修改) 数据组织、存储和管理 数据通信接口 数据库的运行管理 数据库的建立和维护功能 常见数据库产品 Oracle IBM DB2 Informix Sybase, FoxPro SQL Server Access等 1.5 数据模型 1.5.1 概念模型 1.5.2 常用数据模型 1.5 数据模型 用途:描述数据、数据之间联系 1.5.1 概念模型 通过对客观事物及其联系的抽象,方便、直接的表达各种语义,以实现数据库设计人员与用户的交流。 1.5.1 概念模型 实体 属性 关键字 域 实体集 联系 联系 联系:事物之间的关系 实体集内部的联系,表现在属性之间或者实体之间。 实体集间的联系。最基本的是两个实体间的联系。 两个实体集间联系的类型 1:1 实体集A中每个实体至多只与实体集B中一个实体相联系。反之亦然。 1:n 实体集A中每个实体与实体集B中多个实体相联系,而B中每个实体至多只与A中一个实体相联系。 m:n 实体集A中每个实体与实体集B中多个实体相联系,反之,B中每个实体也与A中多个实体相联系。 1.5.2 数据模型 按计算机系统观点对数据建模 表示实体、属性等数据 表示实体间的联系 三种方式: 层次模型 网状模型 关系模型 1.6 关系代数 1.6.1 关系代数基本术语 关系:一个关系就是一张二维表,每个关系都有一个关系名。 元组:表中的一行即为一个元组,对应存储文件中的一个记录值。 属性:表中的列称为属性,每一列有一个属性名。 域: 属性的取值范围。即不同元组对同一个属性的值所限定的范围。 关系模式:对关系的描述。 如Student(ID,Sno,Sname,Class) Student 候选关键字:属性或属性的组合,其值能惟一地标识一个元组。 主属性:包含在任何候选关键字中的属性称为主属性,否则为非主属性。 主关键字:一个关系中可能有多个候选关键字,从中选择一个作为主关键字。 外关键字:如果一个关系中的属性或属性组不是该关系的关键字,但是另一个关系的关键字,称其为该关系的外关键字。 如SC(S
原创力文档

文档评论(0)