数据库系统理论复习资料利于复习_第1页
数据库系统理论复习资料利于复习_第2页
数据库系统理论复习资料利于复习_第3页
数据库系统理论复习资料利于复习_第4页
数据库系统理论复习资料利于复习_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

W数据库系统理论综述什么是数据?什么是信息?数据和信息之间有什么区别和联系?数据是存储在数据库中的基本对象。数据的定义描述了事物的符号记录。数据类型文本、图形、图像、音频、视频、学生记录、货物运输等信息和数据之间有一种内在的联系:数据是信息的符号表示或载体;信息是数据的内涵和数据语义的解释。数据库是长期存储在计算机中的大量数据的有组织的、可共享的集合。数据库的基本特征数据可以按照一定的数据模型进行组织、描述和存储,可以由不同的用户以较少的冗余共享。高数据独立性和易于扩展数据库管理系统是用户和操作系统之间的一层数据管理软件。是基础软件,是一个庞大复杂的软件系统数据库管理系统的目的是科学地组织和存储数据,高效地获取和维护数据数据库管理系统的主要功能数据定义功能提供数据定义语言(DDL)在数据库中定义数据对象数据组织、存储和管理分类、组织、存储和管理各种数据确定组织数据的文件结构和访问方法实现数据之间的连接提供多种访问方法以提高访问效率数据操作功能提供数据处理语言对数据库执行基本操作(查询、插入、删除和修改)。数据库的事务管理和操作管理数据库管理系统在数据库的建立、运行和维护过程中对数据库进行管理和控制。确保数据安全性、完整性以及多个用户同时使用数据故障后的系统恢复数据库的建立和维护(实用程序)数据库初始数据加载转换数据库转储介质故障恢复数据库重组性能监控分析等。其他功能数据库管理系统与网络中其他软件系统的通信两个数据库管理系统之间的数据转换异构数据库之间的互访和互操作性什么是数据库系统v数据库系统的组成资料库数据库管理系统(及其开发工具)应用系统数据库管理员什么是数据处理?围绕数据完成的工作可以称为数据处理。即收集、管理、处理和传播各种数据的一系列活动的总和。例如,收集、存储和查询整个班级的信息。数据处理包括哪种工作?V 1)数据管理:收集信息,用数据表示信息,按类别组织和保存信息;收集和整理数据;组织和保存数据;进行数据维护;提供数据查询和数据统计功能。2)数据处理:对数据进行转换、提取和计算;数据传播:在不改变数据结构、性质和内容的情况下,在空间或时间上以各种形式传播信息;数据管理技术什么是数据管理技术数据的分类、组织、编码、存储、检索和维护数据处理的核心问题数据管理和数据处理之间的关系是什么?数据管理是数据处理业务的基本环节,是任何数据处理业务不可缺少的共同部分。五、数据处理与数据管理相联系。数据管理技术的优缺点将直接影响数据处理的效率。应该开发有效的数据管理软件来减轻程序员的负担。数据管理技术的出现和发展(续)五.数据管理技术的发展势头应用需求的推广计算机硬件的发展计算机软件的发展一、劳动管理阶段第二,文件系统阶段三。数据库系统阶段数据库系统的特征是什么?数据结构数据具有高共享性、低冗余性和易于扩展的特点。具有高度数据独立性的数据由数据库管理系统管理和控制高数据独立性物理独立性意味着用户的应用程序和存储在磁盘数据库中的数据是相互独立的。当数据的物理存储发生变化时,应用程序不需要改变。逻辑独立意味着用户的应用程序和数据库的逻辑结构是相互独立的。数据的逻辑结构已经改变,用户程序可以保持不变。数据库管理系统的二级映射功能保证了数据的独立性数据库管理系统提供的数据控制功能(1)数据安全保护保护数据,防止非法使用造成的数据泄漏和破坏。(2)数据完整性检查将数据控制在有效范围内,或者确保数据满足一定的关系。(3)并发控制控制和协调多个用户的并发操作,以防止相互干扰和获得错误的结果。(4)数据库恢复将数据库从错误状态恢复到已知的正确状态。应用程序和数据之间的对应关系(数据库系统)数据模型是数据库中用来抽象、表示和处理现实世界中的数据和信息的工具。一般来说,数据模型是真实世界的模拟。数据模型应满足三个方面的要求,能更真实地模拟现实世界,易于理解,并能在计算机上实现。数据模型分为两种类型(属于两个不同的级别)(1)概念模型也称为信息模型,它根据用户的观点对数据和信息进行建模,并用于数据库设计。(2)逻辑模型和物理模型逻辑模型主要包括网格模型、层次模型、关系模型、面向对象模型等。数据建模基于计算机系统的观点,用于数据库管理系统的实现。物理模型是对最底层数据的抽象,描述系统中数据的表示和访问方法,以及磁盘或磁带上的存储和访问方法。什么是数据结构?描述数据库的组成对象以及对象之间的关系。通过对数据库中各种对象(类型)的实例(值)和相关操作规则的数据操作而允许执行的操作数据操作类型查询更新(包括插入、删除和修改)电子病历图关系数据库系统使用关系模型作为数据组织方法关系对应于通常所说的表。元组表中的一行是元组属性表中的一列是一个属性,给每个属性一个名称就是属性名。关系的完整性约束实体完整性参照完整性用户定义的完整性模式数据库的逻辑结构和特征描述是类型描述,反映了数据结构及其连接方式相对稳定。数据库系统模式的概念数据库系统的三级模式结构数据库的二级映射功能和三级模式结构数据库系统的外部模式模式(也称为逻辑模式)数据库中所有数据的逻辑结构和特征描述了所有用户的公共数据视图,它集成了所有用户的需求。数据库只有一种模式状态:它是数据库系统模式结构的中间层,独立于数据的物理存储细节和硬件环境,独立于特定的应用程序、开发工具和高级编程语言。外部模式(也称为子模式或用户模式)描述数据库用户(包括应用程序程序员和最终用户)使用的本地数据的逻辑结构和特征数据库用户的数据视图是与应用程序相关的数据的逻辑表示。一个数据库可以有多种外部模式。但是,一个应用程序只能使用一种外部模式。外部模式(续)内部模式(也称为存储模式)是对数据的物理结构和存储模式的描述,是数据在数据库中的表示方式。数据库只有一个内部模式。次映像实现了数据库管理系统中这三个抽象层次的连接和转换外部模式/模式图像模式/内部模式图像一、外部模式/模式映射v模式:描述数据的全局逻辑结构外部虚拟模式:描述数据的本地逻辑结构同一个模式可以有任意数量的外部模式。对于每个外部模式,数据库系统都有一个外部模式/模式映射,它定义了外部模式和模式之间的对应关系第二,模式/内部模式图像v模式/内部模式映射定义了数据的全局逻辑结构和存储结构之间的对应关系。例如,解释逻辑记录和字段是如何在内部表示的虚拟数据库中的模式/内部模式映像是唯一的这个图像定义通常包含在模式描述中数据库的内部模式根据其全局逻辑结构独立于数据库的用户视图,即外部模式独立于特定的存储设备全局逻辑结构中定义的数据结构及其关系是根据特定的物理存储策略来组织的,以实现更好的时间和空间效率。数据库的外部模式面向特定应用程序上面定义的逻辑模式独立于存储模式和存储设备当应用需求变化很大,相应的外部模式不能满足其视图需求时,必须相应地改变外部模式。在设计外部模式时,应充分考虑应用程序的可扩展性。一、硬件平台和数据库二。软件一种高级语言,支持数据库管理系统操作系统和数据库及其编译系统之间的接口。以数据库管理系统为核心的应用开发工具,为特定的应用环境开发的数据库应用系统。第三,人员,数据库管理员,系统分析师和数据库设计师,应用程序程序员,用户第一章导言12有问题:研究生和学生是一种实体类型吗;如何给连接命名;教授和副教授应该区别对待吗?1n1学校1n1nnmn1n1系统班级教学和研究科学生课程教师系级选举的教育部班级学生课堂教学指导学校部门n13存在的问题:原材料和零件与仓库之间的存储连接是否可以作为连接原材料和仓库之间的连接类型仓库是一个实体,几个学生画了两个实体q制品部件原料仓库组成仓库制造商店mnpn1mn1)寻找供应项目J1零件的供应商编号SNO:Sno(蓟小娜=J1(SPJ)SPJ。SNO) :蓟小娜=J1 2)查找供货项目P1 J1部分的供应商编号SNO:Sno(蓟小娜= J1 Pno= P1 (SPJ)Sno(蓟小娜=J1(Pno=P1(SPJ)Sno(蓟小娜= J1 (SPJ)(Pno= P1 (SPJ)SPJ。SNO) :蓟小娜= J1 Pno= P1 3)为供应项目寻找带有红色J1零件的供应商编号SNO:Sno(COLOR=红色(P) JNO= J1 (SPJ)范围P PX获取w (spj.sno) : $ px4)寻找非天津供应商生产的红色零件的工程编号JNO: jno (j)- jnogetw(j . jno): $ spjx(spjx . jno=j . jno $ sx(sx . SnO=spjx . SnOsx . city=天津)$ px(px . pno=spjx . pnopx . color= red )5)寻找供应商S1提供的至少所有零件的工程编号JNO:蓟小娜,Pno(SPJ) Pno(Sno=S1 (SPJ)RANGE SPJ SPJXRANGE SPJ SPJY范围P PXJNO :像素。PNO=PX。PNO SPJX。SNO=S1 )$SPJY(SPJY。PNO=PX。PNO SPJY。JNO=JNO。SNO=S1 )3在第2章练习5中,使用SQL语句构建四个表。SNO、新加坡、地位、城市;P(PNO、美国国家名称、颜色、重量);J(JNO、牙买加、城市);SPJ(SNO、PNO、JNO、数量);1)供应商表S由供应商代码(SNO)、供应商名称(SNAME)、供应商状态和供应商城市组成:创建表S(Sno CHAR(2)唯一,Sname CHAR(6),状态编号(2),城市CHAR(4)2)零件列表P由零件代码(PNO)、零件名称(PNAME)、颜色和重量组成:创建表P(Pno CHAR(2)唯一,Pname CHAR(6),COLOR CHAR(2),WEIGHT Integer(2)3)项目表格j由项目代码(JNO)、项目名称(JNAME)和城市组成:创建表J(蓟小娜CHAR(2) UNlQUE,JNAME CHAR(8),城市CHAR(4)4)SPJ供应情况表由供应商代码(SNO)、零件代码(PNO)、项目代码(JNO)和供应数量(数量)组成:创建表SPJ(斯诺查尔(2),普诺查尔(2),JNO查尔(2),数量努姆尼克(2)4.对于上述问题中建立的四个表,请尝试使用SQL语言来完成第2章练习5中的查询:1)求供应工程J1零件的供应商号码SNO:选择与SPJ截然不同的JNO SNO= J1 尽量不要写成选择不同的SNO和JNO SPJ喜欢J1 2)求供应工程J1零件第一亲代的供应商号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论