免费预览已结束,剩余4页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库技术一. 填空题:1. 当文件结构和数据发生任何微小变化时,都必须修改或重新编写文件的存取程序。其原因是文件系统的数据_不独立_。2. 用树型结构表示实体类型及实体间联系的数据模型称为层次模型 。3. 关系数据库的关系演算语言是以关系代数 为基础的DML语言。4. 利用ODBC技术可以在一个应用程序中利用相同的源代码访问不同的_数据库系统_。5. 分布式数据库中定义数据分片时,必须满足三个条件:完整性条件、可重构条件和不相交性 。6. DB并发操作通常会带来三类问题,它们是丢失更新、不一致性检索 和读脏数据。7. 事务必须具有的四个性质是:原子性、串行性、隔离性 和永久性。8. 分布式数据库系统中透明性层次越高,应用程序的编写越容易 。9. 在有泛化/细化联系的对象类型之间,较低层的对象类型称为 。10.目前数据库领域中最常用的数据模型有概念模型 、外部模型 、逻辑模型 、物理模型 。11.数据管理技术经历了手工文档 、文件系统 、数据库系统 三个阶段。12.SQL语言集数据查询、数据定义 、数据操纵 和数据控制 功能于一体。13.数据库系统采用的三级模式结构为外模式 、模式 、内模式 。14.两个实体型之间的联系类型有一对一 、一对多 、多对多 三类。15.数据库中专门的关系运算包括选择、投影、连接 、除 。16.满足第一范式(1NF)的关系模式要求关系属性值是不可再分解的原子值 。17. 当数据库被破坏后,如果事先保存了事务日志 _和数据库的副本,就有可能恢复数据库。18. 并发控制操作的主要方法是采用封锁机制,其类型有共享锁 、排它锁 。19在关系模式R(S,SN,D)和K(D,CN,NM)中,R的主码是S,K的主码是D,则D在R中称为外键 。 20对于函数依赖XY,如果Y是X的子集,则称XY为Y依赖于X 函数依赖。21在关系模式学生(学号,姓名,年龄,性别)中,若要求“学号不能为空”,则该约束属于对实体完整性 的约束。 22分E-R分图之间的冲突主要有三类,它们是属性冲突、命名冲突和结构冲突 。23并行数据库系统是数据库技术与 网络技术相互促进和有机结合的结果 .24. 在MS SQL Server中,用Float和_Real_来表示近似数值型。25. SQL服务器采用_SQL企业管理器_来保证数据库的安全。26. 视图是从一个或多个基本表导出的虚表,在数据库中只存储有关视图的_定义_。27.一般可将数据库设计步骤分为以下几个阶段:需求分析 、概念结构设计 、逻辑结果设计、物理结果设计、数据库实施以及数据库的运行与维护。28.通过并发控制 可以保证在多用户操作下,并发数据一致性。29.数据库的物理设计主要考虑数据库在计算机物理设备上的存储结构与存储方法 。30.在客户机/服务器工作模式中,触发器存储在服务器 上。(请选填客户机或服务器)31.在开发ODBC数据库应用程序时,首先要建立一个环境 ,创建它的简单方法是使用ODBC驱动程序管理器。32.如果一个实体的存在依赖另一个实体的存在,则称这个实体存在依赖性 。33.在数据库恢复时,对尚未完成的事务执行撤消 操作。34层次模型中记录之间的联系是通过 指针实现的。35查询优化的策略之一是对关系文件进行适当的预处理。预处理的方法是对文件进行排序 或建立索引文件。36 若关系模式R2NF,则要求R中每个属性 完全函数依赖于R的候选键。37 数据库并发操作通常会带来丢失更新、读未提交数据 和不一致性检索等问题。39 分布透明性是分布式数据库系统的主要目标之一。它包括三个层次:片段透明性、地址透明性和局部 透明性。40 文件系统与数据库系统的最大区别是数据独立性 。41.使用SQL语句在关系表S(学号,课程号,成绩)中,检索每个人的平均成绩:SELECT 学号,AVG(成绩)FROM S group by 学号。42. 关系模式的三类完整性规则包括实体完整性约束规则、用户定义的完整性约束规则及参照完整性约束 。43. 数据库设计第二阶段建立E-R图的工作依据是 系统分析报告(或需求规格说明书)。44. 单用户DBS能够自动地保证事务以串行 、隔离 方式操作DB,因为同时只有一个事务被执行。45. 按照索引文件的结构,索引可以分为两类:唯一性 索引和稠密索引。46. 关系模式的三类完整性约束条件分别是实体完整性约束 、参照完整性约束和用户定义完整性约束。47. 数据库语言包括数据定义 和数据操纵语言两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据库进行的各种操作。48. 在关系模式分解中,若要保证不丢失信息,则分解应具有无损连接 49. 在SELECT语句中,若希望查询结果中不出现重复元组,应在SELECT语句中使用dintinct 保留字。50. 防止未经授权用户恶意或无意地存取数据库中的数据,这是数据库的安全性 保护所要解决的问题。51. 数据库的数据模型主要分为层次模型 ,网状模型 和关系模型 三种。 52. 按使用方式不同,数据操纵语言DML分为更新 和 删除两大类。53. 视图是从一个或几个基本表中导出的表,它本身不独立存储在数据库中。54. 数据库保护主要包括定义视图 ,用户访问权限管理 ,数据备份 和数据库恢复。55. 若对并发操作不加以控制,可能带来的不一致性问题有丢失更新 、读取未提交数据 和不一致性检索 。56. SQL语言中,函数COUNT(*)用来计算元组 的个数。57. 数据库恢复是将数据库从一种(不一致性) 状态恢复到原来一致状态 的功能。58. 数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。这些说明信息称为元数据 。59. 一个联系型的实体对应约束包括三种:一对一、一对多和多对多约束。60. 锁可以分为两种类型:共享锁和排它锁 。61. 数据库系统中的元数据存储在称为数据字典 的特殊文件中。62. 数据库生命周期可分为两个阶段:数据库设计阶段和数据库实施与维护 。63. 将一个关系模式从2NF分解为3NF,是消除非键属性对候选键的传递依赖 。64. SQL语言是一个集数据定义和数据操纵子语言为一体的典型的数据库语言。65. 在关系模型中,若属性A是关系R的主属性,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为实体完整性约束66. 关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到2NF ,但不一定能达到3NF 。67. DBMS是指数据库管理系统 它是位于操作系统 和 用户之间 68.在分布式数据库系统中,查询处理应考虑局部处理代价和通信代价 。69.数据处理技术经历了人工管理、文件系统 、数据库系统 以及分布式数据库管理等四个发展阶段。70.在SQL中,建立、修改和删除数据库中基本表结构的命令分别为create 、update 和delete 命令。71. 一个数据库应用系统的开发过程大致相继经过需求分析 、概念设计、逻辑结构设计、物理结构设计 、数据库实施、运行维护等六个阶段。72. 在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据的 物理独立性。 73. 数据模型可分为概念数据模型和网络数据模型,层次模型是关系数据模型。 74. 数据模型通常由三部分组成,它们是数据定义 、数据操作和完整性约束。 75. 在“学生-选课-课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。现要查找选修“数据库技术”这门课程的学生的学生姓名 和成绩,可使用如下的SQL语句: SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME=数据库技术AND S.S#=SC.S# AND sc.C#=c.C#;。 76. 将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中逻辑结构 设计阶段的任务。 77写出SQL语言的命令:授予权限:_grant_建数据库:_create 事务提交:_commit_78. 17写出下列缩写词的中文名称:DD:_数据库_DDL:_数据定义语言_ DSS:_决策支持系统_79关系数据模型中的基本结构是表,表又称为_关系_,表是由行和列组成的矩阵,表与表之间的联系是通过实体之间的_公共属性_实现的。80在SQL语言中,消除重复的关键字是_distinct_,分组的关键字是_group by_。81.数据库维护工作包括索引管理、数据字典的自动维护,以及数据的_备份_和_恢复_。82.数据库运行过程中可能产生的故障有_事务故障、_系统故障_和介质故障和病毒破坏等故障。83. 事务故障恢复是指事务未运行至正常终止点前被撤消,此时应该对该事务做_撤消_处理。84ODBC体系结构是由ODBC数据库应用程序、驱动程序管理器、数据库驱动程序、_数据源_四部分构成。85在MS SQL Server安装时,SQL Server使用的服务器名取自_计算机名字_。86在MS SQL Server中,一个SQL Server数据库就是一些相关表和_各个数据库对象_的集合。87PowerBuilder可以在客户机上通过_ODBC接口_与诸如Oracle、MS SQL Server等服务器端的数据库相连。二.选择题:1下列四项中说法不正确的是( c )A数据库减少了数据冗余 B。 数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性2关系数据模型的三个组成部分中,不包括( c )A完整性规则B.数据结构 C.恢复D.数据操作 3关系代数表达式的优化策略中,首先要做的是( B )A对文件进行预处理B.尽早执行选择运算 C.执行笛卡儿积运算D.投影运算 4数据库的并发操作可能带来的问题包括( A )A丢失更新 B.数据独立性会提高C.非法用户的使用D.增加数据冗余度 5在基本SQL语言中,不可以实现( D )A定义视图B.定义基表 C.查询视图和基表D.并发控制 6在关系代数中,可以用选择和笛卡尔积表示的运算是( B )A投影 B.联接 C.交D.除法 7物理结构的改变不影响整体逻辑结构的性质,称为数据库的( A )A物理数据独立性 B.逻辑数据独立性C.物理结构独立性 D.逻辑结构独立性 8SQL语言是_的语言,易学习。( B )A过程化B.非过程化C.格式化D.导航式9表达式“AGE BETWEEN 18 AND 24”等价于 ( D )AAGE18 AND AGE=18 AND AGE18 AND AGE=18 AND AGE=24 10在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( A )A概念设计 B.物理设计 C.逻辑设计 D.系统实施 11SQL语言中,删除一个表的命令是( B )ADELETE B.DROP C.CLEAR D.REMORE12事务日志是用于保存( D )A程序运行过程B.数据操作C.程序的执行结果D.对数据的更新操作13元数据是指( C )A 数据B. 数据来源C. 数据结构D. 数据和数据结构14 在视图上不能完成的操作是 ( A )A 更新视图 B. 查询 C. 在视图上定义新视图 D.在视图上定义新的基本表 15C/S 系统的客户机的功能是实现( C )A 前端处理和事务处理B. 事务处理和用户界面 C. 前端处理和用户界面 D. 事务处理和数据访问控制 16.事务日志的用途是( C )A.事务处理B.完整性约束C.数据恢复D.安全性控制17.设关系R和S分别有m和n个属性,则RS的属性个数是( D )A.m B.n C.mnD.m+n18.在SQL中,与“NOT IN”等价的操作符是( B )A.ALLB.SOMEC.=SOMED.=ALL4.使用CREATE SCHEMA语句建立的是( B )A.表B.数据库C.视图D.索引19.SQL的DDL语句不包括( C )A.SELECTB.CREATE TABLE C.DROP VIEWD.CREATE VIEW20.将E-R模型转换成关系模型,属于数据库的( C )A.需求分析B.概念设计C.逻辑设计D.物理设计21.多个事务执行的次序称为( D )A.步骤B.过程C.流程D.调度22.有如下关系:学生(学号,姓名,性别,专业号,年龄),将属性年龄的取值范围定义在0-120之间符合( C )A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性23.在关系数据库中,外模式对应的是( B )A.基本表B.视图C.存储文件D.视图和部分基本表24.系统故障会造成( A )A.内存数据丢失B.硬盘数据丢失C.软盘数据丢失D.磁带数据丢失25.数据库具有_、最小冗余、较高的数据的独立性和易于扩充等特点。( C )A.程序结构化B.程序标准化C.数据模块化D.数据结构化26.E-R图中的主要元素是( B )A.结点、记录和文件B.实体、联系和属性C.记录、文件和表D.记录、表、属性27.下列各种模型中不是数据模型的是( A )A.概念模型B.层次模型C.网状模型D.关系模型28.有关系R和S,RS的运算等价于( B )A.S-(R-S)B.R-(R-S)C.(R-S)SD.R(R-S)29.在关系代数表达式优化策略中,应尽可能早执行_操作。(C )A.投影B.联接C.选择D.笛卡儿积30数据库是长期存储在计算机内、有组织的、可共享的(B)A文件集合B数据集合C命令集合D程序集合31以下关于数据冗余的叙述中,不正确的是(C)A冗余的存在可能导致数据的不一致性B冗余的存在将给数据库的维护增加困难C数据库中不应该存在任何冗余D数据冗余是指在两个或多个文件中重复出现的数据32从一个数据库文件中取出满足某个条件的所有记录的操作是(A)A.选择B连接C.投影D.复制33下面关于自然连接与等值连接的各个叙述中,不正确的是(D)A.自然连接是一种特殊的等值连接B自然连接要求两个关系中具有相同的属性组,而等值连接不必C.两种连接都可以只用笛卡尔积和选择运算导出D.自然连接要在结果中去掉重复的属性,而等值连接则不必34.SQL语言是关系数据库的标准语言,它是(B)A过程化的B.非过程化的C.格式化的D.导航式的35现要查找缺少学习成绩(G)的学生学号(Sno)和课程号(Cno),相应的SQL语句SELECT Sno,CnoFROM SCWHERE中WHERE后正确的条件表达式是 DAG=0B.G=0C.G=NULLDG IS NULL36设有教师表Rl和学生表R2,如下表所示,则R1R2的行数和列数分别为(C)Rl R2教师编号教师姓名学号姓名教师编号125吴亚利99321梁山231167张小明99322李双双125231刘朋99323王 萍23199324张 杰125A行数为12,列数为5B行数为12,列数为4C行数为4,列数为4D.行数为4,列数为537SQL语言的一次查询的结果是一个(D)A.数据项B记录C元组D表38应用程序员所看到和使用的是数据库的(A)A外部模型B.物理模型C逻辑模型D.概念模型39设计数据库时应该首先设计(B)A数据库应用系统结构B数据库的概念结构C数据库的物理结构D.DBMS结构40按学校规定,每位教师至少主讲一门课程,最多三门课程;每门课程必须有一位教师主讲,且只能是一位教师主讲。在教师与课程的联系中,课程的基数是(A)A.(1,1)B(0,1)C.(1,3)D(3,1)41若将如下E-R模型转换成关系模型,正确的是(D)A转换成一个职工关系,将亲属的所有属性放入职工关系B.转换成一个亲属关系,将职工的所有属性放入亲属关系C转换成两个关系,职工关系的主码包括亲属关系的主码D.转换成两个关系,亲属关系的主码包括职工关系的主码42.不允许任何其它事务对这个锁定目标再加上任何类型锁的是(B)A共享锁B排它锁C.死锁D.活锁43.数据库转储的方法包括(C)A全部转储、海量转储、分批转储B全部转储、海量转储、增量转储C增量转储、海量转储、日志转储D海量转储、部分转储、增量转储44在客户机服务器结构中,处于客户与服务器之间,负责透明地连接客户与服务器,完成网络通信功能的是(D)A服务器平台B.客户平台C网络连接D.连接支持45.当应用系统通过ODBC执行SQL语句时,ODBC提供了两种不同的执行方法(c)A.直接执行和间接执行B.直接执行和无准备地执行C.直接执行和有准备地执行D间接执行和有准备地执行46DDBMS允许在公共或全局模式下,使用几种不同的DDBMS,甚至不同数据模型的DDBMS,这是DDBMS的(D)A分布透明性B.事务透明性C.故障透明性D异质透明性47.SQL性能监视器可记录的标准对象类型有(c)A内存、磁盘和处理器B.内存、磁盘和网络C内存、磁盘、处理器和网络D.磁盘和内存48设备是SQL Server在磁盘上创建的用于存储数据库和日志的(B)A磁盘B.物理文件C.可执行文件D.文件三.简答题1.什么叫数据冗余?数据冗余可能导致的错误有哪些? 答:(1)相同的数据在多处重复存储,称为数据冗余。 (2)数据异常,数据不一致。2.什么是访问控制?数据库的访问控制权限有哪些?答:访问控制是对用户访问数据库各种资源的权限控制。访问控制权限有:创建、撤消、查询、增加、删除、修改、执行等。3.SQL Server系统数据库有哪些? 答案材P173。4.DBTG为实现网络数据模型的标准化定义哪三种语言?答:模式定义语言,子模式定义语言,数据操纵语言DML。5.数据库运行过程中可能产生的故障有哪几类? 教材P123-P1246.SQL Server服务器许可系统将用户分为哪几类? 答:具有DBA物权的数据库用户和一般数据库用户。7.数据模型可分为哪两个级别?各自的作用是什么? 教材P138.在关系数据库中,如何利用CREATE命令来定义实体完整性和参照完整性规则? 教材P1259.简述分布式数据库的定义。 教材P3610.什么是SQL Server中的SQL企业级管理器? 教材P17011.简述事务的定义及性质。 教材P114-P115四.计算题:已知关系R,S,T如下图所示,求下列关系代数的运算结果。1. RS 2. RS3. RT4. c=c2(RT)1 教材P332 教材P323 教材P35-P374 教材P33-P34 四、综合题1. 有一学生-课程数据库,包括学生关系stu(学号sno,姓名sname,性别sex,年龄sage,所在系sdept)、课程关系Course(课程号cno,课程名cname,学分credit)、选修关系sc(学号sno,课程号cno,成绩grade)。用SQL语句完成下列查询。(1) 查询信息系(information)的全体学生的的学号、姓名、年龄。Select sno,sname,sageFrom stuWhere sdept = information ;(2) 查询选修操作系统的学生姓名、课程号和成绩。Select sno, sname , cno, gradeFrom stu ,sc ,CourseWhere stu.sno = sc.sno and o = Co and Came =操作系统 ;(3) 查询学号为95001的学生的姓名和2号课程的成绩查询结果按分数的降序排列。Select sno , sname , gradeFrom stu ,scWhere stu.sno = sc.sno and cno =2 and sno = 95001 Order by grade desc ;2 下表给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题?Sno学号Cno课程号Ctitle课程名Iname教师姓名Iloca教师住址Grade成绩80152C1OS王平D17080153C2DB李雨D28580154C1OS王平D18680154C3AI刘键中D37280155C4CL李雨D292答:第一范式,存在插入、删除异常。例如:OS课程更换老师了,要修改多处,否则就出异常,因为数据冗余。分解后能解决异常问题,分解成三个关系,如:SC(sno,cno,Grade),课程(Cno,Ctitle,教师编号Ino),教师(教师编号Ino,Iname,Iloca)3 某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1) 设计该计算机管理系统的E-R图。(2) 将该E-R图转换为关系模型结构。(3) 指出转换结果中每个关系模式的候选码。 参考教材P81-P1004 设计一个图书馆数据库,数据库中对每个借阅者存有:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有:读者号,借出日期和应还日期。根据上述语义要求,回答下列问题: (1)画出E-R图;(2)将E-R图转换为关系模式,并指出每个关系模式的主码。 参考教材P81-P1005.已知每个职工(EMP)可以参加多个项目(PROJ),每个项目可以由多名职工参加;每个项目使用多种零件(PART),每种零件只可被一个项目使用。其中,职工有:职工号ENO,职工名EN;零件有:零件号PNO,零件名PN;项目有:项目号PRNO,项目名PRN;每个项目使用某种零件有相应数量:QTY,职工都有参加项目的排名:ORDER。(1)根据上述语义设计E-R模型,要求标注连
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 嘉兴市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优b卷)
- 丰都县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优b卷)
- 2026年淮南市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(培优a卷)
- 岳阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(b卷)
- 果洛州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(考试直接用)
- 晋城市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(能力提升)
- 黄冈市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(达标题)
- 迪庆州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解ab卷
- 2025年高血压护理试题及答案
- 2025年高校安全知识题库及答案解析
- 平江历史街区规划与保护-陈梓元教学课件
- 外墙涂料(真石漆)施工方案
- DB33-T 1291-2023重大决策社会风险评估第三方服务规范
- 《石油石化系统治安反恐防范要求》考试卷
- 2023年版FIDIC 红皮书(中英文)
- 福建省简介PPT-福建省PPT介绍
- 住宅项目建设总投资概算表
- 普通高校本科招生专业选考科目要求指引(通用版)
- 《寻找中国巴菲特》读书笔记思维导图PPT模板下载
- FZ/T 70006-2004针织物拉伸弹性回复率试验方法
- 提高水冷壁射线检测效率0328
评论
0/150
提交评论