数据库系统概念01引言.ppt
《数据库系统概念01引言.ppt》由会员分享,可在线阅读,更多相关《数据库系统概念01引言.ppt(103页珍藏版)》请在三一办公上搜索。
1、DATABASE SYSTEM CONCEPTS,第一章 引言,2023年11月14日星期二,2,数据库系统概念-引言,提纲,1.1数据库系统的应用1.2数据库系统的目标&1.13数据库系统发展历史1.3数据视图 1.3.3数据模型&1.7基于对象数据库和半结构化数据库&1.6.3实体-联系模型1.4数据库语言1.5关系数据库1.6数据库设计1.9事务管理1.10数据挖掘与分析1.11系统结构&1.8数据存储和查询1.12数据库用户和管理员数据库的若干研究方向,2023年11月14日星期二,3,数据库系统概念-引言,1.1数据库系统应用,银行业航空公司大学通讯业财政系统销售制造业人力资源,20
2、23年11月14日星期二,4,数据库系统概念-引言,1.13数据库发展,1963年,美国Honeywell公司的IDS(Integrated Data Store)系统投入运行,揭开了数据库技术的序幕 20世纪70年代是数据库蓬勃发展的年代,网状系统和层次系统占据了整个数据库商用市场,而关系系统仅处于实验阶段 20世纪80年代,关系系统由于使用简便以及硬件性能的改善,逐步代替网状系统和层次系统占领了市场 20世纪90年代,关系数据库已成为数据库技术的主流 进入21世纪以后,无论是市场的需求还是技术条件的成熟,对象数据库技术、网络数据库技术的推广和普及已成定局,2023年11月14日星期二,5,
3、数据库系统概念-引言,1.13数据库的地位,数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志,2023年11月14日星期二,6,数据库系统概念-引言,1.2数据库系统的目标,基础-四个基本概念数据管理技术的产生与发展,2023年11月14日星期二,7,数据库系统概念-引言,基础-四个基本概念,数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS),2023年11月14日星期二
4、,8,数据库系统概念-引言,基础1-数据,数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文字、图形、图像、声音数据的特点数据与其语义是不可分的,2023年11月14日星期二,9,数据库系统概念-引言,基础1-数据举例,学生档案中的学生记录(李明,男,1992,江苏,计算机系,2010)数据的形式不能完全表达其内容数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个大学生,1992年出生,江苏人,2010年考入计算机系,2023年11月14日星期二,10,数据库系统概念-引言,基础1-数据,数据结构 逻辑结构数据之间存在的逻辑关系表、树
5、、图、数组物理结构数据在计算机内的存储方式顺序方式、链接方式,2023年11月14日星期二,11,数据库系统概念-引言,基础2-数据库(举例),2023年11月14日星期二,12,数据库系统概念-引言,基础2-数据库(续),人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合,2023年11月14日星期二,13,数据库系统概念-引言,基础2-数据库(续),数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展,
6、2023年11月14日星期二,14,数据库系统概念-引言,基础3-数据库管理系统,什么是DBMS数据库管理系统(Database Management System,简称DBMS)由一个互相关联的数据的集合和一组用以访问这些数据的程序组成。是位于用户与操作系统之间的一层数据管理软件。DBMS的用途科学地组织和存储数据、高效地获取和维护数据,2023年11月14日星期二,15,数据库系统概念-引言,基础3-DBMS的主要功能,数据定义功能 提供数据定义语言(DDL)定义数据库中的数据对象数据操纵功能 提供数据操纵语言(DML)操纵数据实现对数据库的基本操作(查询、插入、删除和修改),2023年1
7、1月14日星期二,16,数据库系统概念-引言,基础3-DBMS的主要功能(续),数据库的运行管理 保证数据的安全性、完整性、多用户对数据的并发使用 发生故障后的系统恢复数据库的建立和维护功能 数据库数据批量装载 数据库转储 介质故障恢复 数据库的重组织 性能监视等,2023年11月14日星期二,17,数据库系统概念-引言,基础4-数据库系统,什么是数据库系统数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成在不引起混淆的情况下常常把数据库系统简称为数据库数据库系统的构成由数据库、数据库管理系统、应用系统(及其开发工具)、数据库管理员(和用户)构成,
8、2023年11月14日星期二,18,数据库系统概念-引言,基础4-数据库系统(续),数据库系统构成,2023年11月14日星期二,19,数据库系统概念-引言,基础4-数据库系统(续),2023年11月14日星期二,20,数据库系统概念-引言,数据管理技术的产生和发展,什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在),2023年11月14日星期二,21,数据库系统概念-引言,数据管理技术的产生和发展(续),数据管理技术的发展动力应用需
9、求的推动计算机硬件的发展计算机软件的发展,2023年11月14日星期二,22,数据库系统概念-引言,数据管理的发展阶段,人工管理阶段(50年代中期以前)文件系统阶段(50年代后期-60年代中期)数据库系统阶段(60年代后期开始)数据库系统 VS 文件系统数据库系统的特点,2023年11月14日星期二,23,数据库系统概念-引言,人工管理阶段,背景计算机主要用于科学计算数据量小、结构简单,如高阶方程、曲线拟和等外存为顺序存取设备磁带、卡片、纸带,没有磁盘等直接存取设备没有操作系统,没有数据管理软件用户用机器指令编码,通过纸带机输入程序和数据,程序运行完毕后,由用户取走纸带和运算结果,再让下一用户
10、上机操作,2023年11月14日星期二,24,数据库系统概念-引言,人工管理阶段,特点用户完全负责数据管理工作数据的组织、存储结构、存取方法、输入输出等数据完全面向特定的应用程序每个用户使用自己的数据,数据不保存,用完就撤走数据与程序没有独立性程序中存取数据的子程序随着存储结构的改变而改变磁带的特点优点:廉价地存放大容量数据缺点:顺序访问;1%所需,100%访问,2023年11月14日星期二,25,数据库系统概念-引言,人工管理阶段,2023年11月14日星期二,26,数据库系统概念-引言,文件系统阶段,背景计算机不但用于科学计算,还用于管理外存有了磁盘、磁鼓等直接存取设备直接存取设备(DAS
11、D)无须顺序存取由地址直接访问所需记录有了专门管理数据的软件,一般称为文件系统文件存储空间的管理目录管理文件读写管理文件保护向用户提供操作接口,2023年11月14日星期二,27,数据库系统概念-引言,文件系统阶段,解放了用户对外存的访问,2023年11月14日星期二,28,数据库系统概念-引言,文件系统阶段,特点系统提供一定的数据管理功能存取方法(索引文件、链接文件、直接存取文件、倒排文件等)支持对文件的基本操作(增、删、改、查等),用户程序不必考虑物理细节数据的存取基本上以记录为单位数据仍是面向应用的一个数据文件对应一个或几个用户程序数据与程序有一定的独立性文件的逻辑结构与存储结构由系统进
12、行转换,数据在存储上的改变不一定反映在程序上,2023年11月14日星期二,29,数据库系统概念-引言,文件系统阶段,2023年11月14日星期二,30,数据库系统概念-引言,文件系统阶段,数据与程序的独立性差文件系统并没有从根本上改变数据与程序紧密结合的状况,数据的逻辑结构改变则必须修改应用程序文件系统只是解脱了程序员对物理设备存取的负担,它并不理解数据的语义,只负责存储数据的语义信息只能由程序来解释,也就是说,数据收集以后怎么组织,以及数据取出来之后按什么含义应用,只有全权管理它的程序知道。一个应用若想共享另一个应用生成的数据,必须同另一个应用沟通,了解数据的语义与组织方式,2023年11
13、月14日星期二,31,数据库系统概念-引言,文件系统阶段,数据的共享性差,冗余度大数据面向应用即使不同应用程序所需要的数据有部分相同时,也必须建立各自的文件,而不能共享相同的数据数据孤立数据分散管理,许多文件,许多数据格式数据的不一致性由于数据存在很多副本,给数据的修改与维护带来了困难,容易造成数据的不一致性,2023年11月14日星期二,32,数据库系统概念-引言,文件系统阶段,数据查询困难记录之间无联系应用自己编程实现对每个查询都重新编码数据完整性难于维护性别必须是男或女员工工资不能超过其经理每门课选修人数不能超过100,2023年11月14日星期二,33,数据库系统概念-引言,示例,S(
14、SNO,SNAME,STATUS,CITY)P(PNO,PNAME,COLOR,WEIGHT,CITY)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)S表示供应商,各属性依次为供应商号,供应商名,供应商状态值,供应商所在城市P表示零件,各属性依次为零件号,零件名,零件颜色,零件重量,零件存放的城市J表示工程,各属性依次为工程号,工程名,工程所在城市SPJ表示供货关系,各属性依次为供应商号,零件号,工程号,供货数量,供应商,项目,零件,供应,2023年11月14日星期二,34,数据库系统概念-引言,示例,查询“供应红色零件给北京的工程的供应商姓名”维护“不允许供应不存
15、在的零件”,2023年11月14日星期二,35,数据库系统概念-引言,基于文件系统,分别组织几个文件,存储各类对象的记录,2023年11月14日星期二,36,数据库系统概念-引言,基于文件系统,如果InsertFile(SPJ),ScanFile(P)判断欲插入的零件号是否在P中,如果DeleteFile(P),ScanFile(SPJ)判断欲删除的零件号是否在SPJ中,2023年11月14日星期二,37,数据库系统概念-引言,数据库系统阶段,背景计算机管理的数据量大,关系复杂,共享性要求强(多种应用、不同语言共享数据)外存有了大容量磁盘,光盘软件价格上升,硬件价格下降,编制和维护软件及应用程
16、序成本相对增加,其中维护的成本更高,力求降低,2023年11月14日星期二,38,数据库系统概念-引言,数据库系统阶段,数据库观点数据不是依赖于处理过程的附属品,而是现实世界中独立存在的对象,2023年11月14日星期二,39,数据库系统概念-引言,数据库系统的特点,2023年11月14日星期二,40,数据库系统概念-引言,数据库系统阶段,特点有了数据库管理系统面向全组织,面向现实世界独立性较强由DBMS统一存取,维护数据语义及结构,2023年11月14日星期二,41,数据库系统概念-引言,数据库系统的特点,面向全组织的复杂的数据结构支持全企业的应用而不是某一个应用数据反映了客观事物间的本质联
17、系,而不是着眼于面向某个应用,是有结构的数据。这是数据库系统的主要特征之一,与文件系统的根本差别。文件系统只是记录的内部有结构,一个文件的记录之间是个线性序列,记录之间无联系,2023年11月14日星期二,42,数据库系统概念-引言,数据库系统的特点,数据的冗余度小,易扩充数据面向整个系统,而不是面向某一应用,数据集中管理,数据共享,因此冗余度小节省存储空间,减少存取时间,且可避免数据之间的不相容性和不一致性每个应用选用数据库的一个子集,只要重新选取不同子集或者加上一小部分数据,就可以满足新的应用要求,这就是易扩充性,2023年11月14日星期二,43,数据库系统概念-引言,数据库系统的特点,
18、具有较高的数据和程序的独立性把数据库的定义和描述从应用程序中分离出去数据描述是分级的(全局逻辑、局部逻辑、存储)数据的存取由系统管理,用户不必考虑存取路径等细节,从而简化了应用程序,2023年11月14日星期二,44,数据库系统概念-引言,数据库系统的特点,统一的数据控制功能,数据共享程度高数据的安全性控制(Security)保护数据以防止不合法的使用所造成的数据泄露和破坏措施:用户标识与鉴定,存取控制数据的完整性控制(Integrity)数据的正确性、有效性、相容性措施:完整性约束条件定义和检查,2023年11月14日星期二,45,数据库系统概念-引言,数据库系统的特点,并发控制(Concu
19、rrency)对多用户的并发操作加以控制、协调,防止其互相干扰而得到错误的结果并使数据库完整性遭到破坏措施:封锁恢复控制(Recovery)将数据库从故障中恢复到某个一致状态措施:冗余,2023年11月14日星期二,46,数据库系统概念-引言,基于数据库系统,数据统一按表结构存放,设为S,P,J,SPJ查询:只需提查询要求,由系统完成查询过程SELECT SNAMEFROM S,P,J,SPJWHERE SPJ.SNO=S.SNO AND SPJ.PNO=P.PNO AND SPJ.JNO=J.PNO AND J.CITY=“BEIJING”AND P.COLOR=“RED”维护:应用提出完整
20、性约束,系统自动检查CREATE TABLE SPJ(,FOREIGN KEY(PNO)REFERENCES P(PNO),),2023年11月14日星期二,47,数据库系统概念-引言,数据库系统vs文件系统,文件系统的弱点记录之间无联系难于维护数据的完整性数据库系统的用武之地有查询整体数据结构化效率两面观运行效率开发效率,2023年11月14日星期二,48,数据库系统概念-引言,数据库系统vs文件系统,文件系统,数据管理,应用,应用,文件系统,应用数据管理,应用数据管理,应用软件,系统软件,2023年11月14日星期二,49,数据库系统概念-引言,1.3数据视图,数据库系统的一个主要目的是给
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 概念 01 引言
链接地址:https://www.31ppt.com/p-6578622.html