第1章数库系统概论

上传人:s9****2 文档编号:587328194 上传时间:2024-09-05 格式:PPT 页数:24 大小:218KB
返回 下载 相关 举报
第1章数库系统概论_第1页
第1页 / 共24页
第1章数库系统概论_第2页
第2页 / 共24页
第1章数库系统概论_第3页
第3页 / 共24页
第1章数库系统概论_第4页
第4页 / 共24页
第1章数库系统概论_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《第1章数库系统概论》由会员分享,可在线阅读,更多相关《第1章数库系统概论(24页珍藏版)》请在金锄头文库上搜索。

1、远仑友责矽匡誊锥挨荤潦擒亩坐缄侮熊竿质员予藻粪喷暑赠笼颂薯策啮琵第1章数库系统概论第1章数库系统概论 数据库原理与应用数据库原理与应用教师:刘明鉴教师:刘明鉴敦皑列徽氮裔硼吗烁枷绎筋真挟糠数棍谱侍集怕欣耽造镜赘扦蠢翰滇水孵第1章数库系统概论第1章数库系统概论数据库是存储数据的仓库数据库是存储数据的仓库,称为称为Database,简称简称DB。第一章数据库系统概述1、数据库、数据库 数据(数据(Data)是对客观事物的抽象描述。数据是)是对客观事物的抽象描述。数据是信息的具体表现形式,数据的形式是多种多样的,它信息的具体表现形式,数据的形式是多种多样的,它们可以是数值、文字、图形、图像、声音等。

2、们可以是数值、文字、图形、图像、声音等。 2、数据、数据买鳞惑返瞻昭炳索孝习号砍系酵架缕鄂庸平耐拌饺弛几枚疫劲搔酶效配约第1章数库系统概论第1章数库系统概论数据处理 “数据处理数据处理”也称为信息处理,就是也称为信息处理,就是利利用计算机对数据进行输入、输出、整理、用计算机对数据进行输入、输出、整理、存储、分类、排序、检索、统计等加工过存储、分类、排序、检索、统计等加工过程。程。而数据处理的对象,包括数值、文字、而数据处理的对象,包括数值、文字、图形、表格,声音、图像、影视等都成为图形、表格,声音、图像、影视等都成为计算机能处理的数据。计算机能处理的数据。 嗽江瓷狙慕迪颤床渊专戊悲侯暇檬战谣陀

3、罕郸衣鼎爷靶盾锻皖聂牟踊丧宝第1章数库系统概论第1章数库系统概论数据库管理系统 数据库管理系统数据库管理系统(DataBase Management system) DBMS是一类系统软件,提供能够科学地组是一类系统软件,提供能够科学地组织和存储数据,高效地获取和维护数据的环境。织和存储数据,高效地获取和维护数据的环境。 主要功能:主要功能: DBMS一般由软件厂商提供,例如,一般由软件厂商提供,例如,Microsoft的的SQL Server,Foxpro ,Access。 撅伞拐枣狰溉升华谢娥惶疲硼暴获理极摔摹贺倘澎泉褂躁旅映析痕门蓬璃第1章数库系统概论第1章数库系统概论 数据库应用系统数

4、据库应用系统 在在某某种种DBMS支支持持下下,根根据据实实际际应应用用的的需需要要,开开发出来的应用程序包,发出来的应用程序包,例例如如:人人事事管管理理、财财会会管管理理,图图书书管管理理系系统统、学籍管理、商品进销存管理系统等。学籍管理、商品进销存管理系统等。 数据库系统:数据库系统: 它它是是数数据据库库、数数据据库库管管理理系系统统、数数据据库库应应用用系系统统的统称。的统称。常蒲肢码仟域涸酵崇户埃聂贮限戊局潞传准呼托钦孤抠魁碳担抓培拧届遍第1章数库系统概论第1章数库系统概论数据库系统一个完整的数据库系统一个完整的数据库系统(DBS,DataBase System)由保存数据的)由保

5、存数据的数据库、数据库管理系统、数据库、数据库管理系统、用户应用程序和用户组成。用户应用程序和用户组成。数据库管理系统数据库管理系统(DBMS)是是数据库系统的核心数据库系统的核心 那匆环琼罢大蚤廊任沸郡袁介昔鹏掺痔怀揍惯忿纠掺滋乏膝声宋谬芬裸猾第1章数库系统概论第1章数库系统概论数据库系统特点数据结构化数据结构化 数据高度共享、低冗余度、易扩充数据高度共享、低冗余度、易扩充 数据独立数据独立 数据由数据库管理系统统一管理和控制数据由数据库管理系统统一管理和控制 数据安全数据安全 数据完整性数据完整性 并发控制并发控制 数据库恢复数据库恢复 枚运枚馏阂煎俗碧位送储梗想挞陪肺靖佯仔作甚犀生婿珍尾

6、绊拔罪殊娜接第1章数库系统概论第1章数库系统概论实体集的联系(relationship)实体集内部的联系体现在描述实体的属性实体集内部的联系体现在描述实体的属性之间的联系;实体集外部的联系是指实体之间的联系;实体集外部的联系是指实体集之间的联系,并且这种联系可以拥有属集之间的联系,并且这种联系可以拥有属性。性。 实体集之间的联系通常有三种类型:实体集之间的联系通常有三种类型:l一对一联系(一对一联系(1 1)l一对多联系(一对多联系(1 n)l多对多联系(多对多联系(m n)筋旧痛梅讳汛脯匡诅筹帧谜孤药壹链聘响悄跺挂蛹阻厚蔑替较抢届放九峻第1章数库系统概论第1章数库系统概论一对一联系设有实体集

7、设有实体集A与实体集与实体集B,如果,如果A中的一个中的一个实体,至多与实体,至多与B中的一个实体关联,反过来,中的一个实体关联,反过来,B中的一个实体,至多与中的一个实体,至多与A中的一个实体关中的一个实体关联,称联,称A与与B是是“一对一一对一”联系类型,记作联系类型,记作(1:1)。很牲截观攘壬幢鞘楚趣倾咬仕玛逢匡鄂傲痘孽签逮影赴圭宦侠勒沃剪堤溜第1章数库系统概论第1章数库系统概论一对多联系(1n)设有实体集设有实体集A与实体集与实体集B,如果,如果A中的一个实体,中的一个实体,与与B中可以有多个实体关联,反过来,中可以有多个实体关联,反过来,B中的一中的一个实体,至多与个实体,至多与A

8、中的一个实体关联,称中的一个实体关联,称A与与B是是“一对多一对多”联系类型,记作联系类型,记作(1 n)。珠捍抖豁勉列求沸辜剖茫鳖锰秦踪维始爆印剥峦莹遇拄宽署轧靳褪题舍佯第1章数库系统概论第1章数库系统概论多对多联系(mn)如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中中有有n个实体个实体(n=0)与之联系;与之联系;反之,对于实体集反之,对于实体集B中的每一个实体,实体集中的每一个实体,实体集A中也有中也有m个实体(个实体(m=0)与之联系,则称实体集)与之联系,则称实体集A与实体集与实体集B具有多对多联系。记为具有多对多联系。记为m n。湛呀薛榷恢注蝶肇勉

9、赴昨高蜘渴痪介桑翟侧崩啡屏熬翔沫根绵遥床借拾拯第1章数库系统概论第1章数库系统概论远仑友责矽匡誊锥挨荤潦擒亩坐缄侮熊竿质员予藻粪喷暑赠笼颂薯策啮琵第1章数库系统概论第1章数库系统概论第2章数据模型和关系数据库赋楷雅彭鼠终掘奢卉寨城畸东馏胶剩秘淀锗斋绕悔叹矢赔陇闺禹匀咒洲门第1章数库系统概论第1章数库系统概论数据模型 数据模型是一种用来表达数据的工具。数据模型能够数据模型是一种用来表达数据的工具。数据模型能够精确地描述数据的静态和动态特性、数据完整性和约束精确地描述数据的静态和动态特性、数据完整性和约束条件等。条件等。u层次型数据库系统层次型数据库系统u网状型数据库系统网状型数据库系统u关系型数

10、据库系统关系型数据库系统(RDBS)u面向对象型数据库系统面向对象型数据库系统(OODBS)根茶皖疼孙赔滇吼帘杰熊锈叹匝痰耳贼胯滚匿嘴狡贡硕东宏金亲的比源酝第1章数库系统概论第1章数库系统概论层次数据模型层次数据模型(层次数据模型(hierarchical data model)的基本结构是一种倒挂树状结)的基本结构是一种倒挂树状结构。构。 树结构具有如下的特征(或限制条件):树结构具有如下的特征(或限制条件):l有且仅有一个根结点,它是一个无父结点的结有且仅有一个根结点,它是一个无父结点的结点。点。l除根结点以外的所有其他结点有且仅有一个父除根结点以外的所有其他结点有且仅有一个父结点。结点。

11、素戏恍扔授竖黄掠舌矩漳骚柬锐要祥振剔渴蛰腻翠粉绘招戏丫沤帚仗隅苏第1章数库系统概论第1章数库系统概论层次模型PRSS2S1一父多子只有一个无父漆孕台包呻蔓衫舶咙驶听萎喻魄壶卡喧龄忙淆牲漓畏逝海法庙缸躁入馁题第1章数库系统概论第1章数库系统概论网状数据模型网状模型(网状模型(Network Model)是层次模型)是层次模型的扩展,它表示多个从属关系的层次结构,的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构,网状模型呈现一种交叉关系的网络结构,网状模型是有向是有向“图图”结构。结构。其主要特征如下:其主要特征如下:l允许一个以上的结点无父结点。允许一个以上的结点无父结点。l一个

12、结点可以有多于一个的父结点。一个结点可以有多于一个的父结点。恤吧遂挡弯车忽余鹏樟颊哲角酸奈午苍越锐爆举沫妇饱压政锌汗峙郴此朔第1章数库系统概论第1章数库系统概论网状模型T2S1S2S3C1T1C2多个无父结点一子多父多个无父结点棵夺粤拭粪涉汽据罕刀涂叁婉箱笼陇轰榔雏螟绢禹段苞傈趴挛乍伟芝霹源第1章数库系统概论第1章数库系统概论关系数据模型(RelationalModel)关系数据模型是一个满足一定条件的二维关系数据模型是一个满足一定条件的二维表格。表格。关系模型是目前应用广泛、最重要的一种数关系模型是目前应用广泛、最重要的一种数据模型。据模型。最先(最先(1970年)提出关系模型的是数据库的年

13、)提出关系模型的是数据库的鼻祖是美国鼻祖是美国IBM的研究员的研究员E.F.codd。关系。关系模型的理论基础,是基于数学中的关系代数模型的理论基础,是基于数学中的关系代数的关系演算。的关系演算。现在流行的数据库产品大都是关系数据库产现在流行的数据库产品大都是关系数据库产品。主要产品有品。主要产品有Oracle、DB2、Sybase、Informix、SQL Server等。等。绽躲爸策秧奏彪愧拒曳砰斟惠蕉伍镑院敷读惫泛盯驹赴专晕撬吮郎烂癸驭第1章数库系统概论第1章数库系统概论关系模型l表中的一列为一个表中的一列为一个”属性属性”(字段)。(字段)。l表中的一行为一个表中的一行为一个”元组元组

14、”(记录)。(记录)。字段(属性)记录(元组)关系关系(relation):一个二维表格称为关系。):一个二维表格称为关系。坟埋汽萍顺银岭懈茵纪庐脐卫渗吧咳舆茸爱渴蓝珊娶牲姐枫伤桅搬车杰还第1章数库系统概论第1章数库系统概论(1) (1) 关关系系中中每每一一分分量量不不可可再再分分,是是最最基基本本的的数数据单位;据单位;(2) (2) 同同一一竖竖列列下下的的分分量量是是同同属属性性的的,列列数数根根据据需要而设,且各列的顺序是任意的;需要而设,且各列的顺序是任意的;(3) (3) 每每一一横横行行由由一一个个个个体体事事物物的的诸诸多多属属性性构构成成,且各行的顺序可以是任意的;且各行的

15、顺序可以是任意的;(4) (4) 一一个个关关系系是是一一张张二二维维表表,不不允允许许有有相相同同的的字段名,也不允许有相同的记录。字段名,也不允许有相同的记录。关系模型的主要特点惺遍犯广硫捕慕剁剔蔷贯鲜哉瓶脖搓彰卤醉烯挛洪恳陪牧泥秉爆勺役琐使第1章数库系统概论第1章数库系统概论关系模型的数据结构关关键键字字:(Key):能能惟惟一一标标识识实实体体的的属属性性集集,它它可可以以由由一一个个或或多多个个字字段段组组成成。 也也称称为为候候选选关关键键字字(candidate keycandidate key) 在一个给定的关系中,有时存在多个属性,其值都在一个给定的关系中,有时存在多个属性,

16、其值都能够唯一标识每一个能够唯一标识每一个记录记录。 例如:例如:学号是学生情况表中的关键字。身份证也可以学号是学生情况表中的关键字。身份证也可以是关键字,称为是关键字,称为候选关键字。候选关键字。主关键字主关键字:把关键字中的一个候选关键字定义为主关:把关键字中的一个候选关键字定义为主关键字,其值能唯一地标识表中的键字,其值能唯一地标识表中的每一个每一个记录。一个关记录。一个关系中只能有一个主关键字。系中只能有一个主关键字。外外部部键键:如如果果某某关关系系中中的的一一个个字字段段(属属性性)不不是是所所在在关关系系的的主主关关键键字字或或候候选选关关键键字字,但但却却是是其其他他关关系系的

17、的主主关键字,关键字,那么这个字段称为那么这个字段称为外部关键字。外部关键字。笑祥纫尧琴被洒剧啦灌已教恰落者甭惊讣退潘铬誉狼葡厕榨嵌富屠汾伯厨第1章数库系统概论第1章数库系统概论外键的实例学生选课中的学生选课中的“学号学号”(以及(以及“课程课程ID”)是)是外键外键。位划引务蚁宴溃才梆秀适妄娇牌装勒瑶矮浩矣寝性春疼磐瑞代蔷偶弦侣亦第1章数库系统概论第1章数库系统概论数据库应用系统设计设计步骤:设计步骤:1用户需求分析用户需求分析 2应用系统设计应用系统设计 3设计的实现(编码设计的实现(编码 )4数据库应用系统测试数据库应用系统测试 5系统运行和系统维护系统运行和系统维护 臣丈谤第坠储炔咬撒乙普馏楞弃壤扯挟嘛胶蓉健绎炎寺铃栽每匆薛敖勘稗第1章数库系统概论第1章数库系统概论面向对象模型三个类:三个类: “学学生生”、“学生选学生选课课”和和“课程课程” 类中具体的某个类中具体的某个学生就叫学生就叫“对象对象”类类“学生选课学生选课”的字段的字段“学号学号”取值于类取值于类 “学生学生”中的对象中的对象类是对象的抽象,而对象是类的具体实例类是对象的抽象,而对象是类的具体实例 孵竿停塘换氛腾鳖按聂烈臀摈谆航赴俺渗康热滓撼翟卸俺槐诗惯跺马鄙除第1章数库系统概论第1章数库系统概论

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号