数据库系统原理第一章绪论ppt课件.ppt

数据库系统原理第一章绪论ppt课件.ppt

ID:59440864

大小:492.50 KB

页数:43页

时间:2020-09-18

数据库系统原理第一章绪论ppt课件.ppt_第1页
数据库系统原理第一章绪论ppt课件.ppt_第2页
数据库系统原理第一章绪论ppt课件.ppt_第3页
数据库系统原理第一章绪论ppt课件.ppt_第4页
数据库系统原理第一章绪论ppt课件.ppt_第5页
资源描述:

《数据库系统原理第一章绪论ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第一章绪论1本章内容数据库系统概述数据模型数据库系统结构2§1-1数据库系统概述术语数据管理技术的发展数据库系统的特点3数据库系统概述——术语什么是数据库长期储存在计算机内的、有组织的、可共享的、互相关联的数据的集合。是一个持久数据的集合。4数据库系统概述——术语数据库管理系统DBMSDataBaseManagementSystem系统软件一组用以管理、维护、访问数据库的程序基本目标提供一个可以方便地、有效地存取数据库信息的环境。5数据库系统概述——术语数据库系统在计算机系统中引入数据库后的系统数据库DBMS应用系统数据库管理员用户6数据库系统概述—

2、—术语数据库最终用户应用系统应用开发工具DBMS操作系统数据库管理员DBA应用程序员数据库系统的构成7数据管理技术的发展文件系统数据库系统8数据管理系统的特点结构化高共享、低冗余独立性强统一管理DBMS9§1-2数据模型数据模型现实世界数据特征的抽象是用来描述数据的一组概念和定义数据库系统基于某种数据模型抽象、表示、处理数据和信息要求较好地模拟现实世界能在计算机上实现易于理解10数据模型的要素数据结构是所研究的对象类型的集合数据、数据间的联系数据操作定义在数据上的操作数据的约束条件一组完整性规则的集合数据及其联系所具有的制约和依存规则11数据模型的要

3、求要求较好地模拟现实世界能在计算机上实现易于理解12数据模型的种类概念数据模型(DBMS无关)面向用户、面向现实世界的数据模型反映现实世界的对象及其联系,概念化结构逻辑数据模型(DBMS相关)反映数据的逻辑结构物理数据模型(DBMS/OS相关)反映数据的存储结构13认识抽象现实世界信息世界机器世界计算机世界转换概念模型(信息模型)DBMS支持的数据模型它是按用户的观点来对数据和信息建模,主要用于数据库设计。不依赖于具体的计算机系统它是按计算机的观点对数据进行建模,主要用于DBMS的实现。有网状、层次、关系、面向对象等。数据模型的联系14数据库的设计过

4、程需求收集和分析设计概念结构设计逻辑结构设计物理结构物理实现15数据库的设计过程需求收集和分析用户关心什么用户要什么结果设计概念结构设计逻辑结构设计物理结构物理实现16数据库的设计过程需求收集和分析设计概念结构存什么关系(联系)如何,概念数据模型E/R图、OO定义设计逻辑结构设计物理结构物理实现17数据库的设计过程需求收集和分析设计概念结构设计逻辑结构用什么逻辑数据模型数据库的模式(databaseschema)用户子模式设计物理结构物理实现18数据库的设计过程需求收集和分析设计概念结构设计逻辑结构设计物理结构数据怎么存,物理数据模型根据DBMS产品

5、、环境特点物理实现19数据库的设计过程需求收集和分析设计概念结构设计逻辑结构设计物理结构物理实现运行DDL装入测试数据应用程序20概念数据模型是现实世界到机器世界的一个中间层次用作数据库概念设计的数据模型面向用户,对现实世界的抽象,信息世界的建模,试图有效和自然地模拟现实世界常见的概念模型实体-联系数据模型(E-R)面向对象数据模型(OO)21实体-联系数据模型E-R(Entity-RelationshipDataModel)出发点世界由一组称作实体的基本对象及这些对象间的联系组成E-R模型是一种语义模型,力图表达数据的意义22E-R模型中的术语实体

6、客观存在并可相互区别的事物如:学生、雇员…...属性实体所具有的某一特性如:学号、姓名、年龄…...23E-R模型中的术语码唯一标识实体的属性集如:学号、身份证号码……其任意真子集不具有此性质域属性的取值范围就是该属性的域如:年龄取值…...24E-R模型中的术语实体型用实体名及其属性名集合来抽象和刻画同类实体,这种形式就是实体型如:学生(学号,姓名,年龄)实体集同型实体的集合如:全体学生联系实体间的相互关联25E-R模型中的术语联系的映射基数某实体集与另一实体集相联系的实体数目一对一一对多多对多261:1一对一A中的每个实体至多与B中的一个实体相联

7、系,反之亦然,则称实体集A与实体集B有一对一的联系,记为1:1如班级与正班长a1a2a3b1b2b3271:N一对多A中的每个实体可以与B中个实体相联系,反之,对于B中的每个实体至多同A中的一个实体相联系,则称实体集A与实体集B有一对多的联系,记为1:n如班级与学生、系与学生a1a2b1b2b3b428M:N多对多A中的每一个实体,可以与B中任意个实体相联系;反之,B中的每一个实体,也可以与A中任意个实体相联系,则称实体集A与实体集B具有多对多联系,记为m:n如学生与课程a1a2b1b2b3b4a3a429联系的表示30E-R数据模型的表示E-R图矩

8、形:实体型(实体集)椭圆:属性菱形:联系学生-课程31E-R数据模型的表示学号姓名年龄课号课名教师成绩学生选

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。