欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第一数据库系统概论课件.ppt

    • 资源ID:39877558       资源大小:4.95MB        全文页数:126页
    • 资源格式: PPT        下载积分:18金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要18金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第一数据库系统概论课件.ppt

    第一数据库系统概论第1页,此课件共126页哦n总学时总学时36学时,分为两大部分:学时,分为两大部分:A、课堂教学:、课堂教学:(24学时学时)介绍数据库的基本概念、介绍数据库的基本概念、原理、相关的理论和技术方法。原理、相关的理论和技术方法。B、实验教学:、实验教学:(12学时学时)第2页,此课件共126页哦n第一章第一章 数据库系统概论数据库系统概论n第二章第二章 关系数据库系统关系数据库系统n第三章第三章 关系数据库的规范化理论关系数据库的规范化理论n第四章第四章 SQL Server数据库基础数据库基础n第五章第五章 SQL Server数据库建立数据库建立n第六章第六章 SQL Server数据库应用数据库应用n第七章第七章 SQL Server数据库编程数据库编程n第八章第八章 SQL Server数据库保护数据库保护n第九章第九章 SQL Server数据库开发实例(后台)数据库开发实例(后台)n第十章第十章 SQL Server数据库开发实例(前台)数据库开发实例(前台)第3页,此课件共126页哦1.安装、启动安装、启动Microsoft SQL Server 2000,创建数据库创建数据库2.创建和管理数据表创建和管理数据表 3.创建索引及表之间关系创建索引及表之间关系4.数据检索数据检索/查询查询5.创建视图创建视图6.数据保护数据保护7.创建触发器、存储过程及事务创建触发器、存储过程及事务第4页,此课件共126页哦 实验课内考核为实验课内考核为20分,根据实验出勤、态度、程序设计、实验报告等评定分,根据实验出勤、态度、程序设计、实验报告等评定实验成绩。评分标准如下:实验成绩。评分标准如下:1.实验预习(实验预习(4分)分)实验准备充分,能正确回答指导教师提出的相关问题(随机进行)。缺席实验课,实验准备充分,能正确回答指导教师提出的相关问题(随机进行)。缺席实验课,该次考核成绩为该次考核成绩为0分计。分计。2.实验操作(实验操作(12分)分)实验操作方法正确,设计正确,能独立解决实验中出现的一般问题,实实验操作方法正确,设计正确,能独立解决实验中出现的一般问题,实验结果正确,计验结果正确,计12分(有问题酌情扣分)。分(有问题酌情扣分)。3.实验总结报告(实验总结报告(4分)分)内容全面,字迹清晰工整,数据记录、处理正确。对内容全面,字迹清晰工整,数据记录、处理正确。对实验中出现的问题分析实验中出现的问题分析正确正确。如果实验总结报告有。如果实验总结报告有雷同均以雷同均以0分计分计。4实验三次不合格者,实验成绩以实验三次不合格者,实验成绩以0分计,并取消该门理论期末考试资格。分计,并取消该门理论期末考试资格。5特殊情况(事假、病假)必须由本人提出申请,学院主管领导批准,待期末特殊情况(事假、病假)必须由本人提出申请,学院主管领导批准,待期末考试前统一补做。考试前统一补做。第5页,此课件共126页哦n上机地点:上机地点:扬帆楼201实验室n上机时间:上机时间:第6、8、10、12、14、16周周三3-4节第6页,此课件共126页哦听课听课 读书读书 (预习、复习)(预习、复习)实践实践 (上机、综合练习)(上机、综合练习)第7页,此课件共126页哦n笔试(笔试(6060分);分);n实验成绩占实验成绩占2020分;分;n平时成绩占平时成绩占2020分(作业、课堂练习)。分(作业、课堂练习)。第8页,此课件共126页哦n教材:教材:1 数据库技术与应用数据库技术与应用,李延珩,李延珩 朱鸣华主编,大朱鸣华主编,大连理工大学出版社连理工大学出版社 2008年年3月月n参考书目:参考书目:1数据库系统概论数据库系统概论(第(第4版)版)王珊王珊 萨师煊主编,萨师煊主编,高等教育出版社高等教育出版社 2006年年5月月2SQL SERVER 2000 数据库及应用数据库及应用 徐人风主徐人风主编,高等教育出版社编,高等教育出版社 20043数据库技术与应用数据库技术与应用清华大学清华大学 刘红岩主编,清华刘红岩主编,清华大学出版社大学出版社4信息系统开发教程信息系统开发教程-使用使用C#和和SQL Server 2005马威等主编,清华大学出版社马威等主编,清华大学出版社第9页,此课件共126页哦 通过本门课程的学习,学生应达到下列要求:通过本门课程的学习,学生应达到下列要求:n掌握数据库系统的基本概念术语、基础理论和掌握数据库系统的基本概念术语、基础理论和数据库系统的体系结构;数据库系统的体系结构;n了解关系数据库基础理论:关系运算理论和关了解关系数据库基础理论:关系运算理论和关系规范理论;系规范理论;n熟练掌握熟练掌握SQL Server的基本使用;的基本使用;n熟练掌握数据库标准语言熟练掌握数据库标准语言SQL的基本使用;的基本使用;n熟练掌握各种数据库对象的基本操作;熟练掌握各种数据库对象的基本操作;n了解数据库应用系统的开发步骤,在理论和实了解数据库应用系统的开发步骤,在理论和实践上为学生的后续发展打下坚实基础。践上为学生的后续发展打下坚实基础。第10页,此课件共126页哦1.1数据库及相关概念数据库及相关概念1.2 数据管理技术的发展数据管理技术的发展1.3 数据模型数据模型1.4 数据库系统的结构数据库系统的结构1.5 数据库管理系统数据库管理系统第11页,此课件共126页哦 1 1、数据、数据(DataData)2 2、数据库(、数据库(Database,Database,DB DB)3 3、数据库管理系统(、数据库管理系统(DataBase Management System,DataBase Management System,DBMSDBMS)4 4、数据库系统(、数据库系统(DataBase System,DataBase System,DBSDBS)5 5、数据库应用系统(、数据库应用系统(Database Application Database Application System,System,DBASDBAS)第12页,此课件共126页哦n数据的数据的定义定义数据是描述事物的符号记录。数据是描述事物的符号记录。n数据的数据的种类种类文本、图形、图像、音频、视频、学生的档案文本、图形、图像、音频、视频、学生的档案记录、货物的运输情况等记录、货物的运输情况等n数据的数据的特点特点数据与其语义是不可分的数据与其语义是不可分的数据的含义数据的含义称为数据的语义称为数据的语义第13页,此课件共126页哦例如:例如:93 语义语义1:某个学生某门课的成绩:某个学生某门课的成绩 语义语义2:某人的体重:某人的体重 语义语义3:计算机系:计算机系2003级学生人数级学生人数 语义语义4:请同学给出。:请同学给出。第14页,此课件共126页哦n(李明,男,(李明,男,1972,江苏,计算机系,江苏,计算机系,1990)语义:这是大学生档案中的一个学生信息,每一语义:这是大学生档案中的一个学生信息,每一项数据的语义分别是:学生姓名、性别、出生年项数据的语义分别是:学生姓名、性别、出生年月、籍贯、所在系别、入学时间月、籍贯、所在系别、入学时间解释:李明是个大学生,解释:李明是个大学生,1972年出生,江苏人,年出生,江苏人,1990年考入计算机系年考入计算机系n请给出另一个解释和语义请给出另一个解释和语义 籍贯籍贯=家庭住址?大学生记录?高中毕业记家庭住址?大学生记录?高中毕业记录?教师记录?录?教师记录?第15页,此课件共126页哦n数据库的定义数据库的定义数据库数据库(Database,简称简称DB)是是长期存储长期存储在在计算机计算机内,内,有组织有组织的、的、可共享可共享的的大量大量数据集合数据集合。n数据库的基本特征数据库的基本特征 数据数据按按一定的一定的数据模型数据模型组织、描述和存储组织、描述和存储,可为各种用户可为各种用户共享共享 具有具有较小较小的的冗余度冗余度,较高的较高的数据数据独立性和易扩展性独立性和易扩展性。第16页,此课件共126页哦n人事、工资、资产、设备、产品人事、工资、资产、设备、产品n学生、教师、论文、图书、档案学生、教师、论文、图书、档案n人口、犯罪、案件人口、犯罪、案件n中国人民银行个人信用数据库中国人民银行个人信用数据库n中国期刊全文数据库、万方数据库中国期刊全文数据库、万方数据库nACM DL、DBLP、CiteSeer、Springern国家科学数据共享工程国家科学数据共享工程(交通、医学等数据库交通、医学等数据库)第17页,此课件共126页哦n定义定义一组用于数据管理的通用化软件所组成的软件系统,一组用于数据管理的通用化软件所组成的软件系统,位于用户与操作系统之间,位于用户与操作系统之间,是数据库系统的核心是数据库系统的核心。n用途用途数据组织数据组织数据操纵数据操纵数据维护数据维护数据控制数据控制第18页,此课件共126页哦n国外国外DBMSDBMSOracle 10gOracle 10gIBM DB2 9IBM DB2 9Sybase 12.5Sybase 12.5MS SQL Server 2005 MS SQL Server 2005 MySQLMySQLPostgreSQLPostgreSQLn国内国内DBMSDBMS人大金仓:人大金仓:KingbaseES华工达梦:华工达梦:DM 神舟软件:神舟软件:OSCAR 东软:东软:OpenBase第19页,此课件共126页哦n定义定义由由数据库数据库、数据库管理系统数据库管理系统、数据库管理员(数据库管理员(DBA)和和用户用户组组成的成的计算机系统的总称计算机系统的总称指使用数据库技术后的计算机系统。指使用数据库技术后的计算机系统。n在不引起混淆的情况下常常把数据库系统简称为数据库。在不引起混淆的情况下常常把数据库系统简称为数据库。n数据库管理员数据库管理员(DataBase Administrator):专门从事数据库设计、管理和维护的工作人员专门从事数据库设计、管理和维护的工作人员第20页,此课件共126页哦用户1用户2用户n应用系统应用开发工具操作系统数据库数据库管理员图1-1 数据库系统(DBS)第21页,此课件共126页哦n定义:定义:指系统开发人员利用数据库系统资源开发出来的,面向某指系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的软件系统。一类实际应用的软件系统。如财务管理系统、人事管理系统、图书管理系统等。如财务管理系统、人事管理系统、图书管理系统等。n构成:构成:由数据库系统、应用软件和应用界面三者组成,具体包括:数据由数据库系统、应用软件和应用界面三者组成,具体包括:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台、应库、数据库管理系统、数据库管理员、硬件平台、软件平台、应用软件、应用界面。用软件、应用界面。第22页,此课件共126页哦l什么是数据管理什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题。是数据处理的中心问题。n数据管理技术发展数据管理技术发展经历了三个阶段:经历了三个阶段:1 1、人工管理阶段人工管理阶段(40年代中年代中-50年代中年代中)2 2、文件系统文件系统阶段阶段(50年代末年代末-60年代中年代中)3 3、数据库系统数据库系统阶段阶段(60年代末年代末-现在现在)第23页,此课件共126页哦n特点:特点:uu 数据不保存数据不保存uu 应用程序管理数据应用程序管理数据n20世纪世纪50年代中期以前(年代中期以前(19461955)应用程序1数据集1应用程序2应用程序n数据集2数据集n人工管理阶段应用程序与数据之间的对应关系规定数据逻辑结构,设计物理结构、存储结构、存取方法、输入方式等。(程序员负担很重)数据的逻辑结构或物理结构发生变化后,必须对应用程序做对应的修改,从而进一步加重编程负担uu 数据不共享数据不共享uu 数据不具有独立性数据不具有独立性 第24页,此课件共126页哦应用程序应用程序首部数据类&结构定义部分函数与过程定义部分主程序定义部分数据结构数据输入语句组:赋值语句交互式输入数据输出数据管理部分第25页,此课件共126页哦20世纪世纪50年代后期年代后期60年代中期。年代中期。特点:特点:uu数据数据长期保存长期保存u由文件系统管理数据u数据共享性差、冗余度大u数据独立性差:物理独立性、逻辑独立性均差。第26页,此课件共126页哦应用程序1数据集1应用程序2应用程序n数据集2数据集n存取方法顺序存取随机存取图1-2 文件系统阶段应用程序与数据之间的对应关系第27页,此课件共126页哦n记录内有结构。记录内有结构。n数据的结构是靠程序定义和解释的。数据的结构是靠程序定义和解释的。n数据只能是定长的。数据只能是定长的。可以间接实现数据变长要求,但访问相应数据可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。的应用程序复杂了。n文件间是独立的,因此数据整体无结构。文件间是独立的,因此数据整体无结构。可以间接实现数据整体的有结构,但必须在可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。应用程序中对描述数据间的联系。n数据的最小存取单位是记录。数据的最小存取单位是记录。第28页,此课件共126页哦学生编号姓名性别年龄系家庭住址联系电话课程编号课程名称学时数教材名称学生编号课程编号学期成绩学生文件student的记录结构:课程文件courset的记录结构:选课文件sc的记录结构:第29页,此课件共126页哦3、数据库系统阶段、数据库系统阶段20世纪世纪60年代后期以来。年代后期以来。特点:特点:(1)数据结构化)数据结构化(2)数据的)数据的共享性高共享性高,冗余度低冗余度低,易扩充易扩充。(3)数据的)数据的独立性高独立性高。(4)由)由DBMS统一管理统一管理和和控制控制数据数据。第30页,此课件共126页哦n数据结构化是数据库与文件系统的主要区别数据结构化是数据库与文件系统的主要区别 文件系统:文件系统:n文件的记录内部有结构,但记录之间没有联系文件的记录内部有结构,但记录之间没有联系n数据的最小存取单位是记录,粒度不能细到数据项数据的最小存取单位是记录,粒度不能细到数据项数据库:实现的是数据的真正结构化数据库:实现的是数据的真正结构化n不仅数据内部结构化,整体是结构化的,数据之间具有不仅数据内部结构化,整体是结构化的,数据之间具有联系联系n数据的最小存取单位是数据项,存取方式灵活,可以存数据的最小存取单位是数据项,存取方式灵活,可以存取数据库中的某一个数据项、一组数据项、一个记录或取数据库中的某一个数据项、一组数据项、一个记录或一组记录一组记录第31页,此课件共126页哦学生编号姓名性别年龄系家庭住址联系电话课程编号课程名称学时数教材名称学生编号课程编号学期成绩学生文件student的记录结构:课程文件courset的记录结构:选课文件sc的记录结构:第32页,此课件共126页哦学生编号姓名性别年龄系家庭住址联系电话课程编号课程名称学时数教材名称学生编号课程编号学期成绩学生基本记录:课程基本记录:选课基本记录:第33页,此课件共126页哦n数据库系统从整体角度看待和描述数据,数据库系统从整体角度看待和描述数据,数据面向整个系统,可以被多个用户、多数据面向整个系统,可以被多个用户、多个应用共享使用。个应用共享使用。n数据的高共享性的好处:数据的高共享性的好处:减少数据冗余减少数据冗余,节省存储空间节省存储空间。避免数据避免数据之间的之间的不相容性不相容性与与不一致性不一致性。使系统使系统易于扩充易于扩充:是指同一数据不同拷贝的值不一样。是指同一数据不同拷贝的值不一样。第34页,此课件共126页哦:是指:是指用户的用户的应用程序与数据库的逻辑结构是相应用程序与数据库的逻辑结构是相互独立互独立的。也即,数据的逻辑结构改变了,用户程序也可以的。也即,数据的逻辑结构改变了,用户程序也可以不变。不变。:是指是指用户的用户的应用程序与存储在磁盘上的数据应用程序与存储在磁盘上的数据库中的数据是相互独立库中的数据是相互独立的的。也即,用户程序无须了解。也即,用户程序无须了解DBMSDBMS是如何管理数据库以及数据在磁盘上是如何存储的,只是如何管理数据库以及数据在磁盘上是如何存储的,只须处理数据的逻辑结构。因此,当数据的物理存储改变须处理数据的逻辑结构。因此,当数据的物理存储改变了,用户程序不用改变。了,用户程序不用改变。把数据的定义从程序中分离出来,加上数据把数据的定义从程序中分离出来,加上数据的存取又由的存取又由DBMS负责,从而大大简化了应用程序的编制,大大减少负责,从而大大简化了应用程序的编制,大大减少了应用程序的维护和修改了应用程序的维护和修改。第35页,此课件共126页哦数据操纵数据操纵数据库的建立和维护数据库的建立和维护还还以下几方面以下几方面:数据的安全性(数据的安全性(SecuritySecurity)保护)保护数据的完整性(数据的完整性(IntegrityIntegrity)检查)检查并发(并发(ConcurrencyConcurrency)控制)控制A.A.数据库恢复(数据库恢复(RecoveryRecovery)第36页,此课件共126页哦n数据的安全性,数据的安全性,是指保护数据以防止不合法的使用造是指保护数据以防止不合法的使用造成的数据的泄露和破坏成的数据的泄露和破坏。n使每个用户只能按规定,对某些数据以某种方式进行使使每个用户只能按规定,对某些数据以某种方式进行使用和处理。用和处理。第37页,此课件共126页哦n数据的完整性,数据的完整性,是指数据的正确性、有效是指数据的正确性、有效性和相容性性和相容性。n完整性检查,完整性检查,将数据控制在有效的范围内,将数据控制在有效的范围内,或保证数据之间满足一定的关系或保证数据之间满足一定的关系。第38页,此课件共126页哦n当多个用户的并发当多个用户的并发进程进程(指正在执行的指正在执行的程序程序)同时存取、修改数据库时,)同时存取、修改数据库时,可能会发生相互干扰,而得到错误的结果可能会发生相互干扰,而得到错误的结果或使得数据库的完整性遭到破坏或使得数据库的完整性遭到破坏n因此,必须对多个用户的并发操作加以因此,必须对多个用户的并发操作加以控制和协调。控制和协调。第39页,此课件共126页哦n计算机系统的硬件故障、软件故障、操作员计算机系统的硬件故障、软件故障、操作员的失误以及故意的破坏,也会影响数据库中的失误以及故意的破坏,也会影响数据库中数据的正确性,甚至造成数据库部分或全部数据的正确性,甚至造成数据库部分或全部数据的丢失。数据的丢失。nDBMS必须具有将数据库从错误状态恢复到必须具有将数据库从错误状态恢复到某一已知的正确状态(亦即为完整状态或一某一已知的正确状态(亦即为完整状态或一致状态)的功能,这就是致状态)的功能,这就是数据库的恢复功能数据库的恢复功能。第40页,此课件共126页哦图1-3 数据库系统阶段应用程序与数据之间的对应关系应用程序1应用程序2应用程序n数据库管理系统(DBMS)数据库第41页,此课件共126页哦1.3.0 数据模型基本概念数据模型基本概念1.3.1 数据模型的要素数据模型的要素1.3.2 概念模型与表示法概念模型与表示法1.3.3 数据模型数据模型第42页,此课件共126页哦n模型模型:现实世界特征的模拟和抽象。:现实世界特征的模拟和抽象。n数据模型数据模型:用事物的本质属性或人们关心的:用事物的本质属性或人们关心的属性对事物的一种描述。是对现实世界数据属性对事物的一种描述。是对现实世界数据特征的抽象,一组概念的集合。特征的抽象,一组概念的集合。第43页,此课件共126页哦(1)概念模型概念模型 也称信息模型也称信息模型是面向客观世界、是面向客观世界、面向用户面向用户的模型,的模型,与具体的数据库系统和与具体的数据库系统和计算机平台无关计算机平台无关。着重于客观世界复杂着重于客观世界复杂事物的结构描述及它们之间的内在联系的事物的结构描述及它们之间的内在联系的描述描述。(2)逻辑模型逻辑模型面向数据库系统面向数据库系统的模型的模型着重于着重于DBMS实现。实现。(3)物理模型物理模型 是是面向计算机物理表示面向计算机物理表示的模型,的模型,描述数据在系统内部的表示方式和存取方法描述数据在系统内部的表示方式和存取方法第44页,此课件共126页哦1.3.1 数据模型(逻辑模型)的要素数据模型(逻辑模型)的要素 n数据模型要描述系统的数据模型要描述系统的l l 静态特性、静态特性、l l 动态特性和动态特性和l l 完整性约束条件。完整性约束条件。n数据模型的三要素:数据模型的三要素:1 1、数据结构、数据结构2 2、数据操作和、数据操作和3 3、数据的约束条、数据的约束条件件(完整性约束)(完整性约束)。第45页,此课件共126页哦n什么是数据结构什么是数据结构描述数据库的组成对象,以及对象之间的联系描述数据库的组成对象,以及对象之间的联系n描述的内容描述的内容与数据类型、内容、性质有关的对象(如关系模型中的关系、与数据类型、内容、性质有关的对象(如关系模型中的关系、属性、域等)属性、域等)与数据之间联系有关的对象与数据之间联系有关的对象n数据库系统中,数据库系统中,按按照其照其数据结构类型数据结构类型来来命名命名数据模型,数据模型,数据结构是数据结构是对对系统静态特性的描述系统静态特性的描述。第46页,此课件共126页哦n数据操作数据操作是指是指对对数据库中各种数据库中各种对象(型)的实例(值)对象(型)的实例(值)允许执允许执行行的操作的操作的的集合集合,包括,包括操作操作及及有关的操作规则有关的操作规则。n 数据模型必须定义:数据模型必须定义:这些操作的确切含义这些操作的确切含义操作符号操作符号操作规则操作规则以及实现操作的语言以及实现操作的语言n 数据操作对数据操作对系统动态特性描述系统动态特性描述。n数据库操作的数据库操作的类型类型:检索检索更新更新(包括插入、删除、修改)(包括插入、删除、修改)第47页,此课件共126页哦n是一组是一组完整性规则的集合完整性规则的集合。n完整性规则:完整性规则:是是给定的数据模型中给定的数据模型中数据及其联系所具有数据及其联系所具有的的制制约约和和依存规则依存规则,用以用以限定限定符合数据模型的符合数据模型的数据库状态数据库状态及及状态状态的的变化变化,以以保证保证数据的数据的正确正确、有效有效、相容相容。第48页,此课件共126页哦n数据模型数据模型应反映和规定应反映和规定本数据模型本数据模型必须遵守必须遵守的的基本的通用的基本的通用的完整性约束条件完整性约束条件。(如:关。(如:关系模型中的实体完整,参照完整性)系模型中的实体完整,参照完整性)n数据模型还数据模型还应该提供应该提供定义定义完整性完整性约束条件的约束条件的机制,机制,以反映以反映具体应用具体应用所涉及的数据必须遵所涉及的数据必须遵守的特定的语义约束条件守的特定的语义约束条件。第49页,此课件共126页哦nE-R模型的基本概念模型的基本概念n概念模型的表示方法(概念模型的表示方法(E-R图)图)n一个实例一个实例第50页,此课件共126页哦1)实体(实体(Entity)客观存在并可相互区别的事物。客观存在并可相互区别的事物。可以是具体的人、事、物,或抽象的概念或联系。可以是具体的人、事、物,或抽象的概念或联系。如:如:一个学生(一个学生(95004,王小明王小明,198809,女女,95),),一门课(一门课(1,数据库数据库,72),),学生的一次选课(学生的一次选课(95004,1,85),),部门的一次订货(工程部部门的一次订货(工程部,挖掘机挖掘机,2008-10-20,10),),某位老师与某个院系的关系(王立某位老师与某个院系的关系(王立,数学系数学系,2003)第51页,此课件共126页哦2)属性(属性(Attribute)实体所具有的某一特性称为属性。实体所具有的某一特性称为属性。实体由实体由若干个若干个属性值属性值来刻画。来刻画。如:如:一个学生实体可以用一个学生实体可以用学号、姓名、性别、出生年月、学号、姓名、性别、出生年月、入学时间入学时间等属性等属性对应的值对应的值(95004,王小明王小明,女女,198809,95)组)组成。成。3)实体型(实体型(Entity Type)用实体名及其属性名集合来抽象和刻画同类实体。用实体名及其属性名集合来抽象和刻画同类实体。如:学生(学号,姓名,性别,出生年月,所在系,入学时间)如:学生(学号,姓名,性别,出生年月,所在系,入学时间)4)实体集(实体集(Entity Set)p同类型实体的集合同类型实体的集合第52页,此课件共126页哦5)联系(联系(Relationship)n事物内部的联系事物内部的联系实体内部的联系实体内部的联系组成实体的组成实体的各属性之间的联系各属性之间的联系如:学生的学号制约了该学生的专业如:学生的学号制约了该学生的专业n事物之间的联系事物之间的联系实体之间的联系实体之间的联系如:一个学生可以选修多门课程,一门课程可以被多个学生如:一个学生可以选修多门课程,一门课程可以被多个学生选修。选修。第53页,此课件共126页哦n两个两个实体型之间的联系实体型之间的联系有三种:有三种:一对一联系一对一联系,1:1一对多联系一对多联系,1:n多对多联系多对多联系,m:n第54页,此课件共126页哦n一对一联系(一对一联系(1:1)实例实例一个班级只有一个学生是正班长,一个班级只有一个学生是正班长,一个班长(学生)只在一个班中任职。一个班长(学生)只在一个班中任职。定义:定义:如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联中至多有一个(也可以没有)实体与之联系,反之亦然,则称实体集系,反之亦然,则称实体集A与实体集与实体集B具具有一对一联系,记为有一对一联系,记为1:1 班级班级-班长学生111:1联系第55页,此课件共126页哦n一对多联系(一对多联系(1 1:n n)实例实例一个班级中有若干名学生,一个班级中有若干名学生,每个学生只在一个班级中学习。每个学生只在一个班级中学习。定义:定义:如果对于实体集如果对于实体集A中的每一个实体,实体中的每一个实体,实体集集B中有中有n个实体(个实体(n0)与之联系,反之,对于)与之联系,反之,对于实体集实体集B中的每一个实体,实体集中的每一个实体,实体集A中至多只有一中至多只有一个实体与之联系,则称个实体与之联系,则称实体集实体集A与实体集与实体集B有一有一对多联系,记为对多联系,记为1:n班级组成学生1N1:n联系第56页,此课件共126页哦n多对多联系(多对多联系(m:n)实例实例课程与学生之间的联系:课程与学生之间的联系:一门课程同时有若干个学生选修,一门课程同时有若干个学生选修,一个学生可以同时选修多门课程。一个学生可以同时选修多门课程。定义:定义:如果对于实体集如果对于实体集A中的每一个实体,实体集中的每一个实体,实体集B中有中有n个实体(个实体(n0)与之联系,反之,对于实)与之联系,反之,对于实体集体集B中的每一个实体,实体集中的每一个实体,实体集A中也有中也有m个实个实体(体(m0)与之联系,则称实体集)与之联系,则称实体集A与实体与实体B具有具有多对多联系,记为多对多联系,记为m:n课程选修学生MNm:n联系第57页,此课件共126页哦n两个以上实体型之间一对多联系两个以上实体型之间一对多联系若实体集若实体集E1,E2,.,En存在联系,对于实体集存在联系,对于实体集Ej(j=1,2,.,i-1,i+1,.,n)中的给定实体,)中的给定实体,最多只和最多只和Ei中的一个实体相联系,则我们说中的一个实体相联系,则我们说Ei与与E1,E2,.,Ei-1,Ei+1,.,En之间的联系是一对之间的联系是一对多的多的第58页,此课件共126页哦课程教员参考书讲授1mnn实例实例 课程、教师与参考书三个实体型课程、教师与参考书三个实体型一门课程可以有若干个教师讲授,一门课程可以有若干个教师讲授,使用若干本参考书,使用若干本参考书,每一个教师只讲授一门课程,每一个教师只讲授一门课程,每一本参考书只供一门课程使用。每一本参考书只供一门课程使用。第59页,此课件共126页哦两个以上实体型之间的联系(续)两个以上实体型之间的联系(续)n多个实体型间的一对一联系多个实体型间的一对一联系n两个以上实体型间的多对多联系两个以上实体型间的多对多联系实例实例 供应商、项目、零件三个实体型供应商、项目、零件三个实体型一个供应商可以供给多个项目多种零件,一个供应商可以供给多个项目多种零件,每个项目可以使用多个供应商供应的零件,每个项目可以使用多个供应商供应的零件,每种零件可由不同供应商供给。每种零件可由不同供应商供给。供应商项目零件供应pmn第60页,此课件共126页哦n一对多联系一对多联系实例实例 职工实体型内部具有领导与被领导的联系:职工实体型内部具有领导与被领导的联系:某一职工(干部)某一职工(干部)“领导领导”若干名职工,若干名职工,一个职工仅被另外一个职工直接领导,一个职工仅被另外一个职工直接领导,这是一对多的联系。这是一对多的联系。职工领导1n单个实体型内部1:n联系第61页,此课件共126页哦n一对一联系一对一联系n请举例请举例学生同桌11单个实体型内的1:1 联系第62页,此课件共126页哦学生同乡mn单个实体型内的m:n联系n 多对多联系多对多联系请举例请举例课程预修mn第63页,此课件共126页哦2.概念模型的表示方法概念模型的表示方法n实体联系方法实体联系方法(E-R(E-R方法方法)用用E-R图来描述现实世界的概念模型图来描述现实世界的概念模型E-R方法也称为方法也称为E-R模型模型第64页,此课件共126页哦n属性属性用椭圆形表示,并用无向边将其与相应的实用椭圆形表示,并用无向边将其与相应的实体连接起来。体连接起来。学生教师学生学号年龄性别姓名n实体型实体型用矩形表示,矩形框内写明实体名。用矩形表示,矩形框内写明实体名。第65页,此课件共126页哦n联系联系用菱形表示,菱形框内写明联系名,并用用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(边旁标上联系的类型(1:11:1、1:n1:n或或m:nm:n)第66页,此课件共126页哦实体型A联系名实体型B111:1联系实体型A联系名1n1:n联系实体型A实体型B联系名mnm:n联系实体型B第67页,此课件共126页哦班级班级-班长学生111:1联系课程选修学生mnm:n联系班级组成学生1n1:n联系第68页,此课件共126页哦课程选修学生mn成绩 联系的属性:联系的属性:联系本身也是一种实体型,也联系本身也是一种实体型,也 可以可以有属性。如果一个联系具有属性,则有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接这些属性也要用无向边与该联系连接起来起来 第69页,此课件共126页哦用用E-R图表示学生教务管理的概念模型图表示学生教务管理的概念模型n实体型实体型学生:学生:学号、姓名、性别、年龄学号、姓名、性别、年龄班级班级:班级编号、所属专业系班级编号、所属专业系课程:课程:课程号、课程名、学分课程号、课程名、学分教师:教师:职工号、姓名、性别、年龄、职称职工号、姓名、性别、年龄、职称参考书:参考书:书号、书名、内容提要、价格书号、书名、内容提要、价格第70页,此课件共126页哦学生学号年龄性别姓名教师职工号年龄性别姓名职称参考书书号价格内容提要书名学分课程号课程名课程所属专业系班级编号班级第71页,此课件共126页哦学生人数学号年龄性别姓名所属专业系班级编号学分课程号课程名职工号年龄性别姓名职称书号价格内容提要书名领导1n组成1n讲授1mn班级学生课程选修mn教师参考书成绩第72页,此课件共126页哦练习题练习题题目题目 有三个实体型:供应商、项目和零件,其中各有三个实体型:供应商、项目和零件,其中各实体的属性如下:实体的属性如下:供应商(供应商(Sno,Sname,Status,City)项目(项目(Jno,Jname,City)零件(零件(Pno,Pname,Color,Weight)(1)请描述供应商、项目和零件三个实体型间的多请描述供应商、项目和零件三个实体型间的多对多联系的语义,并画出其对多联系的语义,并画出其E-R模型。模型。(2)供应商、项目和零件三个实体型间的多对多联供应商、项目和零件三个实体型间的多对多联系和两两之间多对多联系是否相同?系和两两之间多对多联系是否相同?(3)请描述供应商、项目和零件三个实体型两两之请描述供应商、项目和零件三个实体型两两之间多对多联系的语义,并画出其间多对多联系的语义,并画出其E-R模型。模型。第73页,此课件共126页哦题解题解 解答解答 (1 1)一个供应商可以供给多个项目多种零件,而每个项目可以)一个供应商可以供给多个项目多种零件,而每个项目可以使用多个供应商供应的零件,每种零件可以由不同的供应商供给。使用多个供应商供应的零件,每种零件可以由不同的供应商供给。因此,可以看出,供应商、项目和零件三个实体型间的供应联系因此,可以看出,供应商、项目和零件三个实体型间的供应联系(SCWSCW)是一个多对多的联系。)是一个多对多的联系。SnoSnameStatusCityJnoJnameCityPnoPnameColorWeight供应量供应商项目零件SCWpnm第74页,此课件共126页哦题解(续)题解(续)解答解答 (2 2)不相同不相同,因为供应商、项目和零件三个实体型间多对,因为供应商、项目和零件三个实体型间多对多联系的语义和两两之间多对多联系的语义是多联系的语义和两两之间多对多联系的语义是不相同不相同的。的。(3 3)供应商、项目和零件三个实体型两两之间多对多联系的)供应商、项目和零件三个实体型两两之间多对多联系的语义为:供应商与项目两个实体之间的语义为:供应商与项目两个实体之间的“服务服务”联系,表示联系,表示供应商为哪几个项目提供了服务。供应商与零件两个实体之间的供应商为哪几个项目提供了服务。供应商与零件两个实体之间的“销售销售”联系,表示供应商销售哪几种零件。项目与零件两个实联系,表示供应商销售哪几种零件。项目与零件两个实体之间的体之间的“使用使用”联系,表示一个项目使用几种零件。联系,表示一个项目使用几种零件。第75页,此课件共126页哦题解(续)题解(续)SnoSnameStatusCityJnoJnameCityPnoPnameColorWeightNumNumDate供应商项目零件使用nm服务mn销售mn第76页,此课件共126页哦n非关系模型非关系模型层次模型层次模型(Hierarchical Model)(Hierarchical Model)网状模型网状模型(Network Model)(Network Model)n关系模型关系模型(Relational Model)(Relational Model)n面向对象模型面向对象模型(Object Oriented Model(Object Oriented Model)n对象关系模型对象关系模型(Object Relational Model)(Object Relational Model)第77页,此课件共126页哦n在在非关系模型非关系模型中:中:实体实体用用记录记录表示,表示,实体的实体的属性属性对应记录的对应记录的数据项数据项(或字段)。(或字段)。实体实体之间的之间的联系联系,在非关系模型中,转换成为,在非关系模型中,转换成为记录记录之间的两两之间的两两联系联系。非关系模型非关系模型中中数据结构的单位数据结构的单位是是基本层次联系基本层

    注意事项

    本文(第一数据库系统概论课件.ppt)为本站会员(石***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开