计算机三级数据库.pptx
数据库系统原理主讲:薛永生ysxue@jingxian.xmu.edu.cn第一章绪论
第一章绪论1.1概述1.2数据模型1.3数据库系统结构继续
1.1概述1.1.1数据库领域研究课题1.1.2学科知识点与《数据库系统原理》的关系1.1.3本课程的主要学习内容1.1.4数据库系统概念
1.1.1数据库领域研究课题1。数据库理论与技术研究综述2。数据库技术发展浅析1.1.2学科知识点与《数据库系统原理》的关系1。课程分类2。与《数据库系统原理》相关的课程1.1.3本课程的主要学习内容与方法1。本课程的研究范畴和教学内容2。本课程的教学思想与目标3。参考书和学习方法1.1.4数据库系统概念1。数据库系统概念2。数据管理技术的产生与发展3。数据库系统特点
1。数据库系统概念数据(Data):数据实际上就是描述事物的符号记录。数据库(Database,简称DB):数据库是长期存储在计算机内有结构的大量的共享的数据集合。
它可以供各种用户共享、具有最小冗余度和较高的数据独立性。DBMS在数据库建立、运用和维护时对数据库进行统一控制,以保证数据的完整性、安全性,并在多用户同时使用数据库时进行并发控制,在发生故障后对系统进行恢复。数据库管理系统(DatabaseManagementSystem,简称DBMS):数据库管理系统是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制。数据库管理系统使用户能方便地定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。数据库系统(DatabaseSystem,简称DBS):
数据库系统(DatabaseSystem,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。关于数据库管理员和用户的观念数据库系统管理员(DatabaseAdministrator,简称DBA):负责数据库的建立、使用和维护的专门的人员。第一章绪论数据库系统概念(2)12345
数据库系统是一个整体的概念,这里讨论数据库的传统概念。数据数据库文件数据库数据库管理系统数据库应用系统数据库系统综上所述,数据、数据库文件、数据库、数据库管理系统、数据库应用系统、数据库系统是不同层次的概念。
返回人工管理阶段——文件系统阶段——数据库系统阶段(见P6表格)2。数据管理技术的产生与发展数据结构化数据的共享性、数据冗余度、数据的一致性物理独立性、逻辑独立性数据的安全性(Security)数据的完整性(Integrity)并发控制(Concurrency)数据库恢复(Recovery)3。数据库系统特点如何组织数据?系统的基本结构?4。提出问题——
数据模型在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。数据模型包括两个不同的概念:
概念模型,概念模型也称信息模型,它是按用户的观点来对数据和信息建模[基于行为的语义描述模型]。用于设计数据库。
数据模型,它是按计算机系统的观点对数据建模,主要包括网状模型、层次模型、关系模型等(基于数据结构的数据模型]。用于实现数据库管理系统DBMS。数据模型的组成要素:两种意义的模型都是基于三个组成要素展开讨论
返回数据结构用于描述系统的静态特性,研究与数据类型、内容、性质有关的对象,例如关系模型中的域、属性、关系等。数据结构数据库主要有检索和更新(包括插入、删除、修改)等两大类操作。数据模型必须定义这些操作的确切含义、操作符号、操作规则(如优先级)以及实现操作的语言。数据操作数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。此外,数据模型还应该提供定义完整性约束条件的机制。总结:******数据的约束条件
概念模型用于信息世界的建模概念模型不依赖于某一个DBMS支持的数据模型。概念模型可以转换为计算