欢迎来到天天文库
浏览记录
ID:57212348
大小:145.50 KB
页数:10页
时间:2020-08-06
《数据库期末考试重点.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库的地位:数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机应用向各行各业的渗透。数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。数据库系统是最广泛使用的软件系统之一。数据库研究,开发与应用是计算机学科最活跃的领域之一。数据库系统原理主要讲述结构化数据的管理实际应用对数据操作的要求:面临故障:各种各样的故障都可能发生,必须确保数据在任何情况下都不被破坏。例如,银行存款数据不能因突然停电而丢失或破坏。数据的安全性:防止用户对数据进行未经授权的访问。例如,可以允许银行客户查看自己的存款余额,但不能允许他/她们修改。数据的完整性:防止不
2、符合语义的数据进入数据库。例如,我们不能将负数作为学生的成绩输入到数据库中。数据的一致性:防止数据库进入不一致状态数据库管理系统(DBMS)是一种重要的程序设计系统,它由一个相互关联的数据集合和一组访问这些数据的程序组成。这个数据集合称为数据库,它包含了一个企业、政府部门或一个单位的全部信息。DBMS的基本目标是提供一个方便、有效地访问这些信息的环境。功能:1.数据定义:提供数据定义语言(DDL),用于定义数据库中的数据对象和它们的结构2.数据操纵:提供数据操纵语言(DML),用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)3.事务管理和运行管理:统一管理数据、控制对
3、数据的并发访问保证数据的安全性、完整性.4.数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有效访问,确定查询处理方法,优化查询处理过程5.数据库的建立和维护:提供实用程序,完成数据库数据批量装载、数据库转储、介质故障恢复、数据库的重组和性能监测等6.其他功能包括DBMS与其它软件通信异构数据库之间数据转换和互操作数据库(简称DB)是持久储存在计算机中、有组织的、可共享的大量数据的集合 使用数据库的优点:(1)数据整体结构化:在数据库中,数据的组织面向整个机构、面向所有可能的应用(2)数据共享:数据库中的数据的面向整个机构组织使得它能够更好地被多个用户、多个应
4、用程序共享。共享的好处是节省存储空间,尽量避免同一数据不必要地重复存放(冗余)(3)数据独立性:数据独立性是指数据独立于应用程序,包括数据的物理独立性,数据的逻辑独立性4)数据由DBMS同一管理和控制,使得系统能够为数据管理提供更多的支持。(5)标准化:使用数据库进行信息管理有利于制定部门标准、行业标准、工业标准、国家标准和国际标准,促进数据库管理系统和数据库开发工具的研制、开发,推动数据管理应用的健康发展数据模型的三要素:1.数据结构:数据结构描述数据库中的对象和对象之间的联系,是对系统静态特性的描述,数据结构刻画了数据模型最重要的方面,数据结构定义基本数据项的类型2.数据操作:
5、定义数据库中各种数据对象的实例上允许执行的操作和操作规则,是对系统动态特性的描述。数据库操作主要包括查询和更新(包括插入、删除、修改)3.数据的完整性约束条件:是一组规则,用以限定符合数据模型的数据库状态和状态的变化,保证数据的正确、有效和相容。从用户角度,数据库系统的外部结构可以分为:单用户结构,主从式结构,分布式结构,客户/服务器结构,浏览器/应用服务器/数据库服务器结构 数据库系统三级模式结构:外模式(externalschema)也称子模式或用户模式。外模式介于模式与应用之间,是特定数据库用户的数据视图,是与某一具体应用相关的数据局部逻辑结构的描述。模式(schema)也称
6、逻辑模式,是数据库中全体数据的总体逻辑结构描述,是所有用户的公共数据视图,模式综合了所有用户的数据需求,模式是数据库的中心与关键。内模式(internalschema)也称存储模式或物理模式,是数据物理结构和存储方式的描述,定义数据在数据库内部的表示方式。内模式依赖于全局逻辑结构,但它既独立于数据库的用户视图(即外模式),也独立于具体的存储设备所谓数据独立性是指数据与应用程序相互独立。数据的逻辑独立性:是指应用程序与数据库的逻辑结构之间的相互独立性。数据的物理独立性:是指应用程序与存储在磁盘上的数据库中数据之间的相互独立性 模式改变时,数据库管理员可以修改有关的外模式-模式映像,使
7、外模式保持不变,为数据的逻辑独立性提供了保证;内模式改变时,数据库管理员可以修改模式-内模式映像,使得模式保持不变,为数据的物理独立性提供了保证。关系模型:优点:关系模型具有坚实的数学基础。简洁、直观的数据表示形式。支持易学易用的非过程化语言关系模型的三要素和三级模式结构:数据结构:关系。数据操作:关系代数、关系演算(元组关系演算、域关系演算)。完整性约束:实体完整性、参照完整性和用户自定义完整性。三级模式结构:关系模式:记录的型为关系模式,关系模式的集合是数据库的概
此文档下载收益归作者所有