数据库PPT 第一章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
数据库系统的体系结构:数据库系统的体 系结构主要包括如下几种结构:集中式、 客户-服务器式(Client/Server,C/S)、 浏览器-服务器式(Browser/Server,B/S) 和分布式等。
图1-4 两个实体集之间的联系
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 概念模型的表示方法
Βιβλιοθήκη Baidu
实体型表示建立概念模型的对象,用长方框表示,在 框内写上实体名。 实体属性是实体的说明。用椭圆框表示实体的属性, 并用无向边把实体与其属性连接起来。 实体间的联系是两个或两个以上实体类型之间的有名 称的关联。实体间的联系用菱形框表示,菱形框内要 有联系名,并用无向边把菱形框分别与有关实体相连 接,在无向边的旁边标上联系的类型
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 实体之间的联系
实体集A 1 联系名 1 实体集B 实体集A 1 联系名 M 实体集B 实体集A M 联系名 N 实体集B
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
2 数据库管理系统 数据库管理系统(Database Management System,DBMS)位于用户和操作系统之间,是 一种操纵和管理数据库的大型软件,用于建立、 使用和维护数据库。像Oracle、SQL Server 和DB2都是常用的数据库管理系统软件。 DBMS提供了数据定义语言(DDL)、数据操作语 言(DML)和应用程序。数据库管理系统是由多 种不同的程序模块组成,基本数据库管理系统 的系统架构包括4部分。
关系型数据库理论
1. 概念模型及其表示方法 实体的概念
实体(Entity)。客观存在并可以相互区分的事物 叫实体。例如,在学校里,一名学生、一名教师、 一门课程等都称为实体。 属性(Attribute)。属性是实体所具有的某些特性, 通过属性对实体进行描述。实体是由属性组成的。 主键(Primary Key)。一个实体中有一个属性或者 多个属性构成的子集能够唯一标识整个属性集合, 则称该属性子集为属性集合的主键。
授课教师:
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
为什么要学习数据库
1.传统社会,工作业务基于纸质化文件,信息的载
体是文本,磁带等实物。
2. 信息社会,工作业务基于计算机以及各种信息
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
3.数据库系统 数据库系统的组成
数据库管理员 (DBA) 应用程序 数据库(DB) 数据 软 件 硬 件 数据库设计者 用 户 数据库管理系统 (DBMS) 开发工具 数据库分析员 终端用户
第1章 数据库系统概论
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
了解数据处理的概念以及数据管理技术的 发展 掌握数据库的概念和数据库系统的组成 了解信息的三个领域 理解数据模型,重点掌握关系模型 掌握关系运算
存储管理(Storage Manager)。数据库管理系统通常 会自行配置磁盘空间,将数据存入存储装置的数据库。 查询处理(Query Processor)。负责处理用户下达的 查询语言命令语句,可以再细分成多个模块负责检查 语法、优化查询命令的处理程序。 事务管理(Transaction Manager)。负责处理数据库 的事务,保障数据库商业事务的操作需要,及并发控 制管理(Concurrency- Control Manager)资源锁定 等。 恢复管理(Recovery Manager)。恢复管理主要是日志 管理(Log Manager),负责记录数据库的所有操作, 可以恢复数据库系统存储的数据到指定的时间点。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
2 数据库管理系统
终端用户 非正式用户 数据库管理员 数据库设计员 应用程序 DML DDL
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 实体之间的联系
一对一的联系(1∶1)。对于实体集A中的每一 个实体,实体集B中至多有一个实体与之联系。 一对多联系(1∶M)。对于实体集A中的每1个 实体,实体集B中有M个实体(M≥2)与之联系。 多对多联系(M∶N)。对于实体集A中的每一个 实体,实体集B中有N个实体(N≥0)与之联系
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
1.1 数据库系统的基本概念
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库设计的一般方法;初步学会使用数据库技术管理信
息,处理日常学习与生活中的问题;体验并认识数据管理 技术对人类社会生活的重要影响;开拓视野,使我们从一
个计算机简单使用者(如文字处理工作、上网、收发电子
邮件),成为具体的信息系统的组织、开发者
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
图1-3 客户机与服务器的关系
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
1.2 关系数据库理论
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
图1-2数据库系统结构
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
数据库系统的组成
用户(Users)。用户执行DDL语言定义数据库架构,使 用DML语言新增、删除、更新和查询数据库的数据, 通过操作系统访问数据库的数据。 数据(Data)。数据库系统中的数据种类包括永久性数 据、索引数据、数据字典和事务日志等。 软件(Software)。指在数据库环境中使用的软件,包 括数据库管理系统(DBMS)、应用程序和开发工具等。 硬件(Hardware)。安装数据库相关软件的硬件设备, 包含主机(CPU、内存和网卡等)、磁盘阵列、光驱和 备份装置等。
查询处理
恢 复 管 理
存储管理
事 务 管 理
数据库管理系统(DBMS)
数据库
图1-1数据库管理系统架构
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
1. 信息与数据库 数据库
数据库(Database,DB)是长期存储在计算机内、 有组织、可共享的大量数据的集合。 数据库中的数据需要创建数据模型来描述,如网 络、层次、关系模型。在数据库中的数据具有冗 余度小、独立性高和易扩展性的特点。
案例2:到银行取钱——访问银行的数据库系统
案例3:到学校报到——教务处、学生处等部门均要在相 应的数据库中添加该学生的信息
案例4:到图书馆借书——访问图书的数据库系统 案例5:上网浏览——访问网站的后台数据库系统, 一般来说,一个真正的、完整的站点是离不开数据库的, 因为实际应用中,需要保存的数据很多,而且这些数据 之间往往还有关联,利用数据库来管理这些数据,可以 方便查询和更新
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 实体的概念
实体型(Entity Type)。用实体名及其属性名集合来 抽象和刻画同类实体,称为实体型。例如,学生(学 号,姓名,性别,出生日期,班级,入学成绩)就是 一个实体型。 实体集(Entity Set)。同型实体的集合称为实体集。 例如,全体学生就是一个实体集。 联系(Relationship)。现实世界的事物之间是有联系 的。这些联系必然要在信息世界中加以反映。例如, 教师实体与学生实体之间存在着教和学的联系。
系统,信息的载体是数据。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库是信息系统的核心和基础技术,是 计算机学科领域中发展最为迅速的重要分 支,其技术在各行各业中已得到广泛应用, 在财务、图书资料、科研项目、银行帐目、
数据库系统的基本概念
1. 信息与数据库 数据和信息
数据(Data)是描述事物的符号记录,它有多种表 现形式,可以是文本、图表、图形、图像、声音、 语言、视频等。 信息(Information)是具有特定意义的数据。信息 不仅具有能够感知、存储、加工、传播和可再生 等自然属性,同时也是具有重要价值的社会资源。
学籍档案等各个方面,已经建立了成千上
万个信息系统,和我们的工作、学习、生
活紧密相连,密不可分。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
案例1:买火车票——访问全国铁路数据库系统
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
各行各业中几乎都在使用着数据库技术
在世界已进入信息化社会的今天,数据库的建设规模、 数据库信息量的多少和使用频度,已成为衡量一个国家信 息化程度的重要标志 通过对数据库知识的学习,掌握数据管理的基础知识和
数据库系统的基本概念
数据库系统的体系结构:数据库系统的体 系结构主要包括如下几种结构:集中式、 客户-服务器式(Client/Server,C/S)、 浏览器-服务器式(Browser/Server,B/S) 和分布式等。
图1-4 两个实体集之间的联系
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 概念模型的表示方法
Βιβλιοθήκη Baidu
实体型表示建立概念模型的对象,用长方框表示,在 框内写上实体名。 实体属性是实体的说明。用椭圆框表示实体的属性, 并用无向边把实体与其属性连接起来。 实体间的联系是两个或两个以上实体类型之间的有名 称的关联。实体间的联系用菱形框表示,菱形框内要 有联系名,并用无向边把菱形框分别与有关实体相连 接,在无向边的旁边标上联系的类型
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 实体之间的联系
实体集A 1 联系名 1 实体集B 实体集A 1 联系名 M 实体集B 实体集A M 联系名 N 实体集B
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
2 数据库管理系统 数据库管理系统(Database Management System,DBMS)位于用户和操作系统之间,是 一种操纵和管理数据库的大型软件,用于建立、 使用和维护数据库。像Oracle、SQL Server 和DB2都是常用的数据库管理系统软件。 DBMS提供了数据定义语言(DDL)、数据操作语 言(DML)和应用程序。数据库管理系统是由多 种不同的程序模块组成,基本数据库管理系统 的系统架构包括4部分。
关系型数据库理论
1. 概念模型及其表示方法 实体的概念
实体(Entity)。客观存在并可以相互区分的事物 叫实体。例如,在学校里,一名学生、一名教师、 一门课程等都称为实体。 属性(Attribute)。属性是实体所具有的某些特性, 通过属性对实体进行描述。实体是由属性组成的。 主键(Primary Key)。一个实体中有一个属性或者 多个属性构成的子集能够唯一标识整个属性集合, 则称该属性子集为属性集合的主键。
授课教师:
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
为什么要学习数据库
1.传统社会,工作业务基于纸质化文件,信息的载
体是文本,磁带等实物。
2. 信息社会,工作业务基于计算机以及各种信息
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
3.数据库系统 数据库系统的组成
数据库管理员 (DBA) 应用程序 数据库(DB) 数据 软 件 硬 件 数据库设计者 用 户 数据库管理系统 (DBMS) 开发工具 数据库分析员 终端用户
第1章 数据库系统概论
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
了解数据处理的概念以及数据管理技术的 发展 掌握数据库的概念和数据库系统的组成 了解信息的三个领域 理解数据模型,重点掌握关系模型 掌握关系运算
存储管理(Storage Manager)。数据库管理系统通常 会自行配置磁盘空间,将数据存入存储装置的数据库。 查询处理(Query Processor)。负责处理用户下达的 查询语言命令语句,可以再细分成多个模块负责检查 语法、优化查询命令的处理程序。 事务管理(Transaction Manager)。负责处理数据库 的事务,保障数据库商业事务的操作需要,及并发控 制管理(Concurrency- Control Manager)资源锁定 等。 恢复管理(Recovery Manager)。恢复管理主要是日志 管理(Log Manager),负责记录数据库的所有操作, 可以恢复数据库系统存储的数据到指定的时间点。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
2 数据库管理系统
终端用户 非正式用户 数据库管理员 数据库设计员 应用程序 DML DDL
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 实体之间的联系
一对一的联系(1∶1)。对于实体集A中的每一 个实体,实体集B中至多有一个实体与之联系。 一对多联系(1∶M)。对于实体集A中的每1个 实体,实体集B中有M个实体(M≥2)与之联系。 多对多联系(M∶N)。对于实体集A中的每一个 实体,实体集B中有N个实体(N≥0)与之联系
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
1.1 数据库系统的基本概念
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库设计的一般方法;初步学会使用数据库技术管理信
息,处理日常学习与生活中的问题;体验并认识数据管理 技术对人类社会生活的重要影响;开拓视野,使我们从一
个计算机简单使用者(如文字处理工作、上网、收发电子
邮件),成为具体的信息系统的组织、开发者
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
图1-3 客户机与服务器的关系
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
1.2 关系数据库理论
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
图1-2数据库系统结构
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
数据库系统的组成
用户(Users)。用户执行DDL语言定义数据库架构,使 用DML语言新增、删除、更新和查询数据库的数据, 通过操作系统访问数据库的数据。 数据(Data)。数据库系统中的数据种类包括永久性数 据、索引数据、数据字典和事务日志等。 软件(Software)。指在数据库环境中使用的软件,包 括数据库管理系统(DBMS)、应用程序和开发工具等。 硬件(Hardware)。安装数据库相关软件的硬件设备, 包含主机(CPU、内存和网卡等)、磁盘阵列、光驱和 备份装置等。
查询处理
恢 复 管 理
存储管理
事 务 管 理
数据库管理系统(DBMS)
数据库
图1-1数据库管理系统架构
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库系统的基本概念
1. 信息与数据库 数据库
数据库(Database,DB)是长期存储在计算机内、 有组织、可共享的大量数据的集合。 数据库中的数据需要创建数据模型来描述,如网 络、层次、关系模型。在数据库中的数据具有冗 余度小、独立性高和易扩展性的特点。
案例2:到银行取钱——访问银行的数据库系统
案例3:到学校报到——教务处、学生处等部门均要在相 应的数据库中添加该学生的信息
案例4:到图书馆借书——访问图书的数据库系统 案例5:上网浏览——访问网站的后台数据库系统, 一般来说,一个真正的、完整的站点是离不开数据库的, 因为实际应用中,需要保存的数据很多,而且这些数据 之间往往还有关联,利用数据库来管理这些数据,可以 方便查询和更新
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
关系型数据库理论
1. 概念模型及其表示方法 实体的概念
实体型(Entity Type)。用实体名及其属性名集合来 抽象和刻画同类实体,称为实体型。例如,学生(学 号,姓名,性别,出生日期,班级,入学成绩)就是 一个实体型。 实体集(Entity Set)。同型实体的集合称为实体集。 例如,全体学生就是一个实体集。 联系(Relationship)。现实世界的事物之间是有联系 的。这些联系必然要在信息世界中加以反映。例如, 教师实体与学生实体之间存在着教和学的联系。
系统,信息的载体是数据。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
数据库是信息系统的核心和基础技术,是 计算机学科领域中发展最为迅速的重要分 支,其技术在各行各业中已得到广泛应用, 在财务、图书资料、科研项目、银行帐目、
数据库系统的基本概念
1. 信息与数据库 数据和信息
数据(Data)是描述事物的符号记录,它有多种表 现形式,可以是文本、图表、图形、图像、声音、 语言、视频等。 信息(Information)是具有特定意义的数据。信息 不仅具有能够感知、存储、加工、传播和可再生 等自然属性,同时也是具有重要价值的社会资源。
学籍档案等各个方面,已经建立了成千上
万个信息系统,和我们的工作、学习、生
活紧密相连,密不可分。
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
案例1:买火车票——访问全国铁路数据库系统
南京审计学院工学院公共教学部 Copyright © 2014 Nanjing Audit University Powered by Department of Public Teaching
各行各业中几乎都在使用着数据库技术
在世界已进入信息化社会的今天,数据库的建设规模、 数据库信息量的多少和使用频度,已成为衡量一个国家信 息化程度的重要标志 通过对数据库知识的学习,掌握数据管理的基础知识和