06 第五章,数据库技术.ppt
《06 第五章,数据库技术.ppt》由会员分享,可在线阅读,更多相关《06 第五章,数据库技术.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五章 数据库技术5.1 数据库基本概念 本章将从应用出发,介绍有关数据库技术的基本概念,数据库设计的基本方法,并着重介绍数据库语言SQL。5.1.1 数据库技术与数据库系统1、数据库管理技术 数据的管理大致经历了 人工管理文件管理数据库管理 这三个阶段a)人工管理 在计算机发展初期,主要用于科学计算。科学家在使用计算机进行计算之前,手动的把相关数据录入计算机。b)文件管理 随着计算机技术的发展,出现了大容量外部存储器(硬盘),计算机开始用于经济领域,许多数据需要长久保存。这时候的数据主要以“文件”的形式存放在外部存储器上,由程序来共享使用。缺点:数据冗余大、数据与程序的耦合度太深,缺乏对数据
2、的控制。c)数据库管理 数据库的管理具有如下特点:(1)数据是结构化的,提高了访问效率,减少了不一 致性。(2)数据具有独立性。当数据的物理结构发生变化时,无需修改程序,只需要在DBMS中进行修改。(3)保证了数据的完整性、安全性和并发性 因为所有对数据的访问都要经过DBMS来处理,因此,在DBMS层面,可以对访问行为进行诸多限制。2、数据库管理系统 DBMS是在操作系统的支持下,对数据进行管理,保障数据的独立性、完整性、安全性。他负责数据库中所有数据的存储、检索、修改以及安全保护等,数据库内的所有活动都在其控制下进行。其主要功能如下:(1)定义数据库,包括逻辑定义,存储定义,保密定义等等(2
3、)管理数据库,包括数据的增加、删除、修改 以及安全性、并发性控制(3)建立和维护数据库,包括数据库的建立、数据更新、数据库的备份和恢复、性能监视等等。(4)数据通信,提供与操作系统的相关接口 DBMS提供的一个非常主要的功能是SQL语言,使用这个语言可以对数据库进行非常多的操作。根据功能的不同,SQL语言又分为3类:1、数据描述语言(DDL),主要对数据库进行定义,如定义表,定义视图、定义索引 2、数据操纵语言(DML),主要对数据进行操作,如插入、查询、修改、删除DBMS还应该具有系统运行控制功能(1)系统总控制,集中调度各模块(2)访问控制,核对用户权限(3)并发控制,协调多个用户同时访问
4、(4)保密控制,提供加密功能(5)数据完整性控制(6)数据访问,对实际的物理文件进行访问(7)通信控制,与用户程序进行通信按模块划分:(1)数据装入模块,把其他形式的数据导入 数据库(2)工作日志模块,提供日志功能(3)性能监督模块,对数据库的运行状态进行 检测,便于DBA对数据库进行调优(4)系统恢复模块,支持数据库的备份、恢复(5)重新组织模块,对数据库结构进行更改3、数据库系统的构成5.1.2 数据描述1、信息的存在形态 (1)现实世界 世界上客观存在的各种信息 (2)观念世界 在人们的大脑中对信息进行规范整理 实体、属性 (3)数据世界 将信息转化为便于计算机处理的形式 表、记录、字段
5、、键2、实体间的联系 实体与实体并不是完全割裂的,他们之间是有联系的。可以分为3类:(1)1:1的联系 实体“人”之间有“夫妻”关系。一个男人只能拥有一个妻子,一个女人也只能拥有一个丈夫。1对1关系在现实中非常少见。“学生”和“学号”之间是不是1:1的关系?(2)1:n 的联系 实体“学院”和实体“专业”之间的“所属”关系。一个学院可以拥有多个专业,一个专业只能属于一个学院。这种关系很常见。(3)m:n 的联系 实体“学生”和实体“课程”之间的“修习”关系。一个学生可以修习多门课程,一门课程可以被多名学生修习。5.1.3 数据模型 数据模型是对客观事物及其联系的数据描述,它反映了实体内部以及实
6、体与实体之间的联系。因此,数据模型是数据库设计的核心。1、层次模型(已淘汰)2、网状模型(已淘汰)3、关系模型 关系模型用二维表来表示一个关系。每一行称为一个记录,每一列称为一个属性。关系模型的优点:(1)数据结构简单,都用表来表示 (2)具有很高的数据独立性,数据模型与物理存储无关。(3)可以直接处理多对多的关系 (4)有坚实的理论基础5.2 关系代数1、并运算2、差运算3、交运算4、笛卡尔积(全连接)5、选择运算 根据给定条件,得出原关系的子集6、投影运算7、连接运算 将2个关系进行笛卡尔积,然后按给定条件进行选择和投影 通过以上若干种运算,就可以在关系数据库中找到我们感兴趣的数据例5.9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 06 第五章 数据库技术 第五 数据库技术
限制150内