文档介绍:数据库系统概论
现在学习的是第1页,共73页
教材及参考书
教材:《数据库系统及应用》,魏祖宽,电子工业出版社,2008
参考书:《Database System Concepts》, The fourth edition,语意的人则无法理解其含义。
数据、数据管理与数据处理
现在学习的是第15页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
数据、数据管理与数据处理
第1章 数据库系统概论
数据处理
数据处理是指将数据转换成信息的过程。广义地讲,它包括对数据的收集、存储、加工、分类、检索、传播等一系列活动。
基本目的是从大量、已知数据出发、根据事物之间的固有联系和规律,通过分析归纳、演绎推导等手段,提出对人们有价值、有意义的信息,作为决策的依据。
现在学习的是第16页,共73页
数据库(Database)
数据库管理系统(DBMS)
数据库系统(DBS)
实体与表
数据库基本概念
第1章 数据库系统概论
现在学习的是第17页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
数据库(Database)
数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并为各种用户共享。
数据库基本概念
现在学习的是第18页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
数据库管理系统
数据库管理系统(DBMS)作为数据库系统的核心软件,主要目标是使数据成为方便各种用户使用的资源,并提高数据的安全性、完整性和可用性。
DBMS一般具有下面几个方面的功能:
(1)数据库定义功能
提供数据定义语言(DDL,Data Definition Language)对各级数据模式进行精确定义。
数据库基本概念
现在学习的是第19页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
(2)数据操纵功能
数据库管理系统提供数据操纵语言(DML,Data Manipulation Language),可以对数据库中的数据进行追加、插入、修改、删除、检索等操作。
不同的DBMS语言的语法格式不相同
以其实现方式可分为自主型语言和宿主语言
数据库基本概念
现在学习的是第20页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
(3)数据库运行控制功能
DBMS必须提供以下数据控制功能:
并发控制功能
数据的安全性控制
数据的完整性控制
数据库管理系统是数据库系统的一个重要组成部分。
数据库基本概念
现在学习的是第21页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
数据库系统
数据库系统通常由5部分组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员(DBA)和用户。
数据库基本概念
现在学习的是第22页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
数据库基本概念
第1章 数据库系统概论
数据库系统
一个数据库系统应该具有如下特征:
允许用户用一种叫做数据定义语言(DDL)的专用语言建立新的数据库和指定它们的模式
用户能够用适当的语言(DML)查询数据和更新数据
支持存储大量的数据,经过很长一段时间以后,仍保证其安全,同时允许对数据库合法的查询和更新
控制多用户的同时访问,使得一个用户的访问不影响其他用户,保证同时访问不会损害数据
现在学习的是第23页,共73页
******@UESTC 电子科技大学 · 计算机科学 · 数据库 ·
第1章 数据库系统概论
实体与表
在数据库系统中,一个实体就是一个人、一个地方、一个事件或一个我们将要为其收集数据的物体。即:客观存在的对象。
例如,在学校中,实体可能是学生、教师员工、课程等。
数据库基本概念
现在学习的是第24页,共73页
学生可以组