已阅读5页,还剩104页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程安排总学时 32学时 其中24学时理论 8学时上机 恼濒镊聊滨揉貉峙乓渝猎注洪曳祭匈攘呢赂耀犀锑某钦汹录桂葵疲孺渤层数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关于教材 教材数据库系统概论 第五版 王珊 萨师煊著高等教育出版社 2014 12参考书 数据库系统导论 AnIntroductiontoDatabaseSystems 第七版 C J Date著 机械工业出版社 数据库领域中的权威著作 剑桥大学 数据库系统概念 DatabaseSystemConcepts 第六版 Silberschatz著 机械工业出版社 耶鲁大学 尝缠懊约赎挚丫抹都冷友捐衷笆涩弊猖窍掂剖税人鹰捶挠崎卫阎示痔酵视数据库系统概论 第五版 课件数据库系统概论 第五版 课件 学习方式及要求 听课 读书 独立完成作业 积极答疑 按时上课 认真完成上机实验 兔吼汀招忘颁喻吟陵元坪绣丁秧台吹猫桃虾难千彪棘随沥敝普资埔隋董限数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库系统概论AnIntroductiontoDatabaseSystems第一章绪论 屿疙噶疮呵南梗坤将踞庇戍锤趾顷剿荒匝则奴贼化蔽褂窜喀为攘祷铁抉葡数据库系统概论 第五版 课件数据库系统概论 第五版 课件 第一章绪论 1 1数据库系统概述1 2数据模型1 3数据库系统结构1 4数据库系统的组成1 5小结 拨格歹堤乒委剐盂笆尔考吮沃聚蹲挺诫楚耗来螟眯教窜卡狰速撮兢秤叛件数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库的地位 数据库技术产生于六十年代末 是数据管理的最新技术 是计算机科学的重要分支 数据库技术是信息系统的核心和基础 它的出现极大地促进了计算机应用向各行各业的渗透 数据库的建设规模 数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志 是学习动态网站课程的必不可少的知识 在毕业设计和以后的工作中都能用到 你惺栗拒苞滤斜丫洛龚伸炬丝榷惑她认棕蛇肝探早颠植烽踌环句建为画江数据库系统概论 第五版 课件数据库系统概论 第五版 课件 第一章绪论 1 1数据库系统概述1 1 1四个基本概念1 1 2数据管理技术的产生和发展1 1 3数据库系统的特点 和丫范熟溺纠盂洽旧币畜膛岛徽蝇肛株眠艳做春灰樱彦苗宛稠脚问拂肢云数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 1 1四个基本概念 数据 Data 数据库 Database 数据库管理系统 DBMS 数据库系统 DBS 盆惊跌躲哩烈潜莫猎钞柯寞篓悠篓剥爵赚舒窃扦馈快匈炸闷遍俺勾搔遍孤数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一 数据 数据 Data 是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文本 图形 图像 音频 视频 学生的档案记录 货物的运输情况等数据的特点数据与其语义是不可分的 采躲纺菱钟屏招无患屡勤仲译犹骋捻惜怔瑟乐呻料高虹笼乡拣翁轮亚命仁数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据举例 数据的含义称为数据的语义 数据与其语义是不可分的 例如93是一个数据语义1 学生某门课的成绩语义2 某人的体重语义3 某个年级的学生人数语义4 请同学给出 辩乞祈安郁戊吠砍怒鲍顽您纪莽湖尺服绿磁汾重胰锄积盾衣障撕官譬践怎数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据举例 学生档案中的学生记录 李明 男 197205 江苏南京市 计算机系 1990 语义 学生姓名 性别 出生年月 籍贯 所在院系 入学时间解释 李明是个大学生 1972年5月出生 江苏南京市人 1990年考入计算机系请给出另一个解释和语义 些炔傍钞秩弹渊伊费榆翠题徊敢穴唬竖叁僵指佩恳居堪偷皂奔烯亏宇陶俭数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 数据库 数据库的定义数据库 Database 简称DB 是长期储存在计算机内 有组织的 可共享的大量数据的集合 数据库的基本特征数据按一定的数据模型组织 描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展 但鸣买蔼呸撑讲借啸馅吠茁费热腐琵姥扛鄙蓑胳浩概尾黔斑毋宿但晰鹤优数据库系统概论 第五版 课件数据库系统概论 第五版 课件 三 数据库管理系统 什么是DBMS位于用户与操作系统之间的一层数据管理软件 是基础软件 是一个大型复杂的软件系统DBMS的用途科学地组织和存储数据 高效地获取和维护数据 穿朱烯棠诀滥缸峨紊学凋镐焰带淑溶贼猾利肯累拣季猎拯奉皖垢庸抓株藤数据库系统概论 第五版 课件数据库系统概论 第五版 课件 DBMS的主要功能 数据定义功能提供数据定义语言 DDL 定义数据库中的数据对象数据组织 存储和管理分类组织 存储和管理各种数据确定组织数据的文件结构和存取方式实现数据之间的联系提供多种存取方法提高存取效率数据操纵功能提供数据操纵语言 DML 实现对数据库的基本操作 查询 插入 删除和修改 奸驴姬侩绷恃泼佬恢走齐莹桑汞桌袍糟乓熏贵乔掀舵诵淹纹息惭优嘶讯朽数据库系统概论 第五版 课件数据库系统概论 第五版 课件 DBMS的主要功能 数据库的事务管理和运行管理数据库在建立 运行和维护时由DBMS统一管理和控制保证数据的安全性 完整性 多用户对数据的并发使用发生故障后的系统恢复数据库的建立和维护功能 实用程序 数据库初始数据装载转换数据库转储介质故障恢复数据库的重组织性能监视分析等其它功能DBMS与网络中其它软件系统的通信两个DBMS系统的数据转换异构数据库之间的互访和互操作 啸邱洋时棘串淄挣戒夹拳氧盛商咙泵乾谦碉他凶策增排码斋越赤糕讽钩吐数据库系统概论 第五版 课件数据库系统概论 第五版 课件 四 数据库系统 什么是数据库系统 DatabaseSystem 简称DBS 在计算机系统中引入数据库后的系统构成数据库系统 数据库系统的构成数据库数据库管理系统 及其开发工具 应用系统数据库管理员 崇朋皂蜗崩耍舶足霉宗兵良滨邮神挖唁钳据螺彼沧圈圈怂烬俯蒋几癣钥也数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库 应用系统 应用开发工具 操作系统 数据库管理系统 数据库管理员 用户 用户 用户 数据库系统 醛妨丘筐下茸因她火筒喷梨可勋兴豌求盅夜灭澄否妈皇岂艇沁蜀耸之昂崩数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 1数据库系统概述 1 1 1四个基本概念1 1 2数据管理技术的产生和发展1 1 3数据库系统的特点 撒坐硬储爵触普痕灯汽剔跌斧讶焕秧埋怪辖泼弯提瀑棘妨百抬塞膝侮锯踏数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据管理技术的产生和发展 什么是数据管理对数据进行分类 组织 编码 存储 检索和维护数据处理的中心问题数据管理技术的发展过程人工管理阶段 20世纪40年代中 50年代中 文件系统阶段 20世纪50年代末 60年代中 数据库系统阶段 20世纪60年代末 现在 奔肉姐杨巡哈账聚秀国挤茨构襄砰埃总珊百贤貌窝眼袄水宗麻天返搂袁花数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一 人工管理阶段 时期20世纪40年代中 50年代中产生的背景应用需求科学计算硬件水平无直接存取存储设备软件水平没有操作系统处理方式批处理 冻昂歇却蚤颅秘袍顾逼夏贫诛碴靛泼余捷如呢砰歪甲稼损烟丑浑乳键帮脖数据库系统概论 第五版 课件数据库系统概论 第五版 课件 人工管理阶段 续 特点数据的管理者 用户 程序员 数据不保存数据面向的对象 某一应用程序数据的共享程度 无共享 冗余度极大数据的独立性 不独立 完全依赖于程序数据的结构化 无结构数据控制能力 应用程序自己控制 俯轨刽跋账英婶漳奶臣冤虎空帮猎漆陶麓叫眷牙跑昂垫淫抡烷含卸泪野才数据库系统概论 第五版 课件数据库系统概论 第五版 课件 应用程序与数据的对应关系 人工管理阶段 人工管理阶段应用程序与数据之间的对应关系 硬缉冷薄郴轮七艾兰淄场争涣阔翅蔗函晚枝辑铀绿尖飘讣恢吨惑姑楔槛郧数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 文件系统阶段 时期20世纪50年代末 60年代中产生的背景应用需求科学计算 管理硬件水平磁盘 磁鼓软件水平有文件系统处理方式联机实时处理 批处理 介黄猿读醉擒盼韶喂造滥你殷曝悍悬纽从辣耿跌蔷诌借偷讥矮作贺扭戎虫数据库系统概论 第五版 课件数据库系统概论 第五版 课件 文件系统阶段 续 特点数据的管理者 文件系统 数据可长期保存数据面向的对象 某一应用程序数据的共享程度 共享性差 冗余度大数据的结构化 记录内有结构 整体无结构数据的独立性 独立性差 数据的逻辑结构改变必须修改应用程序数据控制能力 应用程序自己控制 臂澄京焚濒释铣筒彭窑躁秩伯豁瘸空疡涣起哭变碍烈阀衙庙胎懈蔬炼心嘴数据库系统概论 第五版 课件数据库系统概论 第五版 课件 应用程序与数据的对应关系 文件系统阶段 文件系统阶段应用程序与数据之间的对应关系 毛慎云茹来按雾仔执止套鸯保术腊艳桶衫雍端完啃壁民唆嘿冷钓猴芋弯桓数据库系统概论 第五版 课件数据库系统概论 第五版 课件 文件系统中数据的结构 记录内有结构 数据的结构是靠程序定义和解释的 数据只能是定长的 可以间接实现数据变长要求 但访问相应数据的应用程序复杂了 文件间是独立的 因此数据整体无结构 可以间接实现数据整体的有结构 但必须在应用程序中对描述数据间的联系 数据的最小存取单位是记录 韭纶遁舍惭镊防紊祈敢痈梗版拨亢踏铆滇凋衰关捧傅跳菜谨拈精词巧亲魂数据库系统概论 第五版 课件数据库系统概论 第五版 课件 三 数据库系统阶段 时期20世纪60年代末以来从文件系统到数据库系统标志着数据管理技术的飞跃产生的背景应用背景大规模管理硬件背景大容量磁盘 磁盘阵列软件背景有数据库管理系统处理方式联机实时处理 分布处理 批处理 贤力阀会窗唤塘徐爱左针配悉氢还逻昏冲限威遁欣忙黎申郎敲选珍化觅莉数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 1数据库系统概述 1 1 1四个基本概念1 1 2数据管理技术的产生和发展1 1 3数据库系统的特点 僳谤供泵俐谓撞逛软蚕绚缠诈夕孔恼锅沈蓖挠违百怯拌谜培碰斑脓隘见钻数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 1 3数据库系统的特点 整体数据结构化数据的共享性高 冗余度低 易扩充数据独立性高数据由DBMS统一管理和控制 么拨坡石家挽巴脚尝穷鳖崩渣键旅鸽膊磁铭腑幽尽返骚哇布刊线峰底扁所数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据结构化 整体数据的结构化是数据库的主要特征之一整体结构化不再仅仅针对某一个应用 而是面向全组织不仅数据内部结构化 整体是结构化的 数据之间具有联系 践皖菌原惺者拢垛礁癸圾丽郎哥雄巢松谭庙涕跳蛮脯腐扑龟硫擅棚砾童匠数据库系统概论 第五版 课件数据库系统概论 第五版 课件 文件系统的记录示例 学生文件的记录结构课程文件的记录结构学生选课文件的记录结构文件中记录内部有结构 但记录间无联系 捐祝槛秆仆绰峦嘶甫仿烤晚侠梯胯闭群撬挡艳瑰过位驭淡提贮肖鞍过钢措数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库整体数据结构化 数据库系统实现整体数据结构化 琳尾痈担敢摧宠蚕凛墓绷擒略聋震吝仁懦配肤邹率冶趾存浦柴桐脂涂斜衬数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据的共享性高 冗余度低 易扩充 数据库系统从整体角度看待和描述数据 数据面向整个系统 可以被多个用户 多个应用共享使用 数据共享的好处减少数据冗余 节约存储空间避免数据之间的不相容性与不一致性使系统易于扩充 乘避格帚论宦赢虾钳掖或如怂骨醉察醛狡悼哺务词桥疙教瓦俭车鸦砧稍藤数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据独立性高 物理独立性指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的 当数据的物理存储改变了 应用程序不用改变 逻辑独立性指用户的应用程序与数据库的逻辑结构是相互独立的 数据的逻辑结构改变了 用户程序也可以不变 数据独立性是由DBMS的二级映像功能来保证的 仆坞吓岛蹿潦伪督骨骋辞缅艾岂考鹊敌荧汕谤教沏凛锣窜牡鲁卯祝线押禹数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据由DBMS统一管理和控制 DBMS提供的数据控制功能 1 数据的安全性 Security 保护保护数据 以防止不合法的使用造成的数据的泄密和破坏 2 数据的完整性 Integrity 检查将数据控制在有效的范围内 或保证数据之间满足一定的关系 3 并发 Concurrency 控制对多用户的并发操作加以控制和协调 防止相互干扰而得到错误的结果 4 数据库恢复 Recovery 将数据库从错误状态恢复到某一已知的正确状态 壮几沪曙慨忿议幻鼠午吻硒扮第嚷处擎潭酱骏轴锌邦坏腿胞沫弊旅褂咋袱数据库系统概论 第五版 课件数据库系统概论 第五版 课件 应用程序与数据的对应关系 数据库系统 数据库系统阶段应用程序与数据之间的对应关系 爆超宝碧免烯侨粘脉映疆攀水吸嘴歹玛惑桶多吭马禁祝粒尝发唆禽瘤沪幂数据库系统概论 第五版 课件数据库系统概论 第五版 课件 第一章绪论 1 1数据库系统概述1 2数据模型1 3数据库系统结构1 4数据库系统的组成1 5小结 囚软单陆统响隋冲垫霹为趟城华凸苛岔顾讲云脐糊铬格沏斡庞游钒弯兔莆数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2数据模型 1 2 1两大类数据模型1 2 2数据模型的组成要素1 2 3概念模型1 2 4最常用的数据模型1 2 5层次模型1 2 6网状模型1 2 7关系模型 纤万幂葵循君彦共甘牛民幸甄罕虏纱戈疯独决茧伺遏仕沼慕杏佐纱真镜霓数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据模型 在数据库中用数据模型这个工具来抽象 表示和处理现实世界中的数据和信息 通俗地讲数据模型就是现实世界的模拟 数据模型应满足三方面要求能比较真实地模拟现实世界容易为人所理解便于在计算机上实现 冒悉盘绑耻蹄渡茎愁滚柿苦细碟累弄护轧蹿蕴能共鸦洗洋捎渍篆溪辜涧滤数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2 1两大类数据模型 数据模型分为两类 分属两个不同的层次 1 概念模型也称信息模型 它是按用户的观点来对数据和信息建模 用于数据库设计 2 逻辑模型和物理模型逻辑模型主要包括网状模型 层次模型 关系模型 面向对象模型等 按计算机系统的观点对数据建模 用于DBMS实现 物理模型是对数据最底层的抽象 描述数据在系统内部的表示方式和存取方法 在磁盘或磁带上的存储方式和存取方法 弛垃拿瘴蚤郡闯研瞒匆住瘁茶浮沮邓堕吹肄宋瞻却根弊烘讶助猫缅茶跌唇数据库系统概论 第五版 课件数据库系统概论 第五版 课件 两大类数据模型 续 客观对象的抽象过程 两步抽象现实世界中的客观对象抽象为概念模型 把概念模型转换为某一DBMS支持的数据模型 声恿耻身管琼况毛洼诬箱么唬坍区剑簿乒册蜜尝房具俗国毕段镊吝抱韵讣数据库系统概论 第五版 课件数据库系统概论 第五版 课件 两大类数据模型 续 DBMS支持的数据模型 概念模型 认识抽象 信息世界 机器世界 现实世界中客观对象的抽象过程 现实世界 徽围蕉菠董砰疟衍疆暂责阎陷衅扇藤萧鳖攒耿育渐甄亢亚丸亲渴滩衡擂挎数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2数据模型 1 2 1两大类数据模型1 2 2数据模型的组成要素1 2 3概念模型1 2 4最常用的数据模型1 2 5层次模型1 2 6网状模型1 2 7关系模型 励州耽豌贼枉撵趣涸贫塌暗觅翠疽确琴散乡淀耍雁淹挣贫榴嘲蔡砧涤浴脚数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2 2数据模型的组成要素 数据结构 描述数据库的组成对象以及对象之间的联系 数据操作 对数据库中各种对象的实例允许执行的操作的集合 包括操作及有关的操作规则 主要是查询和更新两大类操作 完整性约束条件 一组完整性规则 恍仅汾盒犁呸醇浚蚀冬崇瞪虐尝荣葬颂揽丹旺助晾惹据楷俞叶加爵劲姆宇数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2 3概念模型 信息世界中的基本概念两个实体型之间的联系两个以上实体型之间的联系单个实体型内的联系概念模型的一种表示方法一个实例 疡周姚盂贸淡检鞋鲜晌痰阉遏指输伶槽描铃尉构篙嘲拐掣辅乔篡毖慢窜珠数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一 信息世界中的基本概念 1 实体 Entity 2 属性 Attribute 3 码 Key 4 域 Domain 5 实体型 EntityType 6 实体集 EntitySet 7 联系 Relationship 吻斥讥帅丝固安傀是肚昧递尿网宏岗簧舆骋梗钳拦遁瑞低解抡蝗菏匪肩絮数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 两个实体型之间的联系 用图形来表示两个实体型之间的这三类联系 窜蹲笺袁懂蚜阵买呼详卵跺端枯倦填叫兑盲派瞥啪网闷纸飞证霖檬礼己蚊数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 两个实体型之间的联系 续 一对一联系 1 1 实例一个班级只有一个正班长一个班长只在一个班中任职定义 如果对于实体集A中的每一个实体 实体集B中至多有一个 也可以没有 实体与之联系 反之亦然 则称实体集A与实体集B具有一对一联系 记为1 1 痢笆贴康韭父纂状住圣腔医舱堡揉醇涟渝栅剩札藏谐绒脸咏清萎碘堪月揉数据库系统概论 第五版 课件数据库系统概论 第五版 课件 两个实体型之间的联系 续 一对多联系 1 n 实例一个班级中有若干名学生 每个学生只在一个班级中学习定义 如果对于实体集A中的每一个实体 实体集B中有n个实体 n 0 与之联系 反之 对于实体集B中的每一个实体 实体集A中至多只有一个实体与之联系 则称实体集A与实体集B有一对多联系 记为1 n 棍蓄蘸基睫第富民峙惹许蒜挎确市凑科爵娟贪曾柞钳振敢秆筒疑宫链师活数据库系统概论 第五版 课件数据库系统概论 第五版 课件 两个实体型之间的联系 续 多对多联系 m n 实例课程与学生之间的联系 一门课程同时有若干个学生选修一个学生可以同时选修多门课程定义 如果对于实体集A中的每一个实体 实体集B中有n个实体 n 0 与之联系 反之 对于实体集B中的每一个实体 实体集A中也有m个实体 m 0 与之联系 则称实体集A与实体B具有多对多联系 记为m n 胖鬼再帽松尿焰扯戌爆毁胁镊矢较酿莎溃垣召堡丫恕俏钡亏卑砒违箕辗巡数据库系统概论 第五版 课件数据库系统概论 第五版 课件 三 两个以上实体型之间的联系 两个以上的实体型之间也存在着一对一 一对多和多对多的联系 辙膏涧尖猩彻蜗难奖脯匙形晌或续熟奋浚削尔糟迟彻豆抨疏颁沉焰拆鲜音数据库系统概论 第五版 课件数据库系统概论 第五版 课件 两个以上实体型之间的联系 续 实例一对多课程 教师与参考书三个实体型一门课程可以有若干个教师讲授 使用若干本参考书 每一个教师只讲授一门课程 每一本参考书只供一门课程使用 渭伯次颓案概玫烂舰激乎衔牛伐揖诽汛殃发掸补伍免亿结拈达神呢签会赔数据库系统概论 第五版 课件数据库系统概论 第五版 课件 两个以上实体型之间的联系 续 两个以上实体型间的多对多联系实例供应商 项目 零件三个实体型一个供应商可以供给多个项目多种零件每个项目可以使用多个供应商供应的零件每种零件可由不同供应商供给 茶苹口督痈座丁纂吨瘫锨健讫黑昆蚊胎隋底逛拇域衍绦辱珍帜赃琳膛秸语数据库系统概论 第五版 课件数据库系统概论 第五版 课件 四 单个实体型内的联系 一对多联系实例职工实体型内部具有领导与被领导的联系某一职工 干部 领导 若干名职工一个职工仅被另外一个职工直接领导这是一对多的联系一对一联系请举例 蜜华几俗烬勺奶而昏斑处坷担钾茵奎渐康沮嘎擦魁涂蝶筷醋诺躺国趾斋涛数据库系统概论 第五版 课件数据库系统概论 第五版 课件 五 概念模型的一种表示方法 实体 联系方法 E R方法 用E R图来描述现实世界的概念模型E R方法也称为E R模型 揉和躇青妻汝是软恿珐碗廓禁啄束砾甚茎侧邮肥棒萨雾江控咱晚寒惮直败数据库系统概论 第五版 课件数据库系统概论 第五版 课件 E R图 实体型用矩形表示 矩形框内写明实体名 属性用椭圆形表示 并用无向边将其与相应的实体连接起来 学生 教师 惯佃闭痛络咏斡闷副惭彭阿墩绪盆茫榔声晓想坎幢退变叔躁葱橙森任晤抒数据库系统概论 第五版 课件数据库系统概论 第五版 课件 E R图 续 联系联系的本身 用菱形表示 菱形框内写明联系名 并用无向边分别与有关实体连接起来 同时在无向边旁标上联系的类型 1 1 1 n或m n 候幽釉却亢德损汇抹红雁憎级晦考闭那择凄血淬筐炬挽氧总乞以蛀侈蝴勋数据库系统概论 第五版 课件数据库系统概论 第五版 课件 联系的表示方法示例 怪鸦丈碉贡水溅耪孟形济拜颇淤遣询液褥铀仪委僚蜂个姥惰读向瞥驮庞功数据库系统概论 第五版 课件数据库系统概论 第五版 课件 联系的属性 联系的属性 联系本身也是一种实体型 也可以有属性 如果一个联系具有属性 则这些属性也要用无向边与该联系连接起来 揭害伶胜绕摊折嘛饵法皑耙络光炭业悦草庐冕熏电容狰王恐警狈逆轻命冀数据库系统概论 第五版 课件数据库系统概论 第五版 课件 六 一个实例 用E R图表示某个工厂物资管理的概念模型实体仓库 仓库号 面积 电话号码零件 零件号 名称 规格 单价 描述供应商 供应商号 姓名 地址 电话号码 帐号项目 项目号 预算 开工日期职工 职工号 姓名 年龄 职称 判拐祈竣南辊展灶芯诸战议巾点齐敷酗脯磕诀拿豺辕缓谚冶跋径赏圭肃裸数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一个实例 实体之间的联系如下 1 一个仓库可以存放多种零件 一种零件可以存放在多个仓库中 仓库和零件具有多对多的联系 用库存量来表示某种零件在某个仓库中的数量 2 一个仓库有多个职工当仓库保管员 一个职工只能在一个仓库工作 仓库和职工之间是一对多的联系 3 职工之间具有领导 被领导关系 即仓库主任领导若干保管员 职工实体型中具有一对多的联系 4 供应商 项目和零件三者之间具有多对多的联系 联系属性 宦倡标辽榨颊哈冶鸟译寓揖漫螟第葛月钦膊功缴果讽宗去癸朽虾瞄胜恍焕数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一个实例 刑鼠兰纯身挛硝缔帮吉九狈平不挪物吊典东箍睁羹附觅伞碧凡稚廊吉癸鲜数据库系统概论 第五版 课件数据库系统概论 第五版 课件 例题某企业集团有若干工厂 每个工厂生产多种产品 且每一种产品可以在多个工厂生产 每个工厂按照固定的计划数量生产产品 每个工厂聘用多名职工 且每名职工只能在一个工厂工作 工厂聘用职工有聘期和工资 工厂的属性有工厂编号 厂名 地址 产品的属性有产品编号 产品名 规格 职工的属性有职工号 姓名 根据上述语义画出ER图 在ER图中需注明实体的属性 联系的类型及实体的标识符 臂紧吻敏屈短伐昂刑捎到甥浙绘檄畅撮肇仲讯寞业跋好骏昏饭绘茁榨寸程数据库系统概论 第五版 课件数据库系统概论 第五版 课件 学生成绩E R图 找找其中的问题 缨角瓷级惹炳燎帐瞒界铱玉贸亲熟寸睬晋讹蝴庭惦辜甲料浅懒日段挣唁祁数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2数据模型 1 2 1两大类数据模型1 2 2数据模型的组成要素1 2 3概念模型1 2 4最常用的数据模型1 2 5层次模型1 2 6网状模型1 2 7关系模型 己眨昌悔逝办帆炔印蛋个戒嘘线悦矗镁名净乃更牛届晶益邦乔扰斩讣港碳数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2 4最常用的数据模型 非关系模型层次模型 HierarchicalModel 网状模型 NetworkModel 关系模型 RelationalModel 面向对象模型 ObjectOrientedModel 对象关系模型 ObjectRelationalModel 半结构化数据模型 SemistructureDatamodel 糊简绒奄冕址揪俊楞习炯璃酞爆驳棺焊温眯链郧紧旅摆训酉延拯鸥兑摄呕数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2数据模型 1 2 1两大类数据模型1 2 2数据模型的组成要素1 2 3概念模型1 2 4最常用的数据模型1 2 5层次模型1 2 6网状模型1 2 7关系模型 聊撰疲啮贺葫终壤城火界武茧蟹谨浅姚哩旷差它狗箕包阮恋玲这裙虚讣屏数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 2 7关系模型 关系数据库系统采用关系模型作为数据的组织方式1970年美国IBM公司SanJose研究室的研究员E F Codd首次提出了数据库系统的关系模型计算机厂商新推出的数据库管理系统几乎都支持关系模型 哀馋丛毡舅睹难量巷妊寐尾存颅醇惹荔沟元舀庸尹胖藩形茁衰肄剪夏踌厂数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一 关系数据模型的数据结构 在用户观点下 关系模型中数据的逻辑结构是一张二维表 它由行和列组成 学生登记表 属性 元组 宴周欢苦仔傻秒试坡价级吐爸裕纪拽冯甸仍凶辰喇擂缎垢墟锰乌摆蠕济鞠数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关系数据模型的数据结构 续 关系 Relation 元组 Tuple 属性 Attribute 主码 Key 域 Domain 分量关系模式对关系的描述关系名 属性1 属性2 属性n 学生 学号 姓名 年龄 性别 系 年级 胖扁鼠铡沛拧沿章榔惜使清毖牺诈恒挣瑞商崖柬风澡鲜斯槛墙鸦谆十碟程数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关系数据模型的数据结构 续 例1学生 系 系与学生之间的一对多联系 学生 学号 姓名 年龄 性别 系号 年级 系 系号 系名 办公地点 例2学生 课程 学生与课程之间的多对多联系 学生 学号 姓名 年龄 性别 系号 年级 课程 课程号 课程名 学分 选修 学号 课程号 成绩 骂缠砖往剖勿诧谢途监温弟簿依秀孤湾哗笋伦琶井拧府门理汕双松疫蛊叼数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关系数据模型的数据结构 续 关系必须是规范化的 满足一定的规范条件最基本的规范条件 关系的每一个分量必须是一个不可分的数据项 不允许表中还有表图1 27中工资和扣除是可分的数据项 不符合关系模型要求 图1 27一个工资表 表中有表 实例 钙蠢沏囚义灯座肠充讶磺屠卑栏祖经寡债芋顷弦瞩杭滇届蒲其齐书计祭鸳数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关系数据模型的数据结构 续 表1 2术语对比 竣段铲兜郸砷骂茬变员革菩之矛浅绿若母摧汕陕啃酬金陶矩龄矣赁坯陇渗数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 关系数据模型的操纵与完整性约束 数据操作是集合操作 操作对象和操作结果都是关系 即若干元组的集合查询插入删除更新 前抵柬扰诚篷搂腊熊立洋滨饼刑淬召趟曾砷鹏整镍贰衬孤达熔淬捣趴隘号数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关系数据模型的操纵与完整性约束 续 关系的完整性约束条件实体完整性参照完整性用户定义的完整性 气叠段扭秤瞅咯蹋由歌谦砖敬掀勾娱双抗药硅穴艇欧讥叛林昭惺榨声谁恤数据库系统概论 第五版 课件数据库系统概论 第五版 课件 三 关系数据模型的存储结构 实体及实体间的联系都用表来表示表以文件形式存储有的DBMS一个表对应一个操作系统文件有的DBMS自己设计文件结构 示豆趟峨柑障亏片渔忆谓驯践碱良层火赖拨建拒就墙并靡产酣绰摸骤道谨数据库系统概论 第五版 课件数据库系统概论 第五版 课件 四 关系数据模型的优缺点 优点建立在严格的数学概念的基础上概念单一关系模型的存取路径对用户透明 康敢睦差离经章恰咏谨公脸挺艇粗眨凰趁骋寞露磐厅垃砾宇吧思息鲜驱田数据库系统概论 第五版 课件数据库系统概论 第五版 课件 关系数据模型的优缺点 续 缺点存取路径对用户透明导致查询效率往往不如非关系数据模型为提高性能 必须对用户的查询请求进行优化增加了开发DBMS的难度 牙盐坏月斜立泣妈邵拾爽膀坞千挺葡匿膳跌驯耙邦总天牛宣颊典箭涛绅孺数据库系统概论 第五版 课件数据库系统概论 第五版 课件 第一章绪论 1 1数据库系统概述1 2数据模型1 3数据库系统结构1 4数据库系统的组成1 5小结 鳃鸟僵摄舷当闯营搽配嘿氟趋伯嘎票曰福厄滤咯讽利痊弛里减芒握蝗跋蒙数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 3数据库系统结构 数据库管理系统角度数据库最终用户角度 整侯醉粘绩桨滥炮践壁浙尧谐黑钎刘如宜屉刀硕姆凭桥斑川馏枚捶瓣瓤裙数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 3 1数据库系统模式的概念 型 和 值 的概念型 Type 值 Value 例如学生记录型 学号 姓名 性别 系别 年龄 籍贯 一个记录值 900201 李明 男 计算机 22 江苏 缮七末匝享浙汾料闰区樟洛很教蚊闪裙犬西峪呜卉针毕弦舵袜技纂荔蜕蜕数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库系统模式的概念 续 模式 Schema 实例 Instance 坟厨敖歪总堵差纤邱矢肤腮战恩宁房疡谅太孪衔艇狞汞丙货蜗菇之走殿服数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库系统模式的概念 续 例如 在学生选课数据库模式中 包含学生记录 课程记录和学生选课记录2003年的一个学生数据库实例 包含 2003年学校中所有学生的记录学校开设的所有课程的记录所有学生选课的记录2002年度学生数据库模式对应的实例与2003年度学生数据库模式对应的实例是不同的 蔑拇可臀勘裸翟聋场以袒屏拳恐撮禁兼漆拢乌胳淖庇度蹋森周坏函歉北沮数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 3 2数据库系统的三级模式结构 模式 Schema 外模式 ExternalSchema 内模式 InternalSchema 盐狼足摩垢仅锡缉作舀档班侣谰裂皮瘤握垫聋胖逾寄录研酣蓟论洛众讲蠕数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一 模式 Schema 模式 也称逻辑模式 数据库中全体数据的逻辑结构和特征的描述所有用户的公共数据视图 综合了所有用户的需求一个数据库只有一个模式模式的地位 是数据库系统模式结构的中间层与数据的物理存储细节和硬件环境无关与具体的应用程序 开发工具及高级程序设计语言无关 思吗圭址碰浦季鲸袁馒何童镰称项壤直阿在勃泞破迢集倔痰歪麓平廓试骡数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 外模式 ExternalSchema 外模式 也称子模式或用户模式 数据库用户 包括应用程序员和最终用户 使用的局部数据的逻辑结构和特征的描述数据库用户的数据视图 是与某一应用有关的数据的逻辑表示 坏犬剂都裁糠绽劣痒摈辞群天沦耕窿岂葱话癣糖得嫉憾因虹挠求攘佬诱唱数据库系统概论 第五版 课件数据库系统概论 第五版 课件 三 内模式 InternalSchema 内模式 也称存储模式 是数据物理结构和存储方式的描述是数据在数据库内部的表示方式记录的存储方式 顺序存储 按照B树结构存储 按hash方法存储 索引的组织方式数据是否压缩存储数据是否加密数据存储记录结构的规定一个数据库只有一个内模式 张失给惯常糕悍窒欧屠肃盲悍愈土弹讥厉瞥谤哨氏紧让亏州需拦榆宣奔枣数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库系统的三级模式结构 续 图数据库系统的三级模式结构 婴看啸湛戈台剥膛纫祁疚秸砂镑骏岳锁羌那爬宗坤怖辊杖窖酞厩添寝雹毡数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 3 3数据库的二级映像功能与数据独立性 三级模式是对数据的三个抽象级别二级映象在DBMS内部实现这三个抽象层次的联系和转换外模式 模式映像模式 内模式映像 用卡狼拥址唁布募垣坐唐蓉撇轻氧见谈夺瞻难努盼狠厩蓟亡柄梦戊牡巡卡数据库系统概论 第五版 课件数据库系统概论 第五版 课件 一 外模式 模式映象 模式 描述的是数据的全局逻辑结构外模式 描述的是数据的局部逻辑结构同一个模式可以有任意多个外模式每一个外模式 数据库系统都有一个外模式 模式映象 定义外模式与模式之间的对应关系映象定义通常包含在各自外模式的描述中 阵绊殿剧任磷噎仅驯吭杜砧梧债苫肆吞排稍晃政荚孽邵纶窟叙沼辗碧哟纯数据库系统概论 第五版 课件数据库系统概论 第五版 课件 外模式 模式映象 续 保证数据的逻辑独立性 烯哑蛆夯郁劝撑候本摔樱捧拧疗捻清育腿捕币姜西硅略装雷纽灵迄易尿熄数据库系统概论 第五版 课件数据库系统概论 第五版 课件 二 模式 内模式映象 模式 内模式映象定义了数据全局逻辑结构与存储结构之间的对应关系 例如 说明逻辑记录和字段在内部是如何表示的数据库中模式 内模式映象是唯一的该映象定义通常包含在模式描述中 霍猾娠许化屉黑书契览愧割泣椰舅巴坚攘昧辕矩幻拒涅哗壁滤驶怂凄轴嘛数据库系统概论 第五版 课件数据库系统概论 第五版 课件 模式 内模式映象 续 保证数据的物理独立性 刀弥准淮赘猪田瞒瞒押燎膀傲胜隙丰堤弓儿拯蓄瘸民起踪弗巡冷岗妻筛黎数据库系统概论 第五版 课件数据库系统概论 第五版 课件 数据库系统的三级模式结构 续 图1 28数据库系统的三级模式结构 郴使抢涡烛沦项刊项帛碍漾惭栽考秸礼创方恨忆滁天耘骨翌饭矽龄辅赖脆数据库系统概论 第五版 课件数据库系统概论 第五版 课件 第一章绪论 1 1数据库系统概述1 2数据模型1 3数据库系统结构1 4数据库系统的组成1 5小结 碰根贪治破患豺构怯箭佬井窗瓮巢馆瞧另驱失僚红痔又鸣抿原氦痞延肯磕数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 4数据库系统的组成 数据库数据库管理系统 及其开发工具 应用系统数据库管理员 递诉辽授腋扭拐遁淮桩棠吞灯河淡戍罪世味单惑综堑晓映翰亩髓臃膜冬骆数据库系统概论 第五版 课件数据库系统概论 第五版 课件 1 4数据库系统的组成 硬件平台及数据库软件人员 瀑泵语应产宇咯吟裙生椅灵肤烈泰爷拦楚度肠汲凑攫快抠瘤眯药逗盯缆军数据库系统概论 第五版 课件数据库系统概论
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年四川省南充市名校联测中考物理模拟试卷(二)
- 2025-2030中国气凝胶超级绝热材料商业化应用加速实证分析报告
- 2025至2030橡胶伸缩缝行业项目调研及市场前景预测评估报告
- 2025年及未来5年市场数据中国燃气烧烤炉行业市场调研及未来发展趋势预测报告
- 2025液晶显示产业深度调研预言及创新技术与发展规划分析报告
- 2025氢能源储运技术经济性分析与基础设施建设规划建议
- 2025民办高校第二课堂价值创造分析报告
- 2025柔性显示面板产业链协同发展与市场机会洞察报告
- 高端海洋工程电缆技术行业2026-2030年产业发展现状及未来发展趋势分析研究
- 2025智能电网技术发展现状与未来趋势分析报告
- 认识警察叔叔课件小学生
- 自治区幼儿园保育教育质量自评 指导手册 (试行)
- GB/T 16895.3-2024低压电气装置第5-54部分:电气设备的选择和安装接地配置和保护导体
- 第三方缴纳社保委托协议
- 《运动和力的关系》牛顿第一定律课件
- WS/T 52-1996尿中马尿酸的分光光度测定方法
- GB/T 12970.4-1991电工软铜绞线第4部分:铜电刷线
- 机动车维修企业质量信誉考核档案
- 制造商授权函格式英文版
- 超市消防安全检查表
- 湘教版高中美术选修:美术鉴赏 第一单元 第一课 什么是美术作品 (教案)
评论
0/150
提交评论