数据库原理简答题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1/8.相对于数据库系统,文件系统阶段数据管理有哪些缺陷?数据冗余、数据不一致、数据联系弱。.以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。关系SC的主键为(学号,课程号),因此SC中的每个元组在学号、课程号两个属性上的取值均不能为空。如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。R属于3NF。根据题意可知,R中无非主属性,满足3NF的条件,即不存在非主属性对键的部分和传递函数依赖。设有关系模式SC(SNO,CNO,SCORE),试写出与关系代数表达式(SC))(2BCNOSCORESNO,等价的元组表达式。.嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?(1)INSERT、DELETE、UPDATE语句,以及查询结果肯定是单元组时的SELECT语句,都可以直接嵌入到主程序中使用,不必涉及到游标。(2)当SELECT语句查询结果是多个元组时,必须使用游标。试说明事务的ACID特性分别由DBMS的哪个子系统实现。事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢复管理子系统实现。设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。用户访问数据库的权限有哪几种?读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。.在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?环境记录、连接记录、语句记录、描述记录。简述DB驱动程序的主要任务。(1)建立应用程序与数据源的连接;(2)向数据源提交用户请求执行的SQL语句;(3)完成数据源发送,接收数据格式和类型转换;(4)把处理结果返回应用程序;(5)将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并返回给应用程序;(6)根据需要定义和使用光标。什么是数据独立性?在数据库中有哪两级独立性?指应用程序和数据库的数据结构之间相互独立,不受影响。物理独立性和逻辑独立性.什么是DB的系统缓冲区?应用程序运行时,DBMS在内存为其开辟一个程序工作区,主要用于数据的传输和格式的转换.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。令X={D}X(0)=DX(1)=DGH2/8X(2)=DGH因为X(2)=DGH所以D+==DGH什么是事务?它具有哪些性质?构成单一逻辑工作单元的操作集合,要么完整的执行,要么完全不执行30.简述基本表和视图和区别。基本表是独立存在的表,它所对应的数据实际存储在数据库中;视图是从一个表或多个基本表导出的表在数据库中存储有关视图的定义而不存放视图所对应的数据,视图是一个虚表简述SQL语言的特点。1一体化2两种使用方式,统一的语法结构3高度的非工程化4语言简洁,词汇有限,易学易用DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障未破坏数据库?事务和系统故障未破坏DB,但其中的某些数据不正确介质故障破坏了DBSQL完整性约束有哪些?域约束、基本表约束和断言34.简述类图中的重复度与ER图中实体的基数的区别。实体基数指与一个实体有关联系的另一端实体数目的最小、最大值,基数应写在这一端实体的边上;重复度指参与关联的这一端对象数目的最大最小值,重复度应写在这一端的边上35.ODBC的体系结构有哪几层?纵向四部分:ODBC数据库应用程序、驱动程序管理器、ODB驱动程序、数据源.简述DBMS的主要功能。数据库的定义、操纵、保护、维护和数据字典27逻辑设计阶段的主要步骤。把概念模型转换为逻辑模型,设计外模型,设计应用程序与数据库的接口,评价模型、修正模型28.设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表示学生的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。修改异常、插入异常、删除异常29.设有关系模式R(ABC),F是R上成立的FD集,F={BA,CA},ρ={AB,BC}是R上的一个分解,那么分解p是否保持FD集F?并说明理由。分解没有保持FD集F30.简述存储过程的优点。提高运行速度,增强了SQL的功能性和灵活性,降低网络的通信量,减轻了程序编写的工3/8作量,间接实现安全功能31.简述SQL数据库表的三种类型及它们的区别。基本表,视图,导出表,基本表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执行了查询时产生的表32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。数据库完整性指数据的正确性、有效性和相容性、防止错误的数据进入数据库完整性子系统的主要功能:监督事务的执行,并测试是否违反完整性规则,若有违反现象,采取恰当的操作33.SQL的视图机制有哪些优点?数据安全性、逻辑数据独立性、操作简便性34.简述ODBC体系结构中驱动程序管理器的功能。驱动程序管理器是一个动态链接库,用于链接各种DBS和DBMS驱动程序,管理应用程序和DBMS驱动程序之间的交互作用35.简述面向对象技术中聚合的概念。聚合表达了成分对象和聚合对象之间的ispartof的联系,聚合实际是一种较强形式的关联联系.简述外部模型的优点。简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持27.简述弱实体的概念。一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体”,后者称为“强实体”28.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常29.简述核心SQL的四个组成部分。数据定义语言、数据操纵语言、嵌入式SQL语言的使用规定、数据控制语言30.简述事务的性质。ACID,原子性、一致性、隔离性、持久性31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参照完整性,当修改R中的A值时,对S中的A值可能有几种修改?NOACTION:对依赖表没影响,CASCADE:对应外键值一起修改,RESTRICT:只有当依赖表中没有对应的外键值时才能修改,否则拒绝修改,SETNULL:对应外键值全置空,SETDEFAULT:对应外键值全置为预设的默认值。32.简述权限的定义及权限的种类。用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。4/8访问数据的权限有四个:增、删、查、改修改库结构的权限有四个:索引、资源、修改、撤销33.简述T-SQL语言中Begin…End语句的作用。将多条SQL语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行34.简述PowerBuilder9.0中连接ODBC数据库的步骤。建立ODBC数据源,建立数据库描述文件,连接数据源35.简述SQL/CLI中环境记录的功能。用作为一个容器,设置环境信息,以保存一个或多个数据库连接。26.DBMS的存储管理器有哪几部分组成?权限和完整性管理器、事务管理器、文件管理器、缓冲区管理器27.在关系模型中,对关系作了哪些规范性限制?29.所有的视图都可以更新吗?为什么?如果视图是从单个基本表只使用选择投影操作导出的,并且包含了基本表的主键,那么这样的视图称为:行列子集视图,并且可以被执行更新操作,允许用户更新的视图在定义时加上WITHCHECKOPTION短语30.参照完整性规则在SQL中可以用哪几种方法实现?31.什么是数据库的可恢复性?系统能把数据库从被破坏、不正确的状态,恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性32.封锁可能带来哪些问题?活锁饿死和死锁33.SQLServer2000安装程序自动创建的系统数据库有哪些?Master、记录了所有SQL的系统信息,登录账号,系统配置设置,系统中所有数据库及其系统信息以及存储介质信息Model、为用户创建数据库提供模板数据库Msdb、存储任务计划信息,事件处理信息,备份恢复信息以及异常报告Tempdb存放所有临时表和临时的存储程序和两个范例数据库Northwind、Pubs34.简述PowerBuilder9.0集成开发环境中系统树窗口的功能。为开发人员提供关于工作空间的活动状态视图,它和WINDOWS的资源管理器相似35.在类图中,子类之间的语义约束有哪些?Overlapping重叠:子类的对象集可以相交Disjoint不相交:子类的对象集不可以相交Complete完备:超类中的对象必须在子类中出现Imcomplete非完备:超类中的对象可以不再子类中出现26.简述数据库系统三级模式结构中的两级映像,并说明其优点。如果数据库的内模式要修改,即数据库的物理结构有所改变,那么只要对模式/内模式映像作相应的修改,可以使逻辑模式尽可能保持不变,如果数据库的逻辑模式要修改,那么只要对外模式/模式映像作相应的修改,可以使外模式和应用程序尽可能保持不变27.设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。简述下面元组表达式的含义:{t|(u)(SC(u)u[2]='C2't[l]=u[1]t[2]=u[3])}28.在关系模式分解时,为了保持原模式的特性,要求分解具有哪些特性?29.简述使用游标的四个步骤。1、游标定义语句。游标是与某一查询结果相联系的符号名,游标用SQL得DECLARE语句定义。2、游标打开语句,该语句执行定义中的SELECT语句,同时游标处于活动状态。3、游标推进语句,此时游标推进一行,并把游标指向的行中的值取出,送到共享变量。4、游标关闭语句,5/8关闭游标它不再和查询结果相联系。30.简述第三级封锁协议的内容。1、事务在修改数据之前,必须先对该数据加X锁,直到事务结束时才释放,但其他事务再读数据之前必须先加S锁,直到事务结束时才释放S锁。31.简述数据库故障的种类。事务故障、系统故障、介质故障32.请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。34.简述PowerBuilder9.0应用画板的功能。用来创建和编辑应用对象,可以对应用程序的OPEN,CLOSE,ERROR等事件编程和对对象的属性进行定制和修改。6.简述层次、网状和关系模型中数据联系的实现方法。网状模式中,联系用指针实现,关系模式中,联系用关键码来实现27.为什么关系中的元组没有先后顺序?28.什么是完全函数依赖?R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'Y,则称Y对X完全函数依赖,记作:X→Y。若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖,记作XY30.简述关系模型的三个组成要素。记录称为元组,属性的个数称元数,元组个数称基数31.简述采用检查点方法的恢复算法的主要内容。1、根据日志文件建立事务重做队列和事务撤销队列。2、对重做队列中的事务进行REDO处理,对撤销队列中的事务进行UNDO处理。32.事务的存取模式有几种,分别是什么?2种,READONLY:事务对数据库的操作只能是读操作。定义这个模式后,表示随后的事务均是只读型。2、READWRITE读写型:事务对数据库的操作可以是读操作,也可以是写操作,定义这个模式后,表示随后的事务均是读写型,在程序可是时默认是这种模式。33.什么是ODBC数据源?是驱动程序与DBS连接的桥梁,数据源不是DBS,而是表示一个ODBC驱动程序和DBMS特殊连接的命名。34.简述引用类型的概念。引用类型相当于程序设计中指针的概念,引用类型这个概念可以把类型定义中的实例映射扩充到类型值域中的实例映射,提供有关实现细节的抽象。引用类型可以避免数据结构的无穷嵌套问题。35.

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功