




已阅读5页,还剩66页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.1.1四个基本概念,数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS),一、数据,数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文字、图形、图象、声音数据的特点数据与其语义是不可分的,如93可以表示很多含义,数据举例,自然语言表示:李明是个大学生,1972年出生,江苏人,1990年考入计算机系在计算机表示为:(李明,男,1972,江苏,计算机系,1990)抽象为:学生姓名、性别、出生年月、籍贯、所在系别、入学时间,二、数据库(举例),二、数据库(续),数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合三个基本特点:永久存储,有组织,可共享,二、数据库(续),数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展,三、数据库管理系统,什么是DBMS数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。,DBMS的主要功能,数据定义功能提供数据定义语言(DDL)定义数据库中的数据对象数据操纵功能:提供数据操纵语言(DML)操纵数据实现对数据库的基本操作(查询、插入、删除和修改),DBMS的主要功能,数据库的运行管理保证数据的安全性、完整性、多用户对数据的并发使用发生故障后的系统恢复数据库的建立和维护功能(实用程序)数据库数据批量装载数据库转储介质故障恢复数据库的重组织性能监视等,四、数据库系统,什么是数据库系统数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成。在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统的构成由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。,数据库系统构成图示,数据库系统的特点,实现数据共享,减少数据冗余采用特定的数据模型具有较高的数据独立性有统一的数据控制功能,数据管理员DBA的职责,PAGE5,1.1.2数据管理技术的产生和发展,什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中-50年代中)文件系统阶段(50年代末-60年代中)数据库系统阶段(60年代末-现在),数据管理技术的产生和发展(续),数据管理技术的发展动力应用需求的推动计算机硬件的发展计算机软件的发展,一、人工管理,时期40年代中-50年代中产生的背景应用需求科学计算硬件水平无直接存取存储设备软件水平没有操作系统处理方式批处理,人工管理(续),特点数据的管理者:应用程序,数据不保存。数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据控制能力:应用程序自己控制,应用程序与数据的对应关系(人工管理),二、文件系统,时期50年代末-60年代中产生的背景应用需求科学计算、管理硬件水平磁盘、磁鼓软件水平有文件系统处理方式联机实时处理、批处理,文件系统(续),特点数据的管理者:文件系统,数据可长期保存数据面向的对象:某一应用程序数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序数据控制能力:应用程序自己控制,应用程序与数据的对应关系(文件系统),文件系统中数据的结构,记录内有结构。数据的结构是靠程序定义和解释的。数据只能是定长的。可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。文件间是独立的,因此数据整体无结构。可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。数据的最小存取单位是记录。,三、数据库系统,时期60年代末以来产生的背景应用背景大规模管理硬件背景大容量磁盘软件背景有数据库管理系统处理方式联机实时处理,分布处理,批处理,数据库系统(续),特点数据的管理者:DBMS数据面向的对象:现实世界数据的共享程度:共享性高数据的独立性:高度的物理独立性和一定的逻辑独立性数据的结构化:整体结构化数据控制能力:由DBMS统一管理和控制,应用程序与数据的对应关系(数据库系统),1.1.3数据模型,是一种模型,是对现实世界数据特征的抽象。用来描述数据、组织数据和对数据进行操作。对现实世界的模拟,现实世界、信息世界和计算机世界的关系,信息的三个世界的联系和转换过程,现实世界系统分析信息世界数据库设计计算机世界事物及联系信息化信息模型数据化数据模型,2.信息世界中的基本概念,(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。例如:一个学生、一个部门、一门课、学生的一次选课、老师与系的工作关系(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。例如:学生实体可以由学号、姓名、性别、出生年份、系、入学时间等属性组成。(3)码(Key)唯一标识实体的属性集称为码。例如:学号是学生实体的码。,信息世界中的基本概念(续),(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型例如:学生(学号、姓名、性别、出生年份、系、入学时间)就是一个实体型。(6)实体集(EntitySet)同型实体的集合称为实体集例如:全体学生就是一个实体集。,信息世界中的基本概念(续),(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系两个实体型间联系可以分为三类:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n),两个实体型间的联系,两个实体型间的联系,一对一联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。实例班级与班长之间的联系:一个班级只有一个正班长一个班长只在一个班中任职,两个实体型间的联系(续),一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系记为1:n实例班级与学生之间的联系:一个班级中有若干名学生,每个学生只在一个班级中学习,两个实体型间的联系(续),多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n实例课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程,常用数据模型,非关系模型层次模型(HierarchicalModel)网状模型(NetworkModel)数据结构:以基本层次联系为基本单位基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系,常用数据模型(续),关系模型(RelationalModel)数据结构:表面向对象模型(ObjectOrientedModel)数据结构:对象,1.层次数据模型的数据结构,层次模型满足下面两个条件的基本层次联系的集合为层次模型。1.有且只有一个结点没有双亲结点,这个结点称为根结点2.根以外的其它结点有且只有一个双亲结点层次模型中的几个术语根结点,双亲结点,兄弟结点,叶结点,层次数据模型的数据结构(续),一个层次模型的示例,层次数据模型的数据结构(续),教师学生数据库模型,2.网状数据模型的数据结构,网状模型满足下面两个条件的基本层次联系的集合为网状模型。1.允许一个以上的结点无双亲;2.一个结点可以有多于一个的双亲。,网状数据模型的数据结构,网状数据模型的数据结构(续),关系模型,最重要的一种数据模型。也是目前主要采用的数据模型1970年由美国IBM公司SanJose研究室的研究员E.F.Codd提出本课程的重点,关系模型的基本概念,关系模型RelationalModel,主要特征是用二维表格表达实体集。与前两种模型相比,数据结构简单,容易为初学者理解。,关系模型的基本概念,关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系。每个关系实际上是一张二维表格。,PART模式(P#,PNAME,COLOR,WEIGHT)PROJECT模式(J#,JNAME,DATE)SUPPLIER模式(S#,SNAME,SADDR)P_P模式(J#,P#,TOTAL)P_S模式(P#,S#,QUANTITY),关系模型的基本概念,关系(Relation)一个关系对应通常说的一张表。元组(Tuple)表中的一行即为一个元组。属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。,关系模型的基本概念,主码(Key)表中的某个属性组,它可以唯一确定一个元组。外部关键字域(Domain)属性的取值范围。分量元组中的一个属性值。关系模式对关系的描述关系名(属性1,属性2,属性n)学生(学号,姓名,年龄,性别,系,年级),关系模型的基本概念,模式(Schema)数据库逻辑结构和特征的描述是“型”的描述反映的是数据的结构及其联系模式是相对稳定的模式的一个实例(Instance)模式的一个具体值反映数据库某一时刻的状态同一个模式可以有很多实例实例随数据库中的数据的更新而变动模式的一组实例称为“关系”,关系数据模型的数据结构(续),关系必须是规范化的,满足一定的规范条件最基本的规范条件:关系的每一个分量必须是一个不可分的数据项。,关系的特点,page11,实际关系模型,page11,关系运算,传统的集合运算专门的关系运算,传统的集合运算,并差交,1.并(Union),R和S具有相同的目n(即两个关系都有n个属性)相应的属性取自同一个域RS仍为n目关系,由属于R或属于S的元组组成RS=t|tRtS,并(续),R,S,RS,2.差(Difference),R和S具有相同的目n相应的属性取自同一个域R-S仍为n目关系,由属于R而不属于S的所有元组组成R-S=t|tRtS,差(续),R,S,R-S,3.交(Intersection),R和S具有相同的目n相应的属性取自同一个域RS仍为n目关系,由既属于R又属于S的元组组成RS=t|tRtSRS=R(R-S),交(续),R,S,RS,2.5.2专门的关系运算,选择投影连接,选择(续),选择运算是从行的角度进行的运算举例设有一个学生-课程数据库,包括学生关系Student、课程关系Course和选修关系SC。,F(t)=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山西省吕梁市离石区2025年生物高三上期末联考试题
- 第6课 开关量的真与假说课稿-2025-2026学年小学信息技术人教版2024六年级全一册-人教版2024
- 金融租赁公司业务模式创新与风险管理体系完善策略研究
- 黑龙江省牡丹江市三中2025-2026学年高三生物第一学期期末调研试题
- 出版物原版授权协议
- 盼教学课件七彩课堂
- 2025-2026学年江西省临川高三生物第一学期期末考试试题
- 第27课 欣欣向荣的专业市场教学设计-2025-2026学年小学地方、校本课程浙教版人·自然·社会
- 2025年旋转机械安全操作规程试题
- 2025年电力工程技术面试模拟题及答案
- 临床脑卒中后吞咽障碍患者进食护理团体标准
- 作业许可安全管理制度
- 影响世界的中国植物
- CJ/T 22-1999动物园动物管理技术规程
- 2025年交通工程师考试试卷及答案
- 2023年白酒酿造、生产工艺、品鉴评师等知识竞赛试题库(附含答案)
- 2024-2025学年上课趣味互动《太乙惩罚》课件
- 建筑木工包工协议书
- 新药研发与临床应用的试题及答案
- 《抗高血压药物》课件
- T∕DZJN80-2022数据中心用锂离子电池设备产品技术标准
评论
0/150
提交评论