2024年大学试题(计算机科学)-数据库原理与应用笔试考试历年高频考点试题摘选含答案_第1页
2024年大学试题(计算机科学)-数据库原理与应用笔试考试历年高频考点试题摘选含答案_第2页
2024年大学试题(计算机科学)-数据库原理与应用笔试考试历年高频考点试题摘选含答案_第3页
2024年大学试题(计算机科学)-数据库原理与应用笔试考试历年高频考点试题摘选含答案_第4页
2024年大学试题(计算机科学)-数据库原理与应用笔试考试历年高频考点试题摘选含答案_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

2024年大学试题(计算机科学)-数据库原理与应用笔试考试历年高频考点试题摘选含答案第1卷一.参考题库(共75题)1.事务的特性包括()、()、()、()。2.什么是死锁?如何预防死锁?3.SQL是介于关系代数和关系演算之间的结构化查询语言。SQL具有(),是集查询、DDL、DML、DCL于一体的关系数据语言。4.创建一个表时,对于表的每一列,必须指明数据类型和长度,例如“生日datetime(8)”。5.一个表可以建立多个索引。6.评审在数据库设计中有什么作用?为什么允许设计过程中有多次的回溯与重复?7.双击数据库文件时,Access会首先自动执行一个特殊的宏(如果这个宏存在),()这就是自启动宏。A、自启动宏名可以由用户随意取B、自启动宏名必须是AutoexecC、没有这种宏D、都不对8.内模式-模式映像可以保证数据的物理独立性9.()是模式分解的两个最基本的原则。A、属性等价B、结构等价C、依赖等价D、数据等价10.现有关系数据库如下: 学生(学号,姓名,性别,专业、奖学金) 课程(课程号,课程名,学分) 选课(学号,课程号,分数) 用关系代数表达式实现下列小题:没有选修课程号为”数据库”的学生姓名。11.若事务T获得了数据对象R的X锁控制权,则T对R()12.对于教学管理数据库的三个基本表S(SNO,SNAME, SEX, AGE,SDEPT)SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME)试用T-SQL查询语句表达下列查询: (1)查询“王志强”所授课程的课程号和课程名 (2)查询年龄大于20岁的男学生的学号和姓名 (3)查询学号为S6的学生所学课程的课程名和任课教师名 (4)查询至少选修“王志强”老师所授课程中一门课程的女学生姓名 (5)查询“李小刚”同学不学的课程的课程号 (6)查询至少选修两门课程的学生学号13.SQL语言可以使用()语句来进行插入元组 14.如果一个用户能读取某数据库的某表的数据,则该用户必然能对该表的数据进行修改。15.已知学生关系(学号,姓名,年龄,班级),要检索班级为空值的学生姓名,其SQL语句中WHERE子句的条件表达式是()。16.即时更新技术下,事务故障需要undo操作17.一个属性能被划分为更小部分的属性,该属性属于()18.查询语句中不可缺少的子句有()、()。 19.数据之间的联系在各种结构数据模型中是怎么实现的?20.当数据的存储结构改变时,通过对映象的相应改变可以保持数据的逻辑结构不变。这称之为数据的()。21.下面可以解决活锁的是()A、先来先服务B、顺序封锁法C、检测和解除策略D、一次封锁法22.简述ODBC多层驱动程序与单层驱动程序的区别。23.事务的性质:原子性、()、()、持久性。24.DBA的工作包括A. 数据库重组()、()、()、()。25.设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司机编号、姓名、电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每辆车只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使用日期和公里数两个属性,每个司机可使用多辆汽车,每辆汽车可被多个司机使用。 (1)试画出E-R图,并在图上注明属性、联系类型、实体标识符。 (2)将E-R图转换成关系模型,并说明主键和外键。26.()用来记录对数据库中数据进行的每一次更新操作 A、后援副本B、数据库C、日志文件D、缓冲区27.将SELECT语句的查询结果集再进行集合运算就构成了SQL的()查询。A、嵌套B、集合C、连接D、函数28.必须有同名属性才能进行的运算是()  A、笛卡尔积B、自然连接C、等值连接D、F条件连接29.SQLServer的数据库对象:()。30.设有一个学生选课数据库,包括Student,SC,Course三个关系模式: 试用SQL完成查询。查询计算机系学生的姓名和年龄。31.设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一名学生可以选修多门课程号,一门课程号可以被多名学生选修;一名学生有唯一的所在系,每门课程号有唯一的课程名和学分。 回答以下问题: (1)根据上述规定写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码; (3)试问关系模式R最高已经达到第几范式?为什么? (4)将R分解成3NF模式集。32.什么是数据库的逻辑结构设计?简述其设计步骤。33.概念结构设计阶段的任务包括()A、外模式设计B、合并分ER图C、分ER图设计D、获取数据字典34.以下面的数据库为例,用SQL完成以下检索。关系模式如下:仓库(仓库号,城市,面积)←→WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资)←→EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期)←→ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)检索在北京的供应商的名称35.简述事务的概念及其性质。36.关系模型中有三类完整性约束:()、()和用户定义的完整性。37.设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;每个项目只能有一个项目名;每名运动员参加一个项目只能有一个成绩。根据上述语义,回答下列问题: (1)写出关系模式R的主关键字; (2)分析R最高属于第几范式,说明理由。 (3)若R不是3NF,将其分解为3NF。38.由于数据库实现了数据共享,减少了数据冗余度,对数据的维护工作量就越小,数据的一致性就越容易保证。39.设有3个关系模式: 职工(职工号,姓名,年龄,性别) 公司(公司号,名称,地址) 工作(职工号,公司号,工资) 在定义表结构时,用SQL子句实现下列完整性约束: (1)公司表中公司号非空且唯一()。 (2)工作表中公司号的值必须是公司表中的有效公司号()。 (3)职工的性别为‘男’或‘女’()。 (4)女职工的年龄在18~50岁之间()。40.确定用户对未来系统的各种要求,包括信息要求、处理要求、安全性和完整性要求,属于()阶段的工作。 A、需求分析B、数据库实施C、概念结构设计D、数据库运行和维护41.关系代数的五种基本运算是()A、并,差,投影,选择,笛卡尔积B、并,交,投影,选择,笛卡尔积C、并,差,投影,选择,连接D、并,差,交,选择,笛卡尔积42.某医院病房计算机挂历中需要如下信息: 科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名 医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房、多个医生,一个病房只能术语一个科室一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。将该ER图转换为关系模型结构43.数据库系统的三级模式结构中,定义索引的组织方式属于()A、概念模式B、外模式C、逻辑模式D、内模式44.设有关系模式:图书借阅(读者号,书号,借书日期,还书日期),其中书号代表唯一的一本书,若允许读者在不同时间借阅同一本书,则此关系模式的主键是()。A、(读者号,图书号)B、(读者号)C、(读者号,图书号,借书日期)D、(读者号,图书号,借书日期,还书日期)45.设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义:学号和课程号分别与其代表的学生和课程一一对应;一个学生所修的每门课程都有一个成绩;每门课程只有一位任课教师,但每位教师可以有多门课程;教师中没有重名,每个教师只属于一个系。将其分解为具有依赖保持和无损连接的3NF46.在数据库系统中,数据与信息是同一个概念。47.()是长期储存在计算机内、有组织的、可共享的大量数据的集合。A、数据库系统B、数据库C、关系数据库D、数据库管理系统48.在教学管理数据库中有学生、课程和选课三个表,它们的定义分别为:S(SnoChar(5),SnameChar(6),SsexChar(2),SageInt,SdeptChar(2))C(CnoChar(1),CnameChar(10),CpnoChar(1),CcreditInt)SC(SnoChar(5),CnoChar(1),Gradeint)查询计算机系(CS)所有男同学的姓名49.简述使用存储过程的优势和不足  50.需求分析阶段没有概念结构设计阶段重要51.数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的()52.如果一个关系的主键是由单个属性构成的,则该关系就不会存在部分依赖。53.undo操作是()A、以新值代替旧值B、维持新值不变C、以旧值代替新值D、维持旧值不变54.信息有哪三种世界,它们各有什么特点,它们之间有什么联系?55.视图对重构数据库提供了一定程度的物理独立性。56.假设A和B实体是多对多的联系,A实体的码是Ano,B实体的码是Bno,该多对多联系有属性C,请问存在的函数依赖为()。57.数据的完整性是指数据的()。58.下面说法不正确的是()A、遵循两段锁协议保证不会产生死锁B、如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的C、不遵循两段锁协议一定产生死锁D、并发调度是正确的,当且仅当这些事务遵循两段锁协议59.SQLServer的物理存储主要包括两类文件,它们是()A、图片文件和文本文件B、数据文件和事务日志文件C、函数文件和数据文件D、源文件和可执行文件60.X→Y∈F+()A、X∈XF+B、X∈YF+C、Y∈YF+D、Y∈XF+61.SQL的集合查询操作有()。A、除操作B、并操作C、差操作D、交操作62.联系的类型有()、()、()、()。63.创建查询时,只能根据已有的一张表或多张表创建而不能利用已有的查询。64.审计比较耗时耗资源,因此可以作为可选的安全性手段65.封锁的基本类型有两种:()(又叫写锁或X锁)和()(读锁或S锁)。66.数据库系统的三级模式结构是指数据库系统由()、()和()三级构成。67.数据库系统与文件系统的主要区别是()A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量68.概念设计的具体步骤是什么?69.如果事务T对数据D已加S锁,则其他事务对数据D()A、可以加S锁,不能加X锁B、可以加S锁,也可以加X锁C、不能加S锁,可以加X锁D、不能加任何锁70.一个实体集可能具有多个()A、主码B、码C、候选码D、超码71.合并分分E-R图时不可能出现的冲突有() A、语法冲突B、命名冲突C、结构冲突D、属性冲突72.表的CHECK约束是()的有效性检验规则。A、实体完整性B、参照完整性C、用户自定义完整性D、唯一完整性73.按指定条件从一个关系中挑选出指定的属性组成一个新关系的运算是()。A、选择B、投影C、连接D、自然连接74.设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。75.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。第2卷一.参考题库(共75题)1.简述SQLServer提供的4层安全防线。2.关系模式的优化是在逻辑结构设计阶段完成的3.合并分分E-R图时不可能出现的冲突是()4.数据的独立性包括()A、数据的物理独立性B、数据的结构独立性C、数据的逻辑独立性D、数据存储独立性5.基本锁类型包括()A、多粒度锁B、写锁C、读锁D、意向锁6.导致数据不一致性的主要原因是并发操作破坏了事务的原子性7.模式是数据库全局逻辑结构的描述。8.如果一个关系模式只有两个属性构成,那一定可以达到()9.“教学”数据库中有三个表:学生表(学号,姓名,性别,生日),课程表(课程号,课程名,学分),成绩表(学号,课程号,成绩),写SQL语句完成以下任务: (1)向学生表增加一条数据,(0930200001,张三,男,1990-3-5)。 (2)在课程表中,查询课程号为‘NN1008’的课程名和学分。 (3)创建视图V1,用于显示各学生的平均成绩,【即显示(学号,平均成绩)。)。 (4)创建存储过程,取名为Proc_1,用于修改某课程名的存储过程,其课程号,课程名要求以参数输入(员课程号类型为:@sidchar(10);课程名类型为:@scorechar(10))。10.执行触发器时,系统创建了两个特殊的临时表()表和()表。11.存取控制机制主要包括哪两部分?12.己知一个关系数据库的模式如下:S(SNO,SNAME,SCITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,JCITY)SPJ(SNO,PNO,JNO,QTY)其中:S表示供应商,它的各属性依次为供应商号、供应商名和供应商所在城市;P表示零件,它的各属性依次为零件号、零件名、零件颜色和零件重量;J表示工程,它的各属性依次为工程号、工程名和工程所在城市;SPJ表示供货关系,它的各属性依次为供应商号、零件号、工程号和供货数量。 用关系代数表达式表示下面的查询要求: (1)为工程J10供应零件的供应商代码SNO。 (2)为工程J9供应零件P9的供应商代码SNO。 (3)为工程J8供应黄色零件的供应商代码SNO。 (4)没有使用南京供应商生产的黄色零件的工程项目代码JNO。13.设有关系模式R(ABCDEG),F={A→C,C→A,B→DG}求(AB)+14.有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称()。15.若数据库中只包含成功事务提交的结果,则该数据库所处状态是()。A、完整B、安全C、一致D、可靠16.关于视图下面描述不正确的是()A、视图提供了一定程度的逻辑独立性B、视图可以使一些查询表达更简洁C、视图起到一定的安全保护作用D、基于视图的更新不用转换成对基本表的更新17.以下面的数据库为例,用SQL完成以下检索。关系模式如下:仓库(仓库号,城市,面积)←→WAREHOUSE(WMNO,CITY,SIZE)职工(仓库号,职工号,工资)←→EMPLOYEE(WHNO,ENO,SALARY)订购单(职工号,供应商号,订购单号,订购日期)←→ORDER(SNO,SNO,ONO,DATE)供应商(供应商号,供应商名,地址)←→SUPPLIER(SNO,SNAME,ADDR)检索出有最大面积的仓库信息18.在教学管理数据库中,创建一个事务,将所有“C3”号课程的女同学加5分,并提交。19.并发操作若不加控制的话,可能带来数据不一致问题不包括()20.什么是概念模型?什么是数据模型?21.建立索引的主要目的是()A、节省存储空间B、提高检索速度C、提高检索和更新速度D、增强数据安全性22.在Access数据表中,可通过定义主键来确保记录的惟一性。23.数据库的完整性规则由哪几部分组成?24.已知关系模式RU,其中U={A,B,C,D,E};F={AB→C,B→D,C→E,EC→B,AC→B}。求(AB)F+。25.一个实体集的候选码可以有多个26.在T-SQL中涉及空值的查询不能用“=”而是用()。27.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是() A、AB、BC、CD、D28.有关系:教师(编号,姓名,生日,职称),从关系中查询所有教授的情况应使用()关系运算。A、投影B、选择C、连接D、笛卡儿积29.并发操作带来的数据不一致性情况大致可以分为四种()、()、()和产生幽灵数据。30.在教学管理数据库中,创建一个事务,向C表添加一条记录,设置保存点;再将“C4”号课程的任课老师更改为“王晓清”。31.对于教务管理数据库中基本表SC,建立视图如下: 试判断下列查询和更新是否允许执行。若允许,写出转换到基本表SC上的相应操作 SELECT SNO,AVG_GRADEFROM S_GRADEWHEREC_NUM>(SELECT C_NUM FROM S_GRADE SNO=’200912121’);32.简述基于封锁的并发控制中共享锁的含义及作用。33.在E-R模型中,键的作用是惟一标识一个实体实例。34.简述数据库设计过程的各个阶段上的设计任务。35.设有关系模式R(U,V,W,X,Y,Z),其函数依赖集:F={U→V,W→z,Y→U,WY→X},现有下列分解: (1)ρl={WZ,VY,WXY,UV} (2)ρ2={UVY,WXYZ} 判断上述分解是否具有无损连接性。36.试述E-R图转换成关系模型的转换规则。37.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→H,ABC→PG,求与F等价的最小函数依赖集。38.在SQL-Select语句中使用Gropu-by子句的作用是()A、按某字段排序B、按条件查询C、无用D、按某字段进行分组39.简述事务回滚机制。40.下面属于概念结构设计方法的有()A、逐步扩张B、自顶向下C、混合方法D、自底向上41.设有关系模式R(运动员编号,比赛项目,成绩,比赛类别,比赛主管),如果规定:每个运动员每参加一个比赛项目,只有一个成绩;每个比赛项目只属于一个比赛类别;每个比赛类别只有一个比赛主管。试回答下列问题: ⑴根据上述规定,写出模式R的基本FD和关键码; ⑵说明R不是2NF的理由,并把R分解成2NF模式集; ⑶进而分解成3NF模式集。42.实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()A、多对多B、一对一C、一对多D、多对一43.讨论当对一个视图进行更新的时候可能会出现什么样的问题?44.数据库体系结构按照()、()和()三级结构进行组织。45.设student表中存放了学生的信息,要从student表中查出姓名(sname)的第二个字是“光”或"明"的学生的信息,正确的查询语句为:select*fromstudentwhere()A、sname LIKE ’_[^光明]%’B、.sname LIKE ’_^光明%’C、sname LIKE ’_光明%’D、sname LIKE ’_[光明]%’46.在关系代数表达式的查询优化中,不正确的叙述是()。 A、尽可能早地执行投影B、尽可能早地执行连接C、尽可能早地执行选择D、把笛卡尔积和随后的选择合并成连接运算47.一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。 (2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。 (3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。转换为等价的关系模型结构48.设关系R(ABCDE)上函数依赖集为F,并且F={A→BC,CD→E,B→D,E→A}。求出R的候选键。49.在SQLServer的系统表Sysobjects中,默认值的对象类型为()。A、UB、DC、VD、P50.数据字典包括的内容有()A、数据流B、数据项C、数据存储D、数据结构E、处理过程51.关于动作查询(即操作查询),下列的说法正确的是()A、动作查询与选择查询没什么区别B、动作查询不改变表中的数据C、动作查询的运行会修改表中的数据D、都不对52.什么是事务?如果要提交或取消一个事务,使用什么语句?53.关于死锁,下列说法中正确的是()A、只有出现并发操作时,才有可能出现死锁B、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在54.导致事务故障的原因可能有()、()、()。55.E-R图转换为关系模型时,实体可转换为关系模式,联系不能转换为关系模式。56.某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。设计该计算机管理系统的E-R图57.设有系、教师、学生、课程等实体,其中每一个系包括系名、系址、系主任姓名、办公电话等属性,教师实体包括工作证号码、教师名、出生日期、党派等属性。学生实体包括学号、姓名、出生日期、性别等属性。课程实体包括课程号、课程名、预修课号等属性。设一个系可以有多名学生和教师,学生和教师只能属于一个系,每个教师教多门课程,一门课程由一个教师教。其中有的教师指导多个学生。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到3NF。58.某数据表有一“专业名称”字段,要查找专业名称以“计算机”开头的记录,在SQL-Select语句的Where子句中,应该用()表达式。A、"计算机"B、专业名称like"计算机*"C、="计算机"D、left(专业名称="计算机")59.设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式: 供应商表S(供应商代码SNO,供应商姓名SNAME,供应商状态STATUS,供应商所在城市CITY); 零件表P(零件代码PNO,零件名PNAME,颜色COLOR,重量WEIGHT); 工程项目表J(项目代码JNO,项目名JNAME,项目所在城市CITY); 供应情况表SPJ(供应商代码SNO,零件代码PNO,项目代码JNO,供应数量QTY); 用SQL语言完成查询。找出上海厂商供应的所有零件号码。60.事务中的提交和回滚是什么意思?61.在数据库系统中,读脏数据是指一个事务读了另一个事务()A、未更新的数据B、未撤销的数据C、未提交的数据D、未刷新的数据62.简述并发操作带来的三类数据不一致性以及产生的主要原因,如何解决?63.设有关系模式:SB(SN,SNAME,CITY)其中,S表示供应商,SN为供应商代号,SNAME为供应商名字,CITY为供应商所在城市,主关键字为SN。PB(PN,PNAME,COLOR,WEIGHT)其中P表示零件,PN为零件代号,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量,主关键字为PN。JB(JN,JNAME,CITY)其中,J表示工程,JN为工程编号,JNAME为工程名字,CITY为工程所在城市,主关键字为JN。SPJB(SN,PN,JN,QTY)其中,SPJ表示供应关系,SN是为指定工程提供零件的供应商代号,PN为所提供的零件代号,JN为工程编号,QTY表示提供的零件数量,主关键字为(SN,PN,JN),外部关键字为SN,PN,JN。写出实现以下各题功能的SQL语句:取出为工程J1提供零件的供应商代号64.报表页脚的内容在报表的()打印输出。A、第一页顶部B、每页顶部C、最后一页的底部D、每页底部65.说一个关系是2NF的,则它一定是()66.合并分ER图的工作是在逻辑结构设计阶段完成的67.Amrstrong公理系统的三条附加的推理规则有()A、分解规则B、合并规则C、传递律D、增广律E、自反律F、伪传递规则68.在建立数据模型时,关系规范化程度越高越好。69.一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。 (2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。 (3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。构造满足需求的E-R图70.候选码只能有一个属性构成71.什么是批处理?使用批处理有何限制?批处理的结束符是什么?72.数据库中的封锁机制是并发控制的主要方法。73.串行调度一定是正确的调度74.下列关于实体完整性的说法,正确的有()。A、关系数据库的表中允许存在主键值相同的记录B、实体完整性是保证关系中的每个元组都是可识别的和唯一的C、关系数据库中所有的表都必须有主键D、关系数据库的表中不允许存在无主键值的记录75.下面描述不正确的有()A、SQL一般提供修改索引和视图B、视图是基于基本表的虚表C、模式对应于表D、视图依附于基本表第1卷参考答案一.参考题库1.参考答案:持久性;原子性;隔离性;一致性2.参考答案:3.参考答案:丰富的查询功能、数据定义、数据控制功能4.参考答案:错误5.参考答案:正确6.参考答案:评审的作用在于确认某一阶段的任务是否全部完成,通过评审可以及早发现系统设计中的错误,并在生存期的早期阶段给予纠正,以减少系统研制的成本。 如果在数据库已经实现时再发现设计中的错误,那么代价比较大。因此应该允许设计过程的回溯与反复。设计过程需要根据评审意见修改所提交的阶段设计成果,有时修改甚至要回溯到前面的某一阶段,进行部分乃至全部重新设计。7.参考答案:B8.参考答案:错误9.参考答案:C,D10.参考答案: 11.参考答案:可读也可写12.参考答案: 13.参考答案:insert14.参考答案:错误15.参考答案:班级isnull16.参考答案:错误17.参考答案:复合属性18.参考答案:FROM;select19.参考答案:在层次、网状模型中,数据之间的联系通过指针实现的;在关系模型中,数据之间联系通过外键和主键间联系实现的;在面向对象模型中,数据之间嵌套、递归联系通过对象标识符(OID)实现的。20.参考答案:物理独立性21.参考答案:A22.参考答案:多层驱动程序与单层驱动程序的区别不仅是驱动程序是否具有数据库管理系统的功能,它们在效率上也存在很大的差别。由于单层驱动程序的应用程序是把存放数据库的服务器当作文件服务器使用,在网络中传输的是整修数据库文件,网络的数据通信量很大,不仅网络负荷大,且负载不均衡,使得效率较低。多层驱动程序的应用程序使用的是客户机/服务器系统结构,在数据库服务器上实现对数据库的各种操作,在网络上传输的只是用户请求和数据库处理的,使网络的通信量大大减少,不仅减轻了网络的负担,还均衡了服务器和客户机的负载,提高了应用程序的运行效率,这是客户机/服务器结构的优点。23.参考答案:一致性;隔离性24.参考答案:数据库性能的监督、分析和改进;数据库的转储和恢复;数据库重构;数据库的安全性、完整性控制25.参考答案:26.参考答案:C27.参考答案:B28.参考答案:B29.参考答案:数据库、关系、属性、元组、视图、索引30.参考答案:31.参考答案:32.参考答案:33.参考答案:B,C34.参考答案: 35.参考答案:事务是一个操作序列 。这些操作要么什么都做,要么都不做,是一个 不可分割 的工作单位。事务以BEGIN TRANSACTION语句开始,以COMMIT(提交)语句或ROLLBACK(回退或撤消)语句结束。 一个程序的执行可通过若干事务的执行序列来完成。 事务的性质: 为保证数据库的完整性,事务必须具有下列四个性质: 1.原子性(automicity) 一个事务中对数据库的操作,是一个不可分割的整体。 2.一致性(consistency) 数据不会因事务的执行而遭受破坏。 3.隔离性(isolation) 在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样。 4.持久性(durability) 一个事务一旦完成全部操作,它对数据库的所有更新应永久地反映在数据库中。36.参考答案:实体完整性;参照完整性37.参考答案:38.参考答案:正确39.参考答案:40.参考答案:A41.参考答案:A42.参考答案:对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病历号)43.参考答案:D44.参考答案:C45.参考答案: 46.参考答案:错误47.参考答案:B48.参考答案: 49.参考答案:优势:提高了处理复杂任务的能力。增强了代码的复用率和共享性。减少网络中的数据流量。可作为安全机制使用。不足:存储过程的修改比较烦琐。可移植性差。不支持面向对象的设计。代码可读性差,因此一般比较难维护。50.参考答案:正确51.参考答案:安全性52.参考答案:正确53.参考答案:C54.参考答案:现实世界、信息世界和机器世界。 现实世界就是存在于人脑之外的客观世界,客观事物及其相互联系就处于现实世界中。 信息世界就是现实世界在人们头脑中的反映,又称概念世界。客观事物在信息世界中称为实体,反映事物间联系的是实体模型或概念模型。 数据世界就是信息世界中的信息数据化后对应的产物。现实世界中的客观事物及其联系,在数据世界中以数据模型描述。 计算机信息处理的对象是现实生活中的客观事物,在对客观事物实施处理的过程中,首先要经历了解、熟悉的过程,从观测中抽象出大量描述客观事物的信息,再对这些信息进行整理、分类和规范,进而将规范化的信息数据化,最终由数据库系统存储、处理。55.参考答案:错误56.参考答案:(Ano,Bno)→C57.参考答案:正确性、有效性和相容性58.参考答案:A,C,D59.参考答案:B60.参考答案:D61.参考答案:B,C,D62.参考答案:一对多;一对一;多对一;多对多63.参考答案:错误64.参考答案:错误65.参考答案:排它锁;共享锁66.参考答案:外模式;模式;内模式67.参考答案:B68.参考答案:概念设计的主要步骤为:进行数据抽象、设计局部概念模式;将局部概念模式综合成全局概念模式;评审。69.参考答案:A70.参考答案:B,C,D71.参考答案:A72.参考答案:C73.参考答案:B74.参考答案: 75.参考答案: 文件系统和数据库系统之间的区别是: 文件系统和数据库系统之间的联系:均为数据组织的管理技术:均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展而来的。第2卷参考答案一.参考题库1.参考答案:(1)用户 (2)操作系统 (3)存取控制 (4)密码存储2.参考答案:错误3.参考答案:语法冲突4.参考答案:A,C5.参考答案:B,C6.参考答案:正确7.参考答案:正确8.参考答案:BCNF9.参考答案:10.参考答案:inserted;deleted11.参考答案:1)自主存取控制 2)强制存取控制12.参考答案:13.参考答案:ABCDG14.参考答案:死锁15.参考答案:C16.参考答案:D17.参考答案: 18.参考答案: 19.参考答案:可重复读20.参考答案:概念模型是现实世界的抽象反映,它表示实体类型及实体间的联系,是独立于计算机系统的模型,是现实世界到机器世界的一个中间层次。 数据模型是对客观事物及联系的数据描述,是概念模型的数据化,即数据模型提供表示和组织数据的方法。21.参考答案:B22.参考答案:正确23.参考答案:(1)触发条件:什么时

温馨提示

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

评论

0/150

提交评论