数据库系统原理与应用精.ppt

上传人:石*** 文档编号:84145553 上传时间:2023-04-02 格式:PPT 页数:84 大小:5.10MB
返回 下载 相关 举报
数据库系统原理与应用精.ppt_第1页
第1页 / 共84页
数据库系统原理与应用精.ppt_第2页
第2页 / 共84页
点击查看更多>>
资源描述

《数据库系统原理与应用精.ppt》由会员分享,可在线阅读,更多相关《数据库系统原理与应用精.ppt(84页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数据库系统原理与应用1第1页,本讲稿共84页一、数据库系统的几个概念 n1、数据 1)描述现实世界各种信息的符号记录2)可以有多种不同的表现形式:数字、文字、图形、图像、声音等3)是信息的载体、信息的具体表现形式第2页,本讲稿共84页一、数据库系统的几个概念 n2、信息 1)概念概念n(1)构成客观世界的三大要素(信息、能源和材料)之一n(2)信息是从数据中提取出的有用的东西2)特性特性n(1)信息传递需要物质载体,信息的获取和传递要消耗能量n(2)信息是可以感知的n(3)信息可以加工:存储、压缩、传递、共享、再生、增值第3页,本讲稿共84页一、数据库系统的几个概念 n3、数据与信息的关系1)

2、数据是具体的,信息是抽象的2)数据不一定有用,但信息是有用的数据3)信息是各种数据所包括的意义,数据是载荷信息的物理符号4)可用不同的数据形式来表现同一数据,信息不随数据的表现形式而改变5)通常可混用n(1)信息资源数据资源n(2)信息采集数据采集n(3)信息处理数据处理第4页,本讲稿共84页一、数据库系统的几个概念 n4、数据处理(信息处理)n1)利用计算机对各种形式的数据进行处理n2)从大量的原始数据中抽取有价值的信息,作为行为和决策的依据n3)包括以下的数据操作n(1)采集n(2)整理、编码n(3)输入n(4)存储n(5)加工/计算、分类、检索n(6)传输、输出第5页,本讲稿共84页一、

3、数据库系统的几个概念 n5、数据库n1)database(DB)n2)长期储存在计算机中的、有组织的、可共享的数据的集合n3)特点n(1)按照一定的数据模型组织n(2)独立性、易扩展性n(3)较小的冗余度n(4)可共享第6页,本讲稿共84页一、数据库系统的几个概念 n6、数据库管理系统n1)databasemanagementsystem(DBMS)n2)管理数据库的软件(数据管理软件)n3)用于建立、运用和维护数据库n4)位于用户和操作系统之间第7页,本讲稿共84页一、数据库系统的几个概念 n7、数据库系统n1)databasesystem(DBS)n2)是计算机化的记录保持系统,其总目的是

4、存储信息和产生所需要的信息n3)计算机系统数据库n4)包含n(1)DBn(2)DBMSOSn(3)Usersn(4)硬件环境n5)三要素n(1)DBn(2)DBMSn(3)Users第8页,本讲稿共84页一、数据库系统的几个概念 n8、用户n1)终端用户(最终用户、EndUser)n(1)非计算机专业人员n(2)交互式操作n1.使用终端命令n2.表格语言n3.菜单驱动n2)应用程序员(ApplicationProgrammer)n(1)负责设计和编制应用程序n(2)通过应用程序存取和维护数据库n(3)为终端用户准备应用程序n(4)是DBA手下的工作人员第9页,本讲稿共84页一、数据库系统的几个

5、概念 n8、用户n3)数据库管理员(DatabaseAdministrator,DBA)n(1)全面负责数据库系统的管理、维护、正常使用n(2)主要职责n1.参与数据库设计的全过程n2.决定数据库的存储与读取策略n3.定义数据的安全性和完整性n4.监督控制数据库的使用和运行,及时处理运行程序中出现的问题n5.改进和重新构造数据库系统第10页,本讲稿共84页数据库系统层次结构图应用系统应用系统应用开发工具软件应用开发工具软件数据库管理系统数据库管理系统操作系统操作系统硬件硬件/数据库数据库数据库用户数据库用户第11页,本讲稿共84页数据库系统的构成相互有关联关系的数据数据的集合DBDBMS管理数

6、据库的系统软件系统软件DBA完成某一功能的应用程序1应用程序2应用程序nDBAP 1DBAP 2DBAP nComputer System第12页,本讲稿共84页硬硬件件数据库系统的构成DatabaseOSDBMS应用开发工具应用开发工具应用程序应用程序DBA用户用户用户用户用户用户应用程序员应用程序员第13页,本讲稿共84页人工管理阶段人工管理阶段文件系统阶段文件系统阶段二、数据库技术的产生应用程序1应用程序2应用程序n数据库系统阶段数据库系统阶段数据1数据2数据n文件文件系统系统物理文件1物理文件2物理文件n数据库数据库管理系统管理系统数据库数据库第14页,本讲稿共84页数据库技术的三个阶

7、段人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段时间时间50年代中期50年代后期60年代中期60年代后期应用背景应用背景科学计算科学计算、管理大规模管理硬件背景硬件背景无直接存取存储设备磁盘、磁鼓大容量磁盘软件背景软件背景没有操作系统有操作系统(文件系统)有DBMS处理方式处理方式批处理批处理联机实时处理批处理联机实时处理分布处理第15页,本讲稿共84页数据库技术的三个阶段(续1)人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段数据保存数据保存方式方式数据不保存以文件的形式长期保存,但无结构以数据形式保存,有结构数据管理数据管理

8、考虑安排数据的物理存储位置与数据文件名打交道对所有数据实行统一、集中、独立的管理数据与程数据与程序序数据面向程序数据与程序脱离数据与程序脱离实现数据的共享数据的管数据的管理者理者人文件系统DBMS数据面向数据面向的对象的对象某一应用程序某一应用程序现实世界第16页,本讲稿共84页数据库技术的三个阶段(续2)人工管理阶段人工管理阶段 文件系统阶段文件系统阶段 数据库系统阶段数据库系统阶段数据的共数据的共享程度享程度无共享共享性差共享性高数据的冗数据的冗余度余度冗余度极大冗余度大冗余度小数据的独数据的独立性立性不独立,完全依赖于程序独立性差具有高度的物理独立性和一定的逻辑独立性数据的结数据的结构化

9、构化无结构记录内有结构整体无结构整体结构化用数据模型描述数据的控数据的控制能力制能力应用程序自己控制应用程序自己控制由DBMS提供数据的安全性、完整性、并发控制和恢复能力第17页,本讲稿共84页三、数据库技术的研究领域n1)数据库理论n2)数据库设计n3)DBMS的研制*n4)数据库应用系统设计第18页,本讲稿共84页四、数据库系统的发展方向 n1、系统规模nA、越来越大:GB-TBn应用规模的不断扩大,如定票系统的国际联网n并行计算n新应用,如数据仓库等n多媒体数据nB、越来越小n硬件的发展使几乎所有信息产品均有可能包括数据管理n应用扩展,如手机等第19页,本讲稿共84页四、数据库系统的发展

10、方向 n2、数据模式n面向对象数据模型n对象关系模型n3、数据的主动特性n约束n触发器第20页,本讲稿共84页四、数据库系统的发展方向 n4、分布式数据管理n数据物理分布在不同节点n同构分布数据管理:存在全局数据模式,使用相同数据库管理系统n异构分布数据管理:存在全局数据模式,使用不同数据库管理系统n联邦数据管理:不存在全局数据模式第21页,本讲稿共84页四、数据库系统的发展方向 n5、多媒体数据管理n单元数据量大,变长n数据处理方式不同n原来:简单的算术操纵n现在:复杂的算法,如图象上基于内容的检索类型很多,OODBMS的发展推动力n数据流处理不同n原来:全部送到Clientn现在:不能:原

11、因:n太大n实际只需要部分内容n可能希望连续播放等等。第22页,本讲稿共84页四、数据库系统的发展方向 n6、数据综合分析应用n数据仓库:DataWarehousen数据发掘DataMiningn7、Internet数据库n电子商务nXMLn8、移动数据库n主要技术问题:数据同步。第23页,本讲稿共84页五、数据库系统的模式结构n1)模式n(1)数据库中全体数据的逻辑结构和特征的描述n(2)仅涉及到数据类型的描述,不涉及到具体的数值(实例)n(3)模式是稳定的,实例是相对变动的n(4)模式反映数据的结构和关系,实例反映数据库某时刻的状态第24页,本讲稿共84页五、数据库系统的模式结构n2)数据

12、库系统的三级模式结构n(1)外模式(用户模式)n1.是数据库用户看见和使用的局部数据的逻辑结构和特性的描述n2.是数据库用户的数据视图n3.描述数据的局部逻辑结构n4.是概念模式的子集n5.有多个外模式(不同的用户有不同的外模式)n6.用户通过外模式访问数据库n7.与用户看待数据库方式有关的层第25页,本讲稿共84页五、数据库系统的模式结构n2)数据库系统的三级模式结构n(2)概念模式(逻辑模式)n1.是数据库中全体数据的逻辑结构和特性的描述n2.是所有用户的公共数据视图n3.所有个别用户视图综合起来的用户共同视图n4.描述数据的全局逻辑结构n5.只有一个概念模式第26页,本讲稿共84页五、数

13、据库系统的模式结构n2)数据库系统的三级模式结构n(3)内模式(存储模式)n1.与实际存储数据方式有关的层n2.数据的物理结构和存储结构的描述n3.数据在数据库内部的表示方式n4.描述数据的物理存储结构n5.存储方式、索引、压缩加密n6.只有一个内模式第27页,本讲稿共84页五、数据库系统的模式结构n3)数据库的二级映象功能与数据独立性n(1)外模式/概念模式的映象n1.定义外模式与概念模式的对应关系n2.概念模式改变改变映象外模式不变应用程序不变n3.保证数据的逻辑独立性第28页,本讲稿共84页五、数据库系统的模式结构n3)数据库的二级映象功能与数据独立性n(2)概念模式/内模式的映象n1.

14、定义数据的全局逻辑结构与存储结构的对应关系n2.存储结构改变映象改变概念模式不变n3.保证数据的物理独立性第29页,本讲稿共84页五、数据库系统的模式结构n4)三级结构带来的优点n(1)保证数据的独立性n(2)简化了用户的使用n(3)减少冗余,利于共享n(4)有利于数据的安全操作第30页,本讲稿共84页数据库系统的三级模式结构应用A应用B应用C应用D外模式外模式1 1外模式外模式2 2外模式外模式3 3概念模式概念模式内模式内模式数据库外模式外模式/概念模式映象概念模式映象概念模式概念模式/内模式映象内模式映象第31页,本讲稿共84页六、数据库系统的体系结构 n1)单用户数据库系统n2)主从式

15、结构的数据库系统(终端)n3)分布式结构的数据库系统(网络)n4)客户/服务器结构的数据库系统第32页,本讲稿共84页数据库系统的体系结构第33页,本讲稿共84页七、数据库管理系统 n1、DBMS的功能(DataBaseManagementSystem)n1)数据库定义功能n(1)结构模式定义n(2)模式映射定义n2)数据操纵功能n(1)检索(查询)n(2)插入n(3)修改n(4)删除第34页,本讲稿共84页七、数据库管理系统 n1、DBMS的功能n3)数据库运行管理功能n(1)安全性控制n(2)完整性控制n(3)并发控制n4)数据库的建立和维护功能n(1)初始数据输入n(2)数据转换n(3)

16、数据恢复n(4)数据重构n5)数据通信功能(接口)第35页,本讲稿共84页班级课程教师学期学号姓名成绩数据格式(型)981101数据库李四98秋01张三100981101数据库李四98秋02张四90981101数据库李四98秋03张五80981101计算机李五98秋01张三89981101计算机李五98秋02张四98981101计算机李五98秋03张五72981102数据库李四99秋01王三30981102数据库李四99秋02王四90981102数据库李四99秋03王武78数据(值)981102数据库李四99秋02王四90UserDBMS(DBMS依据各种定义对数据库进行管理和使用)DBMS面

17、向用户的功能检查用户合法性检查数据合法性按用户要求进行操作谁能访问数据更新数据有什么要求 用户定义的数据安全性完整性(1)User 通过DDL语言定义数据格式(2)User 通过DML语言操纵数据进出数据库(3)User 通过DCL语言定义数据安全性(4)User 通过DDL语言定义数据安全性/完整性第36页,本讲稿共84页七、数据库管理系统 n2、DBMS的组成n1)语言编译处理程序n(1)数据描述语言DDL翻译程序n(2)数据操作语言DML处理程序n(3)终端命令解释程序n(4)数据库控制命令解释程序第37页,本讲稿共84页七、数据库管理系统 n2、DBMS的组成n2)系统运行控制程序n(

18、1)系统总控程序n(2)存取控制程序n(3)并发控制程序n(4)完整性控制程序n(5)保密性控制程序n(6)数据存取和更新程序n(7)通信控制程序第38页,本讲稿共84页七、数据库管理系统 n2、DBMS的组成n3)数据库运行控制程序n(1)数据装入程序n(2)数据库重组织程序n(3)数据库系统恢复程序n(4)性能监督程序n(5)工作日志程序第39页,本讲稿共84页七、数据库管理系统 n2、DBMS的组成n4)数据字典n(1)数据库三级模式n(2)数据类型n(3)用户名表n(4)用户权限第40页,本讲稿共84页数据库系统的三要素人员终端用户应用程序员数据库管理员(DBA)系统分析员系统程序员数

19、据库使用数据辅助数据数据字典数据字典数据库管理系统系统控制程序数据存取程序并发控制程序数据更新程序合法性检验程序完整性控制程序通信控制程序数据定义语言/DDL数据操纵语言/DML系统控制运行程序语言翻译处理程序公用程序DDL翻译程序DML处理程序终端查询语言解释程序DB控制语言解释程序定义公用程序维护公用程序模式定义程序子模式定义程序安全/保密定义程序信息格式定义程序装入程序DB重组与重构程序DB恢复程序统计分析程序信息格式维护程序运行日志维护程序转储、编辑、打印程序数据控制语言/DCL数据库管理例行程序查询处理与优化事务管理与调度完整性/安全性管理模式/数据字典管理索引及数据存取方式第41页

20、,本讲稿共84页七、数据库管理系统 n3、DBMS的工作过程第42页,本讲稿共84页DBMS的工作过程(读取记录)数据库系统缓冲区应用程序程序工作区DBMSOS概念模式物理模式外模式读记录检查权限读取逻辑记录读取物理记录读取物理记录读数据送数据读记录送记录OK!第43页,本讲稿共84页七、数据库管理系统 n4、DBMS的实现方法n1)N方案:DBMS与应用程序融合n2)2N方案:DBMS与用户进程一一对应n3)MN方案:多个DBMS进程与多个用户进程对应n4)N1方案:一个DBMS进程与所有用户进程对应第44页,本讲稿共84页DBMS的实现方法OSU1U2文件DBAP1AP2AP3DBMSDB

21、MSDBMSAP1AP2AP3DBMSDBMSDBMSAP1AP2AP3服务进程池DBMSDBMSAP1AP2AP3DBMSNN方案方案方案方案2N2N方案方案方案方案N+MN+M方案方案方案方案N+1N+1方案方案方案方案第45页,本讲稿共84页八、数据模型 n1、什么是数据模型什么是数据模型n计算机无法直接处理现实事物n需要将现实事物转化为计算机可以理解的数据,这需要一个工具。n在数据库中用“数据模型”这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲数据模型就是现实世界的模拟。第46页,本讲稿共84页八、数据模型 n2、对数据模型的要求n1)较真实地模拟现实世界n2)容易理解(人

22、的角度)信息模型,数据库概念模型n3)易于实现(计算机的角度)狭义的数据数据模型,数据库逻辑模型第47页,本讲稿共84页八、数据模型 n3、数据模型的三要素n1)数据结构n(1)描述系统的静态特性n(2)所研究的对象类型的集合n(3)不同的数据结构决定不同的数据模型n有层次结构、网状结构、关系结构n数据结构是刻画一个数据模型性质最重要的方面。n因此与数据结构类型相对应的数据模型有层次模型、网状模型、关系模型。第48页,本讲稿共84页八、数据模型 n3、数据模型的三要素n2)数据操作n(1)描述系统的动态特性n(2)对数据库中的各种对象的实例允许执行的操作和操作规则的集合n(3)操作分类n1.检

23、索n2.插入n3.修改n4.删除n(4)定义操作n1.含义n2.符号n3.规则第49页,本讲稿共84页八、数据模型 n3、数据模型的三要素n3)数据的约束条件n(1)一组完整性规则的集合n(2)保证数据的正确、有效和相容第50页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型n在将现实世界中的具体事物抽象、组织为某一DBMS支持的农奴制模型,人们常首先将现实世界抽象为信息世界,然后将信息世界转换成机器世界。n即得到信息世界内的一种信息结构,这种不信赖于具体的计算机系统,是一概念级的模型。n是信息世界的建模,是第一层抽象。n是用户与数据库设计人员之间进行交流的语言。因

24、此具有较强的是用户与数据库设计人员之间进行交流的语言。因此具有较强的语义表达能力,且应简单、清晰、易于被理解。语义表达能力,且应简单、清晰、易于被理解。第51页,本讲稿共84页数据抽象数据抽象现实世界信息世界计算机世界概念化形式化用户计算机第52页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型n(1)信息世界中的基本概念n1.实体n(1)客观存在并相互区别的事物n(2)例子n1.具体:人、事、物n2.抽象概念:学生、选课n3.联系:师生关系第53页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型n(1)信息世界中的基本概念n2.实体集n

25、(1)性质相同的同类实体的集合n(2)实体整体n(3)例子n1.所有的学生n2.所有的演出第54页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型n(1)信息世界中的基本概念n3.属性n(1)实体所具有的某一特性n(2)用若干个属性来描述实体n(3)包含n1.属性的型:学生(姓名,系别)n2.属性的值:学生(张三,计算机系)第55页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型n(1)信息世界中的基本概念n4.实体型n(1)用若干个属性型所组成的集合表征一个实体类型n(2)用实体名及其属性名集合来抽象和刻画同类实体n(3)例如:学生(学

26、号、姓名、系别)第56页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型n(1)信息世界中的基本概念n5.码n(1)唯一标识实体的属性集n(2)实体键、关键字(段)n(3)把某个实体个体与其他实体个体区分来开第57页,本讲稿共84页八、数据模型 n4、对象的抽象过程n1)第一级抽象:概念模型(教材第六章教材第六章)n(2)概念模型的表示方法n1.实体联系方法(E-R图)(Entity-RelationshipModel)1976年,由P.P.S.Chen 提出-模型n2.表示n(1)实体型:矩形实体名n(2)属性:椭圆形,无向边与实体连接n(3)联系:菱形联系名,无

27、向边与实体连接,边上标注联系类型n3.实例第58页,本讲稿共84页基本基本-图要点图要点例例:学学生生选选修修课课程程用矩形表示用矩形表示实体集,在框实体集,在框内写上实体名内写上实体名用椭圆表示用椭圆表示实体的属性实体的属性用无向边把用无向边把实体与其属实体与其属性连接起来性连接起来用菱形表示用菱形表示实体间的联系实体间的联系将参与联系的实将参与联系的实体用线段连接体用线段连接并标上联系类型并标上联系类型学号系另姓名学生课程选修mn先修课主讲教师课程名成绩第59页,本讲稿共84页E-R图实例职工号姓名性别年龄职称书号书名简介价格课程名学分课程号专业系班编号成绩学员学号姓名性别年龄教师参考书讲

28、授课程mn1选修mn领导1n学生组成班级n1实体集实体集实体集实体集联系联系联系联系属性属性属性属性第60页,本讲稿共84页八、数据模型 n4、对象的抽象过程n2)第二级抽象:数据模型n(1)实体模型数据模型n(2)实体集文件n(3)实体记录n(4)实体型记录型n(5)属性数据项、字段第61页,本讲稿共84页数据模型定义数据模型定义应用概念数据模型结构数据模型现实世界信息世界计算机世界第62页,本讲稿共84页对象的抽象过程第一级抽象现实世界现实世界信息世界信息世界 概念模型概念模型机器世界机器世界 数据模型数据模型第二级抽象事物个体实体记录事物总体实体集 文件特征属性字段事物间联系实体模型数据

29、模型认识抽象转换第63页,本讲稿共84页八、数据模型 n5、数据模型的分类n1)层次数据模型n(1)代表系统n1.IBM的IMSn(2)数据结构n1.树型结构(一对多关系)n(1)只有一个根结点:无双亲n(2)其他结点有且只有一个双亲n2.多对多关系的表示n(1)转换成一对多关系n3.非树形结构的表示n(1)先转换成树形结构第64页,本讲稿共84页八、数据模型 n5、数据模型的分类n1)层次数据模型n(3)操纵与完整性约束n1.不能插入无双亲的子结点n2.子结点和双亲结点一起删除n3.更新操作要保证数据的一致性n(4)存储结构n1.邻接法n2.链接法第65页,本讲稿共84页八、数据模型 n5、

30、数据模型的分类n1)层次数据模型n(5)优点n1.数据模型简单n2.若实体间的关系固定,性能优于关系模型n3.良好的完整性支持第66页,本讲稿共84页八、数据模型 n5、数据模型的分类n1)层次数据模型n(6)缺点n1.描述现实世界的非层次性很笨拙n2.插入和删除操作限制较多n3.必须通过双亲才能找到子结点n4.由于结构严密,层次命令趋于程序化第67页,本讲稿共84页层次数据模型第68页,本讲稿共84页八、数据模型 n5、数据模型的分类n2)网状数据模型n(1)代表系统n1.CODASYL的DBTGn(2)数据结构:网状结构n1.允许多个结点无双亲n2.允许结点有多个双亲n3.允许结点间有多个

31、联系(复合联系)第69页,本讲稿共84页八、数据模型 n5、数据模型的分类n2)网状数据模型n(3)操纵与完整性约束n1.允许插入无双亲的子结点n2.允许只删除双亲结点n3.更新操作较简单n(4)存储结构n1.链接法第70页,本讲稿共84页八、数据模型 n5、数据模型的分类n2)网状数据模型n(5)优点n1.能够直接描述现实世界n2.存取效率较高n(6)缺点n1.数据描述语言极其复杂n2.数据独立性差第71页,本讲稿共84页网状数据模型第72页,本讲稿共84页八、数据模型 n5、数据模型的分类n3)关系数据模型n(1)代表系统n1.Oraclen2.Sybasen3.VFPn4.Accessn

32、5.xBASEn6.xSQLn7.db2n8.informix第73页,本讲稿共84页八、数据模型 n5、数据模型的分类n3)关系数据模型n(2)数据结构n1.关系模型n2.规范的二维表n(3)概念n1.关系:整个二维表n2.关系名:表格名称n3.元组:行数据(记录)n4.属性名:列名称(字段名)n5.属性:列数据(字段)第74页,本讲稿共84页八、数据模型 n5、数据模型的分类n3)关系数据模型n(2)数据结构n1.关系模型n2.规范的二维表n(3)概念n6.主码:唯一确定元组的属性组(关键字)n7.域:属性的取值范围n8.分量:元组中的一个属性值n9.关系模式:关系名(属性)n如:学生(学

33、号,姓名,性别,系别,年龄,籍贯)第75页,本讲稿共84页八、数据模型 n5、数据模型的分类n3)关系数据模型n(4)操纵与完整性约束n1.操纵:查询、更新(插入、修改、删除)n2.完整性:实体完整性、参照完整性、用户定义完整性n3.操作的对象与结果都是关系n4.数据独立性高(隐蔽存取路径)第76页,本讲稿共84页八、数据模型 n5、数据模型的分类n3)关系数据模型n(5)存储结构n1.以文件形式存储表n(6)优点n1.有严格的数学概念作基础n2.关系模型的概念单一n3.存取路径对用户透明n(7)缺点n1.查询效率不高第77页,本讲稿共84页关系数据模型学号学号姓名姓名性别性别年龄年龄籍贯籍贯

34、9901李勇男20江苏9902刘晨女19山东9903王明女20北京9999张立男18陕西学生人事记录表学生人事记录表学生人事记录表学生人事记录表关系名关系名关关系系元组元组(行行)属性属性(列列)主码主码男女域域分量分量关系模式:学生(学生(学生(学生(学号学号学号学号、姓名、性别、年龄、籍贯)、姓名、性别、年龄、籍贯)、姓名、性别、年龄、籍贯)、姓名、性别、年龄、籍贯)属性名属性名第78页,本讲稿共84页数据库中的表/关系学号姓名专业选修课程任课教师9003105张鹏计算机应用计算机系统结构唐飞9003212吴俊武计算机软件数据结构王小栋9003223廖凯计算机软件程序设计语言陆非90032

35、14李娜计算机软件形式语言蒋涛学生选课登记表表、关系:由关系模式和元组构成值域:列数据的取值范围如,十个汉字以内的文字串关系模式:由表名和属性名构成如,学生选课登记表(学号,姓名,专业,选修课程,任课教师)列、字段、属性、数据项:列有名称(属性名),有值/数据(数据项)如,属性名为“专业”,数据项为“计算机应用”,“计算机软件”行、元组、记录:由数据构成表名:学生选课登记表如,(9003212,吴俊武,计算机软件,数据结构,王小栋)(9003223,廖凯,计算机软件,程序设计语言,陆非)第79页,本讲稿共84页九、数据库工程与应用n1、数据(结构)设计n2、行为(处理)设计(即数据库应用系统的

36、设计)第80页,本讲稿共84页数据库设计的目标信息需求DBMS特点数据模式应用系统处理需求软硬件环境数据库结构(数据)设计行为(处理)设计第81页,本讲稿共84页数据库设计步骤系统需求分析阶段概念结构设计阶段逻辑结构设计阶段物理结构设计阶段数据库实施阶段数据库使用维护阶段运行、维护数据库运行、维护数据库数据入库,编制应用程序数据入库,编制应用程序将将E-R图转换成具体关系模式图转换成具体关系模式建立逻辑模型、用户视图建立逻辑模型、用户视图综合各个用户的应用需求综合各个用户的应用需求形成独立于形成独立于DBMS的概念模型的概念模型用用E-R图描述图描述安排物理存储,设计索引安排物理存储,设计索引第82页,本讲稿共84页作业n题目n1、谈谈你对数据库系统的三级模式结构的、谈谈你对数据库系统的三级模式结构的理解。理解。n要求n参考其他书籍n包含自己的观点n不少于500字,截至 月 日nEmail或单页纸提交,写清姓名和学号第83页,本讲稿共84页作业n2、解释以下名词:、解释以下名词:nDB、nDBMSnDBSn数据独立性数据独立性n3、简述、简述DBMS的功能的功能n4、DBA的职责是什么的职责是什么n5、数据库技术的特点、数据库技术的特点第84页,本讲稿共84页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com