大一数据库简答题和重点_第1页
大一数据库简答题和重点_第2页
大一数据库简答题和重点_第3页
大一数据库简答题和重点_第4页
大一数据库简答题和重点_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

数据:描述事物的符号记录称为数据。数据与其语义是不可分的数据库(db):长期存储在计算机内,有组织可共享的大量数据的集合数据库管理系统(dbms):是位于用户和操作系统之间的一层数据管理软件,它与操作系统一样是计算机的基础软件,是一个大型复杂的软件系统数据库系统(dbs):是由数据库,数据库管理系统,应用程序,数据库管理员(dba)组成的存储,管理,维护数据的系统数据库管理系统的功能.数据定义.数据的组织,存储,管理.数据的操纵功能.数据库的事务管理和运行管理.数据库的建立和维护功能数据库系统的特点.数据结构化.数据的共享性高,冗余度较低且易于扩充.数据的独立性高.数据由数据库管理系统统一管理控制使用数据库系统的好处:.大大提高应用开发的效率.数据可共享,具有最小的数据冗余度和较高的数据独立性3.数据库管理系统在数据库建立运行维护时对数据库进行统一控制,保证了数据的完整性与安全性,当多用户同时使用数据库时进行并发控制,发生故障后对数据库进行修复文件系统与数据库系统的区别和联系文件系统和数据库系统之间的区别。(1)文件系统用文件将数据长期保存在外存上,数据库系统用数据库统一存储数据;(2)文件系统中的程序和数据有一定的联系,数据库系统中的程序和数据分离;(3)文件系统用操作系统中的存取方法对数据进行管理,数据库系统用DBMS统一管理和控制数据;(4)文件系统实现以文件为单位的数据共享,数据库系统实现以记录和字段为单位的数据共享。文件系统和数据库系统之间的联系:(1)均为数据组织的管理技术;(2)均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;⑶数据库系统是在文件系统的基础上发展而来的。举出适用于文件系统而不是数据库系统的应用例子和适用于数据库系统的例子适用于文件系统而不是数据库系统的应用例子:(1)数据的备份(2)软件或应用程序使用过程中的临时数据存储(3)早期功能比较简单、比较固定的应用系统也适合用文件系统。用于数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统。实体:客观存在并可以相互区别的事物称为实体实体型:用实体名和属性集合来抽象和刻画的同类实体实体集:同一类型实体的集合实体之间的联系:通常是指不同实体集之间的联系。有一对一,一对多,多对多等多种类型试述数据库模型的概念,作用,三要素概念:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式框架。作用:数据模型是数据库系统的基础,任何一个dbms都以数据模型作为基础三要素:数据结构,数据操作,数据的完整性约束层次模型的概念:(1)有且仅有一个节点并没有双亲结点,这个节点叫做根节点(2)除根结点以外的所有节点都有且仅有一个双亲结点优点:数据结构简单清晰查询效率高层次数据模型提供了良好的数据完整性支持缺点1・不能描述数据之间多对多的联系查询子女节点必须通过双亲结点若一个子女节点有多个双亲结点,那么只能引入冗余数据,使得应用程序编写复杂数据结构严密,层次命令趋于程序化网状模型:(1)允许一个以上的节点没有双亲(2)允许节点不只有一个双亲优点:.能够更加直接的描述现实世界,允许一个节点有多个双亲,节点之间有多种联系.有较好的性能,存取效率较高缺点:结构较为复杂,随着应用环境的扩大会越来越复杂,使得用户较难掌握网状模型的ddl,dml复杂,需要牵头高级语言,这使得用户难以理解和掌握记录之间的联系是通过存储路径实现的,在访问数据时要选择适当的路径,因此用户必须了解数据库系统的细节,加重了编写应用程序的负担关系模型概念:由关系数据结构,关系操作集合,关系完整性约束组成关系:关系通常对应一张表元组:表中的一行分量:元组中的一个属性值属性:表中的一列域:属性的取值范围码:也称码剪,是表中的一个属性组,可以确定唯一元组特点:.关系必须规范化关系中不能出现相同的属性名关系中不能出现完全相同的记录4.在一个关系中记录的次序,字段的次序可以任意交换试述数据库的三级模式数据库的三级模式是指外模式(子模式),模式,内模式(物理模式)。内模式是数据的内部表示或底层描述。模式是对数据库中数据的整体逻辑结构和特征的描述,是所有用户的公共数据视图。外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述,是数据库用户的数据视图。优点:.通过外模式,可以方便用户使用和增强数据的安全性.通过设计内模式,可以将系统的模式,织成最优的物理模式,以提高数据的存取效率。改善系统的性能指标。模式使得减小数据冗余、实现数据共享的目标数据定义语言:是SQL言集中负责数据结构定义与数据库对象定义的语言,由CREATEXLTER与DROie个语法所组成数据操纵语言:数据操纵语言:数据操纵语言是指通过对表中的数据进行插入、删除和修改等操作,实现对数据库的基本操作。什么叫数据与程序的物理独立性,数据与程序的物理独立性,为什么数据库有数据与程序的独立性?数据与程序的物理独立性:当数据库的存储结构改变时,由数据库管理员对内模式映像做相应改变可以使模式保持不变从而应用程序也不必改变保证了数据与程序的物理独立性简称数据的物理独立性。数据与程序的物理独立性:当模式改变时,由数据库管理员对各个外模式映像做相应改变可以使外模式保持不变。应用程序是依据数据的外模式编写的从而应用程序不必修改保证了数据与程序的逻辑独立性简称数据的逻辑独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性数据库系统的组成.硬件平台.软件(操作系统-数据库管理系统应用系统)3.人员(数据库管理员,应用程序员(外模式),用户)数据库管理员作用:.决定数据库中的信息的内容和结构.决定数据库的存储结构和存储策略.定义数据的安全性和完整性约束条件.监控数据库的运行和使用.数据库的改进,重组,重构应用程序员1负责设计与编写应用系统的程序模块,并进行调试原装用户.偶然用户简单用户.复杂用户关系模型的组成:1。关系数据结构2.关系操作集合3.关系完整性约束关系数据库语言的特点和分类.关系代数语言.关系演算语言:元组关系演算语言和域关系演算语言.SQL:具有关系代数和关系演算双重特点的语言.这些关系数据语言的共同特点:操作对象是集合、操作结果也是集合。语言具有完备的表达能力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中使用。域:具有相同数据类型的值的集合笛卡尔积:域上的一种集合运算关系:dl*d2*d3。的子集叫做di,d2,d3.。。在域上的关系元组:关系是一张差,表中的每行(即数据库中的每条记录)就是一个元组候选码:若关系中的一个属性或属性组的值能够唯一地标识一个元组,且他的真子集不能唯一的标识一个元组,则称这个属性或属性组做候选码。主码:主码一般指主关键字。主关键字是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。外码:某个关系的主码相应的属性在另一关系中出现,此时该主码在就是另一关系的外码。关系,关系模式,关系数据库:关系模式是型、关系是值,关系模型是对关系的描述,是静态的、稳定的;关系是关系模式在吗某一时刻的状态或内容,是动态的、随时间不断变化的;关系数据库是在给定应用领域中所有关系的集合试述关系模型的完整性规则,在参照完整性中什么情况下外码的属性可以为空值关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件。(1)实体完整性(1)实体完整性要求每一个表中的主键字段都不能为空或者重复的值。(2)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须为:或者为空(F中每个属性均为空),或者等于S中某个元组的主码值。(3)用户定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。等值连接和自然连接的区别和联系.自然连接一定是等值连接,但等值连接不一定是自然连接。.等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是,选择,投影公共属性。.等值连接不把重复的属性除去;而自然连接要把重复的属性除去。Ps:自然连接要求两表属性名相同Sql的特点:.综合统一高度非过程化面向集合的操作方式.同一种语法结构有多种使用方式.语言简洁易学Cascade表示在删除架构时同时将该架构所有的数据库对象删除,restrict表示只有在该架构中没有数据库对象时才可以删除架构什么是基本表,什么是视图,二者的区别和联系是什么?基本表是本身独立存在的表,在SQL中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不存在独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在导出视图的基本表中。视图在概念上基本与表等同。视图在概念上与基本表等同,用户可以在基本表那样使用视图,可以在视图上再定义视图。简述视图的优点.视点集中.简化操作.安全性合并分割数据5.定制数据哪些视图是可以更新的,哪些是不可以更新的?非行列子集视图不可更新,行列子集视图(从一个基本表导出的视图,删除了基本表的某些数据,但保留了主码)可更新什么是数据库安全性:保护数据库以防止不合法的使用而导致数据泄露,更改和破坏自主存取控制与强制存取控制(blma。的区别1.自主存取控制机制仅仅通过对数据的存取权限进行安全控制,为数据本身并无安全标记;强制存取控制机制则对数据本身进行密级标记,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,从而提供了更高级别的安全性。2.强制存取控制的安全性级别更高。.DAC勺数据存取权限由用户控制,系统无法控制;MACe全等级由系统控制,不是用户能直接感知或进行控制的。数据库的设计过程.需求分析.概念结构设计.逻辑结构设计.物理结构设计数据库的实施数据库的运行与维护需求分析阶段的目标是什么,调查的目标是什么需求分析阶段的目标是通过调查现实世界要处理的对象,原系统的工作概况,明确用户的各种需求,在此基础上确定新系统的各种功能试述数据库在设计的过程中形成的数据库模式.概念结构设计阶段形成独立于机器特点,独立于dbms产品的概念模式eg:e-r图.逻辑结构设计阶段将概念模型转换成数据库产品支持的数据模型eg:关系模型,形成数据库的逻辑模式,然后再在基本表上建立视图,形成数据库的外模式.物理结构设计阶段,根据dbms的特点和处理的需要,进行物理存储安排,建立索引,形成数据库的内模式什么是数据库的概念结构,其特点,设计策略概念结构是信息世界的结构,即概念模型,其主要特点是:(1)能真实、充分地反映现实世界,是对现实世界的一个真实模型。(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。(4)易于向关系、网状、层次等各种数据模型转换设计策略是(1)自项向下(2)自底向上(3)逐步扩张(4)混合策略数据字典的内容和作用数据字典是数据库中各种数据描述的集合。作用:数据字典是对数据库中数据的描述,是在需求阶段建立的,是概念结构设计的基础,在数据库设计中不断修改,完善,充实什么是数据库逻辑设计,请简述其步骤将概念结构设计好的e-r图转化为dbms支持的逻辑数据库模型步骤:.将实体集与实体集间的联系转化成关系表。(1)1:1的联系,将联系转换成独立的关系,任意一端与关系模式合并(2)1:n的联系,将一方关系的码加An方关系属性中(3)mn的联系,将m方关系的码和n方关系的码独立成一个表.数据模型的优化()以规范化理论为指导.设计用户子模式,即视图规范化理论对数据库设计有什么指导意义在需求分析阶段,用数据依赖和概念分析表示各个数据项之间的联系;在概念结构设计阶段,以规范化理论为指导,确定关键字,初步消除1R图中冗余的联系;在逻辑结构设计阶段,从E-R图向逻辑模型转换过程中,用模式合并与分解方法达到规范化级别试述数据库物理设计的内容和步骤内容:设计数据库在物理结构上的存储结构和存取方法步骤:1・确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构2,对物理结构进行评价,评价的重点是空间效率和时间效率数据输入在实施阶段的重要性是什么?如何保证输入数据的准确性?数据库是对数据进行存储,管理和应用的,因此在数据库的实施阶段必须将原有系统中的历史数据输入到数据库中保证输入数据的准确性:1,设计一个数据库数据录入子系统,让计算机来完成数据录入的工作,提高输入数据的效率和质量2,在源数据入库前要对它们进行各种方法的检验,以保证数据的准确性什么是数据库的重组织和重构造数据库的重组织是指:按原设计要求重新安排存储位置、回收垃圾、等,以提高系统性能,不会改变原设计的逻辑结构和物理结构。数据库的重构造则是指:修改数据库的部分模式和内模式,即修改原设计的逻辑和物理结构进行数据库的再组织和重构造的原因:数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库性能下降,这时DBAB要对数据库进行重组织数据库应用环境常常发生变化,如增加新的应用或新的实体、取消了某些应用、有的实体与实体间的联系也发生了变化等,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。这就要进行数据库重构造。产生数据不一致的根本原因是数据冗余从概念模型到逻辑模型可以由数据库设计人员完成,也可以由数据库设计工具协助设计人完成,从逻辑模型到物理模型的转换一般由dbms完成关系数据语言可以分为三类(1)关系代数语言(2)关系演算语言(3)具有关系演算和关系代数特征的语言关系a有k个元组b有n个元组,关系是ab的笛卡尔积有k*n个元组关系代数的连接操作是由笛卡尔积和选择组成的嵌套查询的子查询不可以用orderby参加集合操作(并,差,交)的各查询结果必须有相同的数据结构,即列数相同,数据类型相同数据库对象包括架构,表,索引,视图等,不包括sql语句

温馨提示

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

评论

0/150

提交评论