电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

数据库基础知识 (2)课件

37页
  • 卖家[上传人]:F****n
  • 文档编号:88156307
  • 上传时间:2019-04-20
  • 文档格式:PPT
  • 文档大小:302.50KB
  • / 37 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、1,大型数据库系统技术、应用与实例分析 基于SQL Server(第三版),提醒 各位同仁:课件编写有点仓促,难免有错误, 希望您使用它前能认真审阅,改正错误。谢谢! XXXX大学XX学院 XXX,2,参考书和软件, 参考书 大型数据库系统技术、应用与实例分析 基于SQL Server(第三版) 电子工业出版社 上机软件 SQL Server 2000版本以上,3,第1章 数据库基础和数据库设计,1.1 数据库系统 1.2 数据库系统结构 1.3 关系数据库及设计,4,1.1 数据库系统,1.1.1 数据、信息、数据库 1.1.2 数据库管理系统,5,1.1.1 数据、信息、数据库,1数据(Data) 数据是描述事物的符号记录,是数据库中存储的基本对象。 2信息(Information) 信息是具有一定含义的、经过加工的、对决策有价值的数据。所以说信息是有用的数据,数据是信息的表现形式。,6,1.1.1 数据、信息、数据库,3信息与数据的关系 在计算机中,为了存储和处理某些事物,需要抽象出对这些事物感兴趣的特征组成一个记录来描述。例如:(李明,男,1985,浙江,计算机系,2004),

      2、这里可以是学生记录的数据,解释为:李明是个大学生,1985年出生,男,浙江人,2004年考入计算机系。也可以解释为:李明是个教师,1985年出生,男,浙江人,2004年入职计算机系。 所以,数据的形式不能完全表达其内容,需要经过解释。 数据的解释是指对数据含义的说明,数据的含义又称为数据的语义,也就是数据的信息。,7,1.1.1 数据、信息、数据库,4数据库(DataBase,DB) 数据库是长期存储在计算机内的、有组织的、可共享的数据集合。 数据库中的数据按一定的数据模型组织、描述和存储,用于满足各种不同的信息需求,并且集中的数据彼此之间有相互的联系。具有较小的冗余度,较高的数据独立性和易扩展性。,8,1.1.2 数据库管理系统,主要功能包括以下几个方面: 1数据定义功能 2数据操纵功能 3数据库的运行管理 4数据库的建立和维护功能,9,1.2 数据库系统结构,1.2.1 数据库系统模式的概念 1.2.2 数据库系统的三级模式结构 1.2.3 数据库的二级映象功能与数据独立性 1.2.4 数据库系统用户结构,10,1.2.1 数据库系统模式的概念,模式(Schema)是数据库中全体数

      3、据的逻辑结构和特征的描述,它仅涉及到型的描述,不涉及到具体的值。 实例(Instance)是模式的具体值。 同一个模式可以有很多实例。模式是相对稳定的,而实例是相对变动的,因为数据库中的数据是在不断更新的。模式反映的是数据的结构及其联系,而实例反映的是数据库某一时刻的状态。,11,1.2.2 数据库系统的三级模式结构,数据库系统结构分为三层:即内模式、概念模式(模式)和外模式,见图1-1。,12,1.2.2 数据库系统的三级模式结构,1概念模式(所有用户的公共视图) 一个数据库只有一个概念模式,它以某一种数据模型为基础,统一综合地考虑了所有用户的需求,并将这些需求有机地结合成一个逻辑整体。 概念模式由许多记录类型的值组成。模式根本不涉及物理表示和访问的技术,它只定义信息的内容。这样模式就可真正实现物理数据的独立性。 定义模式时,不仅定义数据的逻辑结构,还要定义数据之间的联系,定义与数据有关安全性、完整性要求。 在数据库管理系统(DBMS)中,描述概念模式的数据定义语言称为“模式DDL”,13,1.2.2 数据库系统的三级模式结构,2外模式(用户可见的视图) 外模式也称子模式(Subsc

      4、hema)或用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示,是用户和数据库系统的接口,是用户用到的那部分数据的描述。一个系统一般有多个外模式,通常又称“用户模式”或“子模式” 外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。用户使用数据操纵语言DDL语句对数据库进行操作。,14,1.2.2 数据库系统的三级模式结构,3内模式(存储模式) 一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方法。它定义所有的内部记录类型、索引和文件的组织方式、以及数据控制方面的细节。 注意,内模式和物理层仍然不同。内部记录并不涉及到物理记录,也不涉及到设备的约束。比内模式更接近物理存储和访问的那些软件机制是操作系统的一部分,即文件系统。 描述内模式的数据定义语言称为内模式DDL。,15,1.2.3 数据库的二级映象功能与数据独立性,数据库的三级模式结构是数据的三个抽象级别。它把数据的具体组织留给DBMS去做,用户只要抽象的处

      5、理数据,而不必关心数据在计算机中的表示和存储。三级结构之间一般差别很大,为了实现这三个抽象级别在内部联系和转换,DBMS在三级结构之间提供了两个层次的映象:外模式/概念模式映象,概念模式/内模式映象。 这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。,16,1.2.3 数据库的二级映象功能与数据独立性,1模式/概念模式映象 用于定义外模式和概念模式之间的对应性,即外部记录和内部记录间的关系。 当模式发生改变时,由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。,17,1.2.3 数据库的二级映象功能与数据独立性,2模式/内模式映象 用于定义概念模式和内模式间的对应性,实现两级的数据结构、数据组成等的映象对应关系。 模式/内模式映象定义了数据库全局逻辑结构与存储结构之间的对应关系,当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理

      6、独立性。,18,1.2.4 数据库系统用户结构,1单用户数据库系统 单用户数据库系统是一种早期的最简单的数据库系统。在这种系统中,整个数据库系统(包括应用程序、DBMS、数据)都装在一台计算机上,由一个用户独占,不同机器之间不能共享数据。如图1-2所示。,图1-2,19,1.2.4 数据库系统用户结构,2主从式结构数据库系统 主从式结构是指一个主机带多个终端的多用户结构。在这种结构中,数据库系统(包括应用程序、DBMS、数据)都集中存放在主机上,所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据库,共享数据资源。如图1-3所示。,图1-3,20,1.2.4 数据库系统用户结构,3客户/服务器结构数据库系统 网络中某个(些)节点上的计算机专门用于执行DBMS功能,称为数据库服务器,简称服务器;其他节点上的计算机安装DBMS的外围应用开发工具,支持用户的应用,称为客户机,这就是客户/服务器结构的数据库系统。如图1-4所示。,图1-4,21,1.2.4 数据库系统用户结构,4分布式结构数据库系统 分布式结构是指数据库中的数据在逻辑上是一个整体,但物理地分布在计算机网络的不同节点

      7、上。网络中的每个节点都可以独立处理本地数据库中的数据,执行局部应用;同时也可以同时存取和处理多个异地数据库中的数据,执行全局应用。如图1-5所示。,图1-5,22,1.3 关系数据库及其设计,1.3.1 关系数据库 1.3.2 关系数据库设计 1.3.3 关系数据库的完整性,23,1.3.1 关系数据库,在关系数据库中,一个关系就是一张二维表,它由行和列组成。如图1-6所示。 表中的一行就是一个元组(也称记录),表中的列为一个属性,给每个属性起一个名即为其属性名(也称字段名)。,图1-6,24,1.3.2 关系数据库设计,1需求分析 需求分析阶段的任务是收集数据库所需要的信息内容和数据处理规则,确定建立数据库的目的。在需求分析调研中,必须和用户充分讨论,确定数据库所要进行的数据处理范围,数据处理的流程以及数据取值范围的界定。 描述需求分析常用的方法有数据流图、数据字典等。,25,1.3.2 关系数据库设计,2概念结构设计 概念结构设计是对现实世界的一种抽象,即对实际的人、物、事和概念进行人为处理,抽取人们关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确地加以描述。 为了能够

      8、完成上述目标,我们把现实世界中客观存在并可相互区别的事物称为实体。 实体集之间存在各种联系(Relationship),主要有三类:一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:n)。 描述概念模型的有力工具是E-R模型。,26,1.3.2 关系数据库设计,3逻辑结构设计 关系模型的逻辑结构是一组关系模式的集合。将E-R图转换为关系模型一般遵循如下原则: (1)实体与实体属性的转换 一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。 见书中例子。,27,1.3.2 关系数据库设计,关系模型的逻辑结构是一组关系模式的集合。将E-R图转换为关系模型一般遵循如下原则: (2)实体间联系的转换 一个1:1联系可以转换为一个独立关系模式,也可以将任意一端关系中的码合并到另一端的关系模式中。 一个1:n联系可以转换为一个独立的关系模式,也可以将一端关系中的码与n端对应的关系模式合并。 一个m:n联系必须转换为一个关系模式。 见书中例子。,28,1.3.2 关系数据库设计,4数据库表的优化与规范化 在数据需求分析的基础上,进行概念结构和逻辑结构设计,并将数据

      9、信息分割成数个大小适当的数据表。 关系模型的规范化理论是研究如何将一个不规范的关系模型转化为一个规范的关系模型理论。数据库的规范化设计,要求分析数据需求,去除不符合语义的数据。确定对象的数据结构,并进行性能评价和规范化处理,避免数据重复、更正、删除、插入异常。 规范化理论认为,关系数据库中的每一个关系都要满足一定的规范。根据满足规范的条件不同,可以划分为五个等级,通常在解决一般性问题时,只要把数据规范到第三范式标准就可满足需要。,29,1.3.2 关系数据库设计,5规范化的大学数据库 (1)学生基本资料表(学号、身份证号、姓名、性别、移动电话、城市、专业、所在院系、累计学分),主键为学号。 (2)课程基本资料表(课号、课名、教材名称、编著者、出版社、版号、定价),主键为课号。 (3)教师基本资料表TEACHER(工号、身份证号、姓名、性别、移动电话、城市、院系、职称、负责人工号),主键为工号,外键是负责人工号,参考本表的工号。,30,1.3.2 关系数据库设计,5规范化的大学数据库 (4)开课计划表(开课号、课号、工号、开课地点、开课学年、开课学期、开课周数、开课时间、学分) 主键为开课号,外键一是课号,参照课程表中的属性课号,外键二是工号,参照教师表中的属性工号。 (5)注册选课表(学号、开课号、成绩) 主键为学号和开课号,外键为开课号,参考开课计划表中的开课号。,31,1.3.2 关系数据库设计,6数据库中表间联系,学生表、开课表和选课表之间的联系,选课表中每一行表示一个学生选择了某门计划开设的课程。选课表的学号列中的每个值都与学生表中的学号列的某个值相匹配;同样,开课号列中的每个值也都与开课表中的开课号列的某个值相匹配。,32,1.3.3 关系数据库的完整性,1实体完整性约束(PRIMARY) 实体完整性规则是主关键字段中的诸属性值不能取空值。 例如,在学生基本资料表中,我们规定主键学号O不能取空值。,33,1.3.3 关系数据库的完整性,2唯一性约束(UNIQUE) 唯一性约束规则是在约束的字段上不能有相同值出现。 例如,在学生基本资料表中,学号是唯一标识每个学生实体的,所以该字段的值就不能出现重复的学号值。又例如在课程基本资料表中,学校设置的课程一般是不允许有

      《数据库基础知识 (2)课件》由会员F****n分享,可在线阅读,更多相关《数据库基础知识 (2)课件》请在金锄头文库上搜索。

      点击阅读更多内容
    新上传的PPT文档
    六年级数学比的测试题 2023年度四川省凉山彝族自治州盐源县乡镇中医执业助理医师考试之中医临床医学题库及答案 2023年度四川省凉山彝族自治州昭觉县乡镇中医执业助理医师考试之中医临床医学每日一练试卷B卷含答案 2023年度吉林省延边朝鲜族自治州龙井市乡镇中医执业助理医师考试之中医临床医学题库及答案 2021-2022年度福建省屏南县中医院护士招聘通关提分题库及完整答案 2021-2022年度福建省建瓯市精神病院护士招聘练习题及答案 2023年度四川省南充市高坪区乡镇中医执业助理医师考试之中医临床医学全真模拟考试试卷A卷含答案 2021-2022年度福建省惠安县惠安紫山医院护士招聘题库综合试卷A卷附答案 2023年度四川省凉山彝族自治州雷波县乡镇中医执业助理医师考试之中医临床医学能力检测试卷B卷附答案 高校依法治校存在的问题及对策建议 四川省资阳市高一下学期期末考试数学试题Word版含解析 2023年度吉林省延边朝鲜族自治州和龙市乡镇中医执业助理医师考试之中医临床医学自测提分题库加答案 2021-2022年度河北省承德市妇幼保健院承德市第二医院护士招聘真题练习试卷A卷附答案 2021-2022年度四川省米易县普威森工局职工医院护士招聘强化训练试卷A卷附答案 2021-2022年度浙江省绍兴市绍兴第二医院分院护士招聘模考模拟试题(全优)
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.