欢迎来到天天文库
浏览记录
ID:59420916
大小:2.78 MB
页数:45页
时间:2020-09-19
《DB01-数据库系统概念ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统概念需求是引领计算机技术发展的最重要因素结构2来源1未来3简单的文件系统使用流文件和目录结构组织各种逻辑相关的信息文件抽象不足以支持数据利用的各种需求记录文件按照什么方式排序最好?插入记录该放在哪里?统计数据该如何进行?记录字段文件系统很难解决数据依赖和结构依赖问题谁知道这样的对应关系?文件数据属性变化了怎么办?程序!数据变了,程序还要修改引入元数据数据字典的概念基础JamesG.615-2971810982JohnT.$120C_NAMEC_PHONEC_ZIPA_NAMEAMT元数据(Metadata)文件系统方法不能完
2、美解决数据冗余和一致性问题还有人叫JohnT.吗?JohnT.会改名字吗?C_NAMEC_PHONEC_ZIPA_NAMEAMTJamesG.615-2971810982JohnT.$120PaulF.615-2180736123JohnT.$300A_NAMEA_PHONESALORYJohnT.647-8976$430插入、修改、删除时遇到困难!各类图书管图理书员读者应用程序数据库管理系统(DBMS)基本数据库书库借书、还书、预订用户查找数据最终用户强调四个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS
3、)数据库系统(DBS)1.数据数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类数字、文字、图形、图像、声音、语言数据的特点数据与其语义是不可分的数据举例学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)数据的形式不能完全表达其内容数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个男学生,1972年出生,江苏人,1990年考入计算机系2.数据库(举例)数据库(续)数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据的
4、集合。数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展3.数据库管理系统什么是DBMS数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。DBMS的用途科学地组织和存储数据、高效地获取和维护数据。4.数据库系统数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成,是实现有组织地、动态地存储大量关联数据,支持多用户访问的计算机软、硬资源及DBA(数据库管理员)组成的系统。它由数据
5、库、数据库管理系统(及其开发工具)、应用系统、数据库管理员四部分构成。在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统构成图示数据库系统的特点数据结构化(数据库系统与文件系统的本质区别)数据共享性高,冗余度低,易扩充操作既可以记录亦可以数据项为单位数据独立性更强数据由DBMS统一管理和控制数据的安全性保护数据的完整性检查并发控制数据库恢复结构2来源1未来3传说中的数据库应该是……DBMS数据库管理系统是所有用户的唯一操作界面这些用户包括DBA和程序(员)自从有了DBMS,我们似乎更和谐了……以DBMS为基础,我们可以更方便
6、的使用更丰富的系统DBMS由许多支持数据操作的功能块组成数据字典管理数据存储管理数据表示安全管理并发控制备份与恢复管理数据一致性管理应用编程接口数据库通信接口数据组织模型层次模型网络模型关系模型数据语言数据定义语言DDL数据操作语言DML数据定义语言DDL定义用于描述数据库中各种对象的特征。种类子模式DDL:描述数据库的局部逻辑结构。模式DDL:描述数据库的全局逻辑结构。存储模式DDL:描述数据库的物理结构。数据操作语言DML定义:对数据库中数据进行检索、插入、修改、删除等基本操作。种类自主型(自含型)提供交互式命令语言,可以单独使用
7、,不仅可以对数据库进行检索,而且还可以对数据库进行存储操作,如SQL、QBE等。通常采用解释执行的方法。宿主型不能单独使用,必须嵌入在某个程序设计语言之中,它仅负责对数据库的操作,其他工作由主语言来完成。DBMS提供两种编译方法:a)预编译方法:设计一个专门的编译程序,在主语言编译之前,首先把应用程序中的DML语句转化为主语言语句,以便原有的编译程序能接受和执行它们。b)增强编译方法:修改、扩充主语言编译程序。数据字典数据字典(DataDictionary)是描述(或定义)数据库系统中各类对象、对象之间的联系和它们的使用规则的集合。例
8、如:一个模式包含的记录类型与一个记录类型包含的数据项;一个用户的标识、口令、所使用的子模式;哪个模式或记录类型分配在哪些区域或对应于哪些物理文件,存储在哪个物理设备上;一个物理文件的名称、物理位置、文件组织方式;等等。数
此文档下载收益归作者所有