还剩44页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库基础题库
(一)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、在数据库系统中,对存取权限的定义称为()A、命令B、授权C、定义D、审计【答案】B
2、以下是对主从式结构数据库系统的描述,请选择错误描述的选项()A、主从式结构是指一个主机带多个终端的多用户结构B、在这种结构中,数据库系统的应用程序、DBMS、数据等都集中存放在主机上C、所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据,能够共享数据源D、主从式结构的优点是系统性能高,是当终端用户数目增加到一定程度后,数据的存取通道不会形成瓶颈【答案】D
3、下列叙述中正确的是()o A、数据库是一个独立的系统,不需要操作系统的支持B、数据库设计是指设计数据库管理系统C、数据库技术的根本目标是要解决数据共享的问题D、数据库系统中,数据的物理结构必须与逻辑结构一致【答案】C
4、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()A、GROUP BYB、ORDER BY C、WHERE D、HAVING【答案】D
5、下列四项中说法不正确的是()o A、数据库减少了数据冗余B、数据库中的数据可以共享C、数据库避免了一切数据的重复D、数据库具有较高的数据独立性【答案】C数据库基础题库
(二)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、数据库系统的日志文件用于记录下述哪类内容?()A、程序运行过程B、数据查询操作C、程序执行结果D、数据更新操作【答案】D
2、能够保证数据库系统中的数据具有较高的逻辑独立性的是()A、外模式/模式映像B、模式C、模式/内模式映像D、外模式【答案】A
3、以下说法正确的是()A、DBMS位于用户和操作系统之间B、DBMS包括DB和DBS CxAccess是数据库系统D、目前的数据库系统管理阶段已经解决了数据冗余【答案】A【解析】B答案的叙述中,正确的应该是DBS包含DB和DBMS;C答案的叙述中,Access是管理数据库的软件,因此属于数据库管理系统;D答案的叙述中,数据库系统管理阶段只是将冗余度降到了最低,并非是完全解决了数据冗余
4、数据库系统与文件系统的最主要区别是()A、数据库系统复杂,而文件系统简单B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C、文件系统只能管理程序文件,而数据库系统能够管理各宗类型的文件D、文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量【答案】B
5、在SQL语句中,可使用的通配符(下划线)表示o A、多个字符B、纯数字C、一个字符D、纯文本【答案】C【解析】本题得分1分
6、根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值()A、必须取空值B、必须取非空值C、可以取空值D、以上说法都不对【答案】C
7、Oracle中,PL/SQL块中不能直接使用的SQL命令是()A、SELECT B、INSERT C、UPDATE D、DROP【答案】D
8、通过SQL查询语句获取前n条记录的操作符是()A、Top nB、Distinct nC、Front nD、Bottom n【答案】A【解析】本题得分1分
9、检测数据库文件指针是否已到文件尾的函数是()A、EOFO B、BOFO C、ENDO D、FIELO【答案】A
10、Oracle中,当执行ALTER TABLEcustomers MODIFY(cust_name VARCHAR2
(20))命令时,数据库提示错误信息如下0RA-00054resource busyand acquirewith NOWAITspecifiedo请问错误原因是()A、数据库实例不可用B、表或行被其他用户会话锁定C、数据库实例正忙于处理其他用户会话请求D、服务器进程正忙于执行其他的命令【答案】B
11、假设规定最低工资为2000元,最高工资为5000元,则工资字段的有效性规则应设置为()A、2000〈工资〈5000B、=2000and=5000C、=2000or=5000D、2000=〈工资and工资二5000【答案】B
12、下面有关索引的描述正确的是()A、不可以在多个列上创建复合索引B、可以在多个列上创建复合索引C、索引列中的数据不能重复出现D、索引列中的数据必须是数值型【答案】B
13、数据的逻辑结构与用户视图之间的独立性称为数据的()A、物理独立性B、结构独立性C、逻辑独立性D、分布独立性【答案】C
14、可以用()来声明游标A、CREATE CURSORB、ALTER CURSORC、SET CURSORD、DECLARE CURSOR【答案】D
15、Oracle数据库的实例由()组成A、SGA和PGA(程序全局区)B、SGA和数据库C、数据库和后台进程D、SGA(系统全局区)和后台进程【答案】D
16、关于数据库事务描述不正确的是A、一个事务中的所有对数据库的改变可以部分完成和部分不完成.B、一个事务中的所有对数据库的改变必须全部完成或全部不完成.C、数据库的事务是不可以再次划分的.D、如果事务在完成前被中断,数据库管理系统能把那些由未完成事务所产生的数据变化从数据库中恢复【答案】A
17、授权是DBS采用的()A、恢复措施B、并发控制措施C、完整性措施D、安全性措施【答案】D
18、DBMS中实现事务持久性的子系统是()A、安全性管理子系统B、完整性管理子系统C、并发控制子系统D、恢复管理子系统【答案】D
19、后备副本的作用是()o A、保障安全性B、完整性控制C、并发控制D、数据库恢复【答案】D
20、DBMS提供【】来严格地定义模式A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言【答案】A【解析】本题主要考查的知识点为模式DBMS提供模式描述语言(DDL)来严格地定义模式,不仅要定义数据的逻辑结构,还要定义数据之间的联系,定义与数据相关的安全性、完整性等要求
二、填空题(每小题2分,共20分)
1、在Access中,可以创建单字段、—和自动编号三种类型的主键【答案】多字段
2、每个触发器有()和()两个特殊的表在数据库中【答案】插入表|删除表
3、统计各门课程的选修人数SQL语句是select eno,0as选课人数from scgroup byeno【答案】count sno
4、数据库的物理结构设计主要包括确定物理结构和0【答案】评价物理结构
5、数据库的物理结构设计主要包括()和()【答案】确定物理结构I评价物理结构
6、()地进行需求分析,再()地设计概念结构【答案】自顶向下I自底向上
7、据库系统的最大特点是数据的三级抽象和o【答案】二级独立性
8、DML触发器是在执行()事件时被激活而自动执行的触发器【答案】数据操纵语言
9、在数据访问页上采用图片提示形式插入超链接时,可选用工具箱中的—控件【答案】OLE对象
10、统计每个学生的总成绩和平均成绩SQL语句是select sno,()as总成绩,avg(grade)as平均成绩from scgroup bysnoo【答案】sum(grade)
三、简单题(每小题5分,共20分)
1、简述数据库恢复的几种方法?【答案】在数据库中恢复有3种类型或方法,即应急恢复、版本恢复和前滚恢复应急恢复用于防止数据库处于不一致或不可用状态版本恢复指的是使用备份操作期间创建的映象来复原数据库的先前版本这种恢复技术是版本恢复的一个扩展,使用完整的数据库备份和日志相结合,可以使一个数据库或者被选择的表空间恢复到某个特定时间点
2、简述数据库设计过程【答案】数据库设计可分为以下六个阶段需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段以及数据库运行和维护阶段
3、文件的扩展名【答案】项目文件.PJX、.PJT表文件.DBF、.FPT、.CDX数据库.DBC、.DCT、.DCX查询文件.QPR表单文件.SCX、.SCT程序文件.PRG菜单文件.MNX、.MNT、.MPR
4、常用属性、事件、方法【答案】属性BackColor、ForeColor、Caption、Value、Name、ControlSourcePassWordCharInterval、Enabled、Picture事件Click.Right Click、Init、InteractiveChange方法Release、Refresh
四、综合应用题每小题20分,共20分
1、有如下数据表关系模式S SNo,SN,Sex,Age,Dept CCNo,CN,CT SCSNo.CNo,Score TTNo,TN,Sex,Age,Prof,Sal,Comm,Dept TCTNo,CNo1将本课程任课教师信息插入到T表中2将本人所在班级信息插入到s表中3将所有计算机类课程名包含“计算机”的课学分加14将“张旭”教师的职称改为教授5删除自己的选课信息6删除张旭老师的授课信息7将选修了《数据库原理》课程的学生成绩增加5分【答案】1insert intoT values2020,黎永壹,男,未知,教授,未知未知电子与信息工程学院2insert intoS values2004224138杨建成,男,21电子与信息工程学院3update SCset SC.score=score+1from Cwhere SC.eno=course,eno andcname=计算机4update Tset prof=教授where tn=张旭5delete SCwhere sno=2004224138,6delete from TC where Tno=select TnofromTwhereTn=张旭7update SCset SC.score=score+5from Cwhere SC.eno=course,eno andcname=数据库原理数据库基础题库
(三)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、进行数据库闪回时,必须确保数据库是处于()模式A、正常启动模式B、装载模式C、归档模式D、调试维护模式【答案】C
2、数据模型的三要素是()A、外模式.模式、内模式B、关系模型.层次模型、网状模型C、实体.联系、属性D、数据结构.数据操作、完整性约束【答案】D
3、下面哪个闩锁不是共享池相关的闩锁()A、LIBRARY CACHEB、ROW CACHEOBJECTS C、REDO ALLOCATIOND、SHARED POOL【答案】C
4、如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要的()0A、项目B、集合C、属性D、卷【答案】A
5、关系数据库中,实现实体之间的联系是通过表与表之间的()A、公共索引B、公共存储C、公共元组D、公共属性【答案】D
6、关系代数中的连接操作是由()操作组合而成A、选择和投影B、选择和笛卡尔积C、投影、选择、笛卡尔积D、投影和笛卡尔积【答案】B
7、在专用服务器(连接)环境下,使用SQL*Plus命令connect babydog/wang38与DOGS数据库进行连接,()进程将被启动并直接与Oracle服务器进行交互A、用户进程(User Prosess)B、服务器进程(Server Prosess)C、分配进程(Dispatcher Prosess)D、共享服务器进程(Shared ServerProsess)【答案】B
8、数据库中,实体是指()A、客观存在的事物B、客观存在的属性C、客观存在的特性D、某一具体事件【答案】A
9、函数mod(23,-5)的结果是____A、3B、-3C、-2D、2【答案】C
10、要显示概要文件DOG PROJECT的资源限制信息,请问应该查询如下()数据字典A、DBAJSERS B、DBA.TABLES C、DBA_OBJECTS D、DBA.PROFILES【答案】D
11、在CUSTOMER中有一列为单价(PRICE),写一个SELECT命令显示所有单价在500以上的查询语句()o A、SELECT*FROM CUSTOMERWHERE PRICEMORE THAN500;B、SELECT*FROM CUSTOMERWHERE PRICEBETWEEN500AND*;C、SELECT*FROM CUSTOMERWHERE PRICELIKE f%500%;D、SELECT*FROM CUSTOMERWHERE PRICE=500;【答案】D
12、数据表要存储个人空间地址,应选择的数据类型是A、自动编号B、文本C、OLE对象D、超链接【答案】D【解析】自动编号适用于当插入新记录时,系统自动添加的唯一序号文本适用于存储文本或文本与数字的组合OLE对象适用于存储Windows支持的任何文件超锌接:适用于存储超链接地址
13、下列选项中,不属于合并E—R图时需要消除的冲突是()A、语法冲突B、结构冲突C、属性冲突D、命名冲突【答案】A
14、在表的设计视图,不能完成的操作是()A、修改字段的名称B、删除一个字段C、修改字段的属性D、删除一条记录【答案】D【解析】删除记录必须在数据表视图进行
15、在对数据库的系统故障进行恢复时,需要对日志文件进行()A、反向扫描B、正向扫描C、双向扫描D、随机扫描【答案】B
16、【】是用户定义的一个数据操作序列,这些操作可作为一个完整的工作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位A、程序B、命令C、事务D、文件【答案】C【解析】本题主要考查的知识点为事务的概念所谓事务是用户定义的一个数据操作序列,这些操作可作为一个完整的工作单元,要么全部执行,要么全部不执行,是一个不可分割的工作单位
17、以下关于死锁的描述,不正确的是()A、死锁出现了,必须杀掉某个会话才能解开
6、在Access2010利用设计视图创建表的步骤依次是()A、打开表设计器、定义字段、设定主关键字、B、设定字段属性和表的存储打开表设计器、设定主关键字、定义字段、C、打设定字段属性和表的存储开表设计器、定义字段、设定字段属性、D、打开设定主关键字和表的存储表设计器、设定字段属性、表的存储、定义字段和设定主关键字【答案】C【解析】首先打开表设计器,然后定义字段和字段属性,再设置主键,最后保存
7、如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的()完整性规则A、域B、实体C、参照D、相对【答案】C
8、下列说法中错误的是()A、一个关系中只能有一个主码B、一个关系模式是关系的“型”,可表示为关系名(属性1,属性2,…,属性n)C、关系模型的数据操作是集合操作,操作对象和操作结果都是关系D、一个候选码中只能含有一个属性【答案】D
9、实体与实体之间的关系有一对
一、一对多和多对多3种,其中()不能描述多对多关系A、网状模型B、层次模型C、关系模型D、网状模型和层次模型【答案】B
10、关于层次模型及网状模型正确的说法是()A、层次结构中数据结构用有向树表示,可以直观的描述任何层次与非层次的系统B、网状结构不能表达实体间多对多的联系点C、在层次结构和网状结构的数据库模式设计中包含了物理存储细节,因而降低了数的独立性D、网状模型、层次模型和关系模型是目前仍在使用的DBMS的三种数据模B、死锁能够被ORACLE侦测到,并且自动解开C、应用软件设计应充分考虑避免死锁D、出现死锁后会报ORA-60【答案】A
18、使用存储过程的好处不包括A、存储过程可作为一种安全机制来确保数据库的安全性B、高性能C、可增加网络流量D、良好的封装性【答案】C【解析】本题主要考查的知识点为使用存储过程的好处使用存储过程通常具有以下好处
(1)可增强SQL语言的功能和灵活性
(2)良好的封装性
(3)高性能
(4)可减少网络流量
(5)存储过程可作为一种安全机制来确保数据库的安全性和数据的完整性
19、下列四个选项中,不属于数据库特点的是A、数据冗余很高B、数据共享C、数据完整性D、数据独立性【答案】A【解析】本题得分1分
20、事务的并发执行不会破坏DB的完整性,这个性质称为事务的()A、原子性B、隔离性C、持久性D、一致性【答案】B【解析】数据库事务需要满足四个特性,ACID,即原子性(Atomic),一致性(Consistency),隔离性(Isolation),持久性(Durability)在关系数据库中,这些特性需要借助redo log、锁、snapshot等手段来实现隔离性要求各事务之间相互独立,所进行的操作不会相互影响,其用意还是保证各数据读写操作的一致性标准SQL92规范定义了四种隔离级别,以及相应要禁止的三种现象(Phenomena)隔离级别越高,数据一致性的保证越强,但同时数据库的并发能力也越差
二、填空题(每小题2分,共20分)
1、层次型、网状型和关系型数据库划分原则是_______o【答案】数据结构
2、数据库管理系统(DBMS)的主要功能是o【答案】定义数据库
3、常量「2009-10-01,15:30:00}的数据类型是【答案】日期型
4、假设在数据库A中创建一个窗体,该窗体的数据源保存在数据库B中,则称数据库A以—方式使用外部数据源【答案】链接
5、数据库设计中,前四个阶段可统称为(),后两个阶段统称为()【答案】分析和设计阶段I实现和运行阶段
6、在数据库实施阶段包括两项重要的工作,一项是数据的(),另一项是应用程序的编码和调试【答案】载入
7、数据表之间的联系是通过表的字段值来体现的,这种字段称为()【答案】连接字段
8、关系数据库管理系统应能实现的专门关系运算包括_________o【答案】选择、投影、连接
9、在SQL Server中可以定义()、()、()、()和()五种类型的完整性约束【答案】null/not nullluniqueI primary key Iforeign keyI check
10、数据流图(DFD、是用于描述结构化方法中()阶段的工具【答案】需求分析
三、简单题(每小题5分,共20分)
1、简述数据库备份和还原的基本概念?【答案】数据库备份就是在某种介质上(磁盘、磁带等)创建完整数据库(或者其中一部分)的副本,并将所有的数据项都复制到备份集,以便在数据库遭到破坏时能够恢复数据库还原数据库是一个装载数据库的备份,然后应用事务日志重建的过程
2、传统的集合运算和专门的关系运算都有哪些【答案】
(1)传统的集合操作并、差、交、笛卡儿积
(2)专门的关系操作投影(对关系进行垂直分割)、选择(水平分割)、连接(关系的结合)、除法(笛卡儿积的逆运算)等
3、简述数据库的恢复模式【答案】SQL Server2008系统提供了3种数据库的恢复模式
①完整恢复模式
②简单恢复模式
③大容量日志恢复模式
4、SQL语言具有什么功能?【答案】
(1)数据定义(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作
(2)数据操纵(DML)数据操纵分成数据查询和数据更新两类数据更新又分成插入、删除、和修改三种操作
(3)数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制等内容
(4)嵌入式SQL的使用规定涉及到SQL语句嵌入在宿主语言程序中使用的规则
四、综合应用题(每小题20分,共20分)
1、设某商业集团关于商店销售商品的数据库中有三个基本表商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名销售SALE(S#,G#,QUANTITY)其属性是商店编号,商品编号,销售数量商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价
(1)试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则检索销售“冰箱”的商店的编号和商店名称
(2)试写出上面第
(1)问的SELECT语句表达形式
(3)试写出下列操作的SQL语句从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除4写一个断言,要求区域名为“EAST的商店里销售商品的单价不能低于100元5试写出下列操作的SQL语句•统计区域名为“EAS『’的所有商店销售的每一种商品的总数量和总价值•要求显示G#,GNAME,SUM_QUANTITY,SUM_VALUE,其属性为商品编号、商品名称、销售数量、销售价值【答案】1试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则检索销售“冰箱”的商店的编号和商店名称解关系代数表达式nS#,SNAMEoGNAME冰箱SHOP*SALE”GOODS元组表达式{t|3u3v3w SHOP u ASALEv A GOODS wAu[l]=v[l]Av
[2]=w[l]Aw
[2]=冰箱-Tt
[2]=u
[2]}关系逻辑规则Wu1,u2-SHOPu1,u2,u3,u4八SALE ul,v2,v3AGOODSv2,冰箱,w32试写出上面第1问的SELECT语句表达形式解SELECT语句如下:SELECT A.S#,SNAME FROM SHOP A,SALE B,GOODS CWHERE A.S#=B.S#AND B.G#=C.G#AND GNAME=*冰箱;3试写出下列操作的SQL语句从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除解DELETE FROMSALE WHERES#IN SELECT S#FROM SHOPWHERE SNAME=开开商店AND G#IN SELECTG#FROM GOODS WHERE PRICE1000;4写一个断言,要求区域名为“EAST的商店里销售商品的单价不能低于100元解CREATE ASSERTIONASSE8CHECK100=ALL SELECTPRICE FROMSHOP A,SALE B,GOODS CWHERE A.S#=B.S#AND B.G#=C.G#AND AREA=EAST;或CREATE ASSERTIONASSE8CHECK NOT EXISTS SELECT*FROMSHOP A,SALE B,GOODS CWHERE A.S#=B.S#AND B.G#=C.G#AND AREA=,EAST,AND PRICE1OO;5试写出下列操作的SQL语句统计区域名为“EAST的所有商店销售的每一种商品的总数量和总价值要求显示G#,GNAME,SQLQUANTITY,SUM_VALUE,其属性为商品编号、商品名称、销售数量、销售价值解SELECT C.G#,GNAME,SUM QUANTITYAS SUM_QUANTITY,PRTCE*SUM QUANTITYAS SUM_VALUE FROMSHOPA,SALE B,GOODS CWHERE A.S#=B.S#AND B.G#=C.G#AND AREA=EAST GROUP BYC.G#,GNAME;注SELECT子句中的属性C.G#,GNAME应在分组子句中出现数据库基础题库
(四)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、数据逻辑独立性是指()o A、模式改变,外模式和应用程序不变・B、模式改变,内模式不变•C、内模式改变,模式不变-D、内模式改变,外模式和应用程序不变【答案】A
2、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()A、数据定义功能B、数据管理功能C、数据操纵功能D、数据控制功能【答案】C
3、关闭Access数据库可以使用的快捷键是()A、Alt+F4B、Alt+F+X C、Alt+F+C D、Ctrl+0【答案】C【解析】A和B答案的两个快捷键都是退出Access,D答案的快捷键是打开
4、在SQL中,建立表用的命令是)o A、CREATE SCHEMAB、CREATE TABLEC、CREATE VIEWD、CREATE INDEX【答案】B
5、在PL/SQL Developer的SQL窗口输入多个SQL语句,点击执行按钮后,如果所有的语句都被执行,执行的结果会()o A、在不同的SQL窗口中显示B、按照语句的顺序在一页中显示C、在不同的标签页显示D、只显示最后一个语句的结果【答案】C
6、下列关于关系数据库中表的描述中,正确的是A、数据表相互之间不存在联系,完全独立B、数据表既相对独立,又相互联系C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存D、数据表相互之间存在联系,用表名保存【答案】B【解析】在数据库中,表不以独立文件存在,但以不同的名称进行区分,同时,通过表之间的关系来构建联系因此,数据表既相对独立,又相互联系
7、如果某字段的名称为“Birthday”,但要求在数据表视图内显示为“生日”,则需要设置()属性为“生日”A、标题B、格式C、有效性文本D、输入掩码【答案】A【解析】Access的标题属性用来决定数据表视图内各列的标题内容如果没有设置标题,则默认以字段名作为标题显示
8、关系数据库中的码是指()A、能唯一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能唯一标识元组的属性或属性集合【答案】D
9、下列不是SQL Server数据库对象的是()A、表B、查询C、视图D、模块【答案】D
10、下列方法不能用于创建索引A、使用Create table语句B、使用Create database语句C、使用Alter table语句D、使用Create index语句【答案】B【解析】本题得分1分
11、以下—不属于数据库逻辑对象A、表和视图B、索引和约束C、T-SQL脚本D、触发器【答案】C
12、下面哪一个不是系统权限?()A、SELECT TABLEB、CREATE TABLEC、SYSDBA D、CREATE INDEX【答案】D
13、如要显示全部具有ATLTER ANYROLE系统权限的用户,请问,在如下的数据字典视图中,应该查询()A、DBA_COL_PRIVS B、DBA_SYS_PR1VS C、DBA_USER_PRIVS D、USER_TAB_PRIVS_RECD【答案】B
14、实现数据库的哪个特性能够避免对未提交更新的依赖(”脏数据”的读出)?()A、完整性B、并发性C、安全性D、可移植性【答案】B
15、SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT.DELETE.UPDATE实现哪类功能()A、数据查询B、数据操纵C、数据定义D、数据控制【答案】B
16、在E-R图中,用来表示实体的属性的图形是()0A、椭圆形B、矩形C、菱形D、三角形【答案】A【解析】无
17、Oracle中数据库的默认启动选项是()A、MOUNT B、NOMOUNT C、READ ONLYD、OPEN【答案】D
18、在创建存储过程时,常用的循环语句不包括A、FOR语句B、REPEAT语句C、LOOP语句D、WHILE语句【答案】A【解析】本题主要考查的知识点为常用的循环语句在创建存储过程时,常用的循环语句有WHILE语句、REPEAT语句和LOOP语句
19、标明不同任务的功能及使用状况的是A、操作过程说明书B、数据操作特征表C、任务分类表D、数据流程图【答案】C【解析】本题主要考查的知识点为任务分类表任务分类表标明不同任务的功能及使用状况
20、下面叙述申正确的是()A、数据库管理系统是数据库中的程序和数据的总称B、数据库管理系统是对数据库中的数据进行处理的一组应用程序C、商品化的数据库系统中最常见的3种数据模型层次模型、网状模型、关系模型D、网状模型和关系模型都是格式化的数据模型【答案】C
二、填空题(每小题2分,共20分)
1、据库系统与文件系统的本质区别为()【答案】数据结构化
2、数据库的基本特点是数据可以共享(或数据结构化)、数据独立性、数据冗余小,易扩充、o【答案】统一管理和控制
3、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有的()【答案】属性
4、命令LEN(THIS ISMY BOOK,,)的结果是______【答案】
155、关系代数运算中,专门的关系运算有选择、_________和连接【答案】投影
6、在关系数据模型中,二维表的列称为属性,二维表的行称为o【答案】记录
7、结构设计又称为()【答案】静态模型设计
8、数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是O【答案】关系数据模型
9、将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和O【答案】物理独立性
10、关系代数运算中,基本的运算是并、差、笛卡尔积、0【答案】选择和投影
三、简单题(每小题5分,共20分)
1、文件系统阶段特点【答案】在此阶段,数据以文件的形式进行组织,并能长期保留在外存储器上,用户能对数据文件进行查询、修改、插入和删除等操作程序与数据有了一定的独立性,程序和数据分开存储,然而依旧存在数据的冗余度大及数据的不一致性等缺点【答案】D
11、主程序是一个应用系统运行时的起点,是在应用系统执行时首先被执行的程序在“项目管理器“窗口中,可以选择一个文件为主程序下列各组文件中,所有文件类型均可以被设置为项目主程序的是()A、菜单、查询、表单和程序(.prg)B、项目、菜单、查询和表单C、数据库、查询、表单和程序(.prg)D、菜单、查询、表单和表【答案】A
12、下列关于INSERT语句的说法中,错误的是A、使用INSERT--・VALUES语句可以插入单行元组数据B、使用INSERT...VALUES语句可以插入多行元组数据C、使用INSERT---SET语句可以插入单行或多行元组数据D、使用INSERT••・SELECT语句可以插入子查询数据【答案】C【解析】本题主要考查的知识点为INSERT语句INSERT语句有三种语法形式,分别对应的是INSERT•••VALUES语句、INSERT...SET语句和INSERT•・•SELECT语句使用INSERT・・•VALUES语句可以插入单行或多行元组数据使用INSERT---SET语句可以插入部分列值数据使用INSERT•••SELECT语句可以插入子查询数据
13、我们在DBMS中记录数据库员工和员工工作信息,要求当某个员工离职后,数据库需要自动删除该员工的工作信息,在定义工作表时我们对于外关键字的删除规则应定义为A、ON DELETEROLLBACK B、ON DELETE CASCADE C、ON DELETESET NULLD、ON DELETENO ACTION【答案】B
14、SQL语言中用来创建、删除及修改数据库对象的部分被称为()A、数据库控制语言B、数据库定义语言C、数据库操纵语言D、数据库事务处理语言【答案】B
15、在Oracle数据库中,当归档已经开启时,从一个活动组中删除一个重做日志成员,正确的是()A、使用ALTER DATABASEDROP LOGFILE语句B、使用ALTER DATABASEDROP LOGFILEMEMBER语句
2、简述角色的概念及其分类【答案】角色是一种SQL Server安全账户,是SQL Server内部的管理单元,是管理权限时可以视为单个单元的其他安全账户的集合角色被分成3类固定服务器角色、固定数据库角色和用户自定义的数据库角色
3、简述视图的优点【答案】使用视图有很多优点,主要表现在1为用户集中数据,简化用户的数据查询和处理2保证数据的逻辑独立性3重新定制数据,使得数据便于共享;合并分割数据,有利于数据输出到应用程序中4数据保密
4、关系数据模型由哪三个要素组成【答案】关系数据模型由关系数据结构、关系操作集合和关系完整性约束三部分组成
四、综合应用题每小题20分,共20分
1、设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作SS#,SNAME,AGE,SEX例001,李强,23,男SCS#,C#,SCORE例003,Cl,83CC#,CNAME,TEACHER例‘Cl,数据库原理,王华1用关系代数检索选修课程号C#为C1和C2的学生学号S#2用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名3用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号4用SQL找出选修了“程军”老师教的所有课程的学生姓名【答案】1用关系代数检索选修课程号C#为C1和C2的学生学号S#ns#,c#so nc#oc#=ci c#=C2o-oc#ci c#C2ns#,c#so nc#oc#=cr c#=C2o2用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生姓名{TD|UVW SUASCV ACWAT
[1]=U
[1]AU
[1]=V
[1]AV
[2]=W
[1]AW
[3]=程军}3用元组关系演算表达式检索选修了“程军”老师所授课程之一的学生学号Tl|VWSCVACW八T
[1]=V
[1]八V
[2]=W
[1]AW
[3]=程军’}4用SQL找出选修了“程军”老师教的所有课程的学生姓名SELECTS.SNAME FROMSWHERENOTEXISTSSELECT*FROM CWHERE C.TEACHER=程军AND NOTEXISTSSELECT*FROM SCWHERE SC.C#=C.C#AND SC.S#=S.S#数据库基础题库
(五)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、以下不是文件系统缺点的是()A、数据不保存B、数据文件间的联系弱C、不一致性D、数据冗余【答案】A
2、VFP中,函数SUBS(微机数据库管理系统,5)返回的结果是()A、“数据库管理”B、”数据库管理系统”C、“微机数据库”D、“微机数据库管理系统”【答案】B
3、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是()o A、建立库结构B、扩充功能C、加载数据D、系统调试【答案】B
4、Access2010数据库文件的“压缩并修复”的作用是A、打开前进行优化B、修复文件错误C、修复数据库逻辑错误D、会破坏原有数据【答案】C【解析】压缩和修复数据库的作用是一方面压缩数据库的存储空间,另一个方面就是修复出现的各种逻辑错误
5、下列命令可以将一个文件的备份还原到数据库原目录中的是()A、RECOVER B、BACKUP TOC、COPY TOD、RESTORE【答案】D
6、关于数据库系统,下列叙述错误的是A、可以实现数据共享、减少数据冗余B、可以表示事物和事物之间的联系C、支持抽象的数据模型D、数据独立性较差【答案】D【解析】数据库系统管理阶段,数据和程序分开存储,因此独立性高
7、以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的A、减少数据冗余B、解决更新异常问题C、加快查询速度D、提高存储空间效率【答案】C
8、设一个工程项目可以有多个职工参加,一个职工可参加多个工程项目,职工与工程项目实体之间是A、一对一联系B、一对多联系C、多对一联系D、多对多联系【答案】D
9、在关系RRRRN,S#和SS#,SN,SD中,R的主码是R#,S的主码是S#,则S#在R中称为A、外码B、候选码C、主码D、超码【答案】A
10、把日期2007年7月2日赋值给日期型变量的方法是A、D=07/07/2007B、D二”07/02/2007”C、D=CT0Dn07/02/2007D、D=DTOC07/02/2007【答案】C
11、SELECT语句中“ORDER BY学号”表示0A、删除学号B、对学号排序C、对学号筛选D、对学号分组【答案】B【解析】本题得分1分
12、()是描述事物的符号记录,是数据库中存储的基本对象描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等A、视图B、表C、数据D、数据库【答案】C
13、在Access数据库的表设计视图中,不能进行的操作是()A、修改字段类型B、设置索引C、增加字段D、删除记录【答案】D【解析】编辑表中内容的操作主要包括选定记录、添加记录、修改记录、删除记录、复制记录等这些操作是在数据表视图中完成的,而不是在表设计窗口中完成
14、SELECT语句中“GROUP BY学号”表示________A、修改学号B、对学号排序C、过滤学号D、对学号分组【答案】D【解析】本题得分1分
15、下面叙述正确的是()A、数据库系统目录(工程数据库字典)也由一些关系组成,所以用户可以同样对其进行查、添、删、改操作B、事务(transaction)是数据库进行的基本工作单位如果一个事务从未有过更新,那么就保持了数据库处于一致性状态C、既然数据库能实现数据对不同用户的共享,那么数据库中不存在任何冗余D、对于查、添、删、改操作都需由数据库管理员DBA进行完整性定义和安全性授权,由数据库具体执行【答案】B
16、系统维护中最困难的工作是A、数据库重组与重构B、数据库运行C、数据库实施D、物理设计【答案】A
17、逻辑设计的主要任务是()A、进行数据库的具体定义.并建立必要的索引文件B、利用自顶向下的方式进行数据库的逻辑模式设计C、逻辑设计要完成数据的描述.数据存储格式的设定D、将概念设计得到的E-R图转换成DBMS支持的数据模型【答案】D
18、Oracle数据库最小的存储单位是()A、数据段B、数据块C、表空间D、数据区间【答案】B【解析】数据块是Oracle管理存储空间的最小单元,通常是操作系统块的整数倍,具体大小是由初始化参数DB_BLOCK_SIZE来确定数据库创建后,数据块大小不允许修改
19、ORACLE数据库物理结构包括以下三种文件,以下不属于的是()o A、系统文件B、日志文件C、数据文件D、控制文件【答案】A
20、【】是指数据正确性的约束范围和验证准则,以及一致性保护的要求A、响应时间B、数据恢复C、数据的安全保密性D、数据的完整性【答案】D【解析】本题主要考查的知识点为数据的完整性数据的完整性主要是数据正确性的约束范围和验证准则,以及一致性保护的要求
二、填空题(每小题2分,共20分)
1、数据库的概念模型独立于O【答案】具体的机器和DBMS
2、^^丁(”123456789,1^玳数据库”))的计算结果是【答案】
1234563、笛卡尔积R由4个域组成,若每个域的基数均为2,则R的基数为【答案】
164、自然连接是构成新关系的有效方法一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的___________o【答案】属性
5、Access提供了“导入”和“—”两种使用外部数据源的方法【答案】链接
6、设有SC学号,课程号,成绩表,下面SQL的SELECT语句检索成绩高于或等于平均成绩的学生的学号SELECT学号FROM scWHERE成绩=SELECT FROMsc【答案】AVG成绩
7、分别统计男女生的平均年龄SQL语句select ssex,avgsage as平均年龄from student【答案】GROUP BYssex
8、数据库设计的步骤中,前两个阶段是系统需求分析和【答案】概念结构设计
9、设有关系模式RA,B,C,D、,函数依赖F=则F在模式ACD上的投影为;F在模式AC上的投影为【答案】{AD-C}|
610、关系R的属性A参照引用关系T的属性A,T的某条元组对应的A属性值在R中出现,当要删除T的这条元组时,系统可以采用的策略包括,,0【答案】拒绝I级联I设为空值
三、简单题每小题5分,共20分
1、查询所有科目成绩在85分以上的学生的学号及其平均分的SQL语句是select sno,avggradeas平均分from scgroup by【答案】sno havingmin grade=
852、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁()【答案】INSERT INTOS VALUES]990010,李国栋,男,19)
3、基于学生(XS)表用SELECT—SQL命令,编写一个查询程序,要求查询各个系各个班男女学生的人数要求输出字段为xdh,bjdh,xb,人数(学生表(XS.DBF)含有系代号(XDH,C,6)、性别(XB,N,2),班代号(BJDH,C,4)字段)【答案】SELECT xdh,bjdh,xb,COUNT(*)AS人数;FROM XS;GROUPBY1,2,
34、为什么要设立日志文件?【答案】设立日志文件的目的是进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复
四、综合应用题(每小题20分,共20分)
1、设有如下实体学生学号、单位、姓名、性别、年龄、选修课程名课程编号、课程名、开课单位、任课教师号教师教师号、姓名、性别、职称、讲授课程编号单位单位名称、电话、教师号、教师名上述实体中存在如下联系
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位试完成如下工作
(1),分别设计学生选课和教师任课两个局部信息的结构E-R图
(2).将上述设计完成的E-R图合并成一个全局E-R图
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构【答案】
(1).学生选课、教师任课局部E-R图如下所示图略
(2).合并后的全局E-R图如下所示图略单位学生一>l m学生课程一>m n单位课程一>l m教师单位—m l教师课程一〉mn
(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:单位(单位名,电话)教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)选修(学号,课程编号)数据库基础题库
(六)(总分100分,考试时长90分钟)
一、单项选择题(每小题2分,共40分)
1、在宏中执行其它宏时,需要使用的命令是()A、RunApp B、RunMacro C、RunCommand DxRunCode【答案】B
2、DBMS与文件系统的最主要区别是()0A、数据库系统复杂,而文件系统简单B、文件系统只管理程序文件,而DBMS能够管理各种类型的文件C、文件系统管理的数据量较小,而DBMS可以管理庞大的数据量D、文件系统不能解决数据冗余和数据独立性问题,而DBMS可以解决【答案】D
3、以下选项中说法正确的是()A、DBMS是数据库系统B、DBMS包括DB和DBS C、Access是数据库管理系统D、目前的数据库系统管理阶段没有数据冗余【答案】C【解析】DBS包含DB、DBMS.DBA和硬件系统,Access是数据库管理系统,数据库系统管理阶段只是将冗余度降到最低,并没有消除冗余
4、一下对于Oracle文件系统描述错误的是()A、*nix下Oracle的可执行文件在$0rac1e_HOME/bin/Orac1e,$0rac1e_HOME/bin也应该包含在路径环境变量内B、Windows下Oracle的可执行文件在%Orac lc_HOME%\b in\Oracle,exe,其他C、硬件加密D、固件加密【答案】B
5、以下()程序单元必须返回数据A、触发器B、函数C、过程D、包【答案】B C、在这一组被归档之前使用ALTER DATABASEDROP LOGFILEMEMBER语句D、先发ALTER SYSTEMSWITCH LOGFILE语句,然后使用ALTER DATABASEDROP LOGFILEMEMBER语句【答案】D【解析】当前重做日志组成员是不能删除的如果要删除,先使用ALTER SYSTEMSWITCH LOGFILE语句进行切换
16、在数据操纵语言包括的主要SQL语句中,用于从表或视图中删除数据的是A、DELETE B、INSERT C、UPDATE D、SELECT【答案】A【解析】本题主要考查的知识点为数据操纵语言数据操纵语言包括的主要SQL语句有
(1)SELECT用于从表或视图中检索数据,其是数据库中使用最为频繁的SQL语句之一
(2)INSERT用于将数据插入到表或视图中
(3)UPDATE用于修改表或视图中的数据,其既可修改表或视图中一行数据,也可同时修改多行或全部数据
(4)DELETE用于从表或视图中删除数据,其中可根据条件删除指定的数据
17、下列不属于Oracle数据库中的约束条件的是()A、NOT NULL B、Unique C、INDEX D、Primary key【答案】C
18、在Oracle数据库中,以下哪种备份方式需要在完全关闭数据库进行()A、非归档模式下的数据库备份B、归档模式下的数据库备份C、使用导出实用程序进行逻辑备份D、以上都不对【答案】A【解析】ORACLE数据库非归档模式下只能完全关闭数据库备份
19、Oracle中创建密码文件的命令是()A、ORAPWD B、MAKEPWD C、CREATEPWD D、MAKEPWDFILE【答案】A
20、下面关于DBA职责的选项中,不.正确的是()
6、某文本型字段中有数据“201”,“52”,“510”,“90”,如果按照降序的方式进行排序,则排序后的结果为()A、201,52,510,90B、510,201,90,52C、52,90,201,510D、90,52,510,201【答案】D【解析】文本型的排序方式是从左到右逐字符比较,直到可以比较出大小为止
7、下列选项中,不属于全局E-R模型设计解决的问题是()A、属性冲突B、结构冲突C、命名冲突D、语法冲突【答案】D
8、取出关系中的某些列,并消去重复元组的关系代数运算称为()A、取列运算B、投影运算C、连接运算D、选择运算【答案】B
9、在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求A、OracleIIOME_NAMETNSListener B、OracleServiceSID C、OracleHOME NAMEAgentD、Orac1elIOME_NAME1ITTPServer【答案】A
10、下列SQL语句查询到的字符串是()0SELECT SUBSTR(*JavaPhpOracleC++Html1,5,9)FROM DUAL;A、hpOracleC B、PhpOracle C、hpOr D、PhpO【答案】B
11、下列关于数据表的叙述中,错误的是A、数据表是Access数据库中的重要对象之一B、表的设计视图的主要工作是设计表结构C、表的数据表视图只用于显示数据D、可以将其他数据库中的表导人到当前数据库中【答案】C【解析】表的数据表视图除了可以用于显示数据以外还可以完成部分的表结构设计操作
12、在Oracle中,用ALTER将scott的口令改为hello,下列哪个是正确的?()A、ALTER USERscott IDENTIFIEDBY helloB、ALTER scottUSER IDENTIFIEDBY helloC.ALTER USERscott IDENTIFIEDAS helloD、ALTER USERhello IDENTIFIEDBY scott【答案】A
13、SQL中用于数据检索的命令是()A、SELECT B、DELETEC、INSERT D、UPDATE【答案】A
14、假设ABC中的所有列均为字符数据类型,A列的默认值为“VA”,同时还有B列和C列,则执行以下SQL语句INSERT ABC(A,C)VALUES(V,‘NULL)后,下列的说法哪一项正确()0A、插入B列的值为字符‘NULLB、插入A列的值为字符VA C、插入B列的值空值D、插入C列的值空值【答案】C
15、Oracle的参数文件中,下列()符号开头的行表示注释行A、$B、%C、!D、#【答案】D
16、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()A、安全性控制B、完整性控制C、并发控制D、可靠性控制【答案】C
17、Oracle中要以自身的模式创建私有同义词,用户必须拥有()系统权限A、CREATE PRIVATESYNONYM B、CREATE PUBLICSYNONYM C、CREATE SYNONYMD、CREATE ANYSYNONYM【答案】C
18、某系统Oracle数据库中的AWR报告中产生大量的db scatterread waits等待事件,那么最有可能产生该等待事件的操作是()o A、大量的insert操作B、大量索引扫描C、大量全表扫描D、大量的update操作【答案】C
19、在MySQL数据库中,数据库系统通常使用数据库用户权限确认等访问控制措施,这主要是为了实现数据库的A、安全性B、完整性C、并发控制D、恢复【答案】A【解析】本题主要考查的知识点为数据库的安全性在MySQL数据库中,数据库系统对数据的安全管理是使用身份验证、数据库用户权限确认等访问控制措施,来保护数据库中的信息资源,以防止这些数据遭受破坏
20、在数据仓库技中,【】是数据汇总/聚集工具A、数据挖掘B、分割C、OLAP D、OLTP【答案】C【解析】本题主要考查的知识点为OLAP.在数据仓库技术中,OLAP是数据汇总/聚集工具,可帮助简化数据分析,而数据挖掘是自动地发现隐藏在大量数据中的隐含模式和有趣知识
二、填空题(每小题2分,共20分)
1、“列出学生关系中所有男同学元组”的操作属于关系代数的—运算【答案】选择
2、合并局部E-R图时可能会发生三种冲突,它们是()、()和()【答案】属性冲突I命名冲突I结构冲突
3、在关系模式R中,能函数决定R中所有属性的属性组,称为关系模式R的()o【答案】超键
4、视图是虚表,其数据不进行存储,只在数据库中存储其0【答案】定义
5、SQL是()的缩写【答案】Structured QueryLanguage
6、给数据表的某个字段设置PRIMARY KEY约束时,在该字段上会自动创建索引【答案】聚集
7、在Access中的内部函数相当于面向对象程序设计概念中的________集.【答案】函数
8、在关系模型中,关系操作包括查询、()、()和()等【答案】插入I删除I修改
9、在Access中,报表最多可以由_____个节构成【答案】
710、在Access中,将嵌入一个报表中的报表称为报表【答案】子
三、简单题(每小题5分,共20分)
1、T-SQL中有几种标识符?它们的区别是什么?【答案】标识符分为两类常规标识符和分隔标识符符合所有标识符格式规则的标识符为常规标识符,可以使用分隔符,也可以不使用分隔符不符合标识符格式规则的标识符必须使用分隔符
2、关系模型有何特点?【答案】
1.关系模型与非关系模型不同,它是建立在严格的数学概念基础上的
2.关系模型的概念单一,无论实体或实体之间的联系都用关系表示
3.存取路径对用户透明
4.关系必须是规范化的关系
3、数据库的发展历史分哪几个阶段?【答案】数据库技术经历了人工管理阶段、文件系统阶段和数据库系统三个阶段
4、数据库由哪几种类型的文件组成?其扩展名分别是什么?【答案】
(1)主数据文件主数据文件是数据库的起点,指向数据库中的其他文件主数据文件的推荐文件扩展名是.mdf
(2)辅助数据文件除主数据文件以外的所有其他数据文件都是辅助数据文件辅助数据文件的推荐文件扩展名是.ndf
(3)事务日志文件日志文件包含着用于恢复数据库的所有日志信息日志文件的推荐文件扩展名是.Idf
四、综合应用题(每小题20分,共20分)
1、已知员工考勤数据库YGKQ包含JBQK(职工基本情况)数据表和QQLX(缺勤信息)数据表,表结构如表1和表2所示表1JBQK(职工基本情况表结构)字段名字段类型字段宽度说明zgh CHAR4职工号,主码xm CHAR8姓名sj DATETIME缺勤时间ts TNT缺勤天数lx CHAR4缺勤类型,外码表2QQLX(缺勤类型信息表结构)字段名字段类型字段宽度说明lx CHAR4缺勤类型,主码me CHAR8缺勤名称ms VARCHAR60缺勤描述请用SQL语句完成以下操作
1.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息
2.查询职工号为001的职工的姓名和缺勤天数
3.查询所有姓“张”的职工的职工号、缺勤天数
4.找出所有缺勤天数在2〜3天的职工号和缺勤名称
5.查询缺勤名称为“病假”的职工的职工号和姓名
6.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名
7.求各缺勤类别的人数
8.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称
9.使用SQL语句将“旷工”人员的缺勤天数增加一天
10.使用SQL语句创建一个名为zgqq职工缺勤的视图,要求能够使用该视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称【答案】答案不惟一,只要结果正确即给分
1.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息select*from JBQK;
2.查询职工号为001的职工的姓名和缺勤天数selectxm,qqts from JBQK wherezgh=,001;
3.查询所有姓“张”的职工的职工号、缺勤天数select zgh,qqts from JBQK wherexm like张%
4.找出所有缺勤天数在2〜3天的职工号和缺勤名称selectzgh.qqmc from JBQK,QQLX whereJBQK.qqlx=QQLX.qqlx andqqts between2and3;
5.查询缺勤名称为“病假”的职工的职工号和姓名select zgh,xm from JBQK where qqlx inselect qqlx from QQLX where qqmc=病假;
6.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名selectzgh,xm from JBQK whereqqtsselect AVGqqtsfromJBQK;
7.求各缺勤类别的人数selectqqlx,count*fromJBQKgroup byqqlx;
8.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称本题给出三种参考答案selectqqlx,qqmc fromQQLX where qqlxOall selectdistinct qqlxfromJBQK;或select qqlx,qqmc fromQQLX whereqqlx notin selectdistinct qqlxfromJBQK;或selectqqlx,qqmc fromQQLX wherenot existsselect*fromJBQKwhereqqlx=qqlx.qqlx;9,使用SQL语句将“旷工”人员的缺勤天数增加一天update JBQKset qqts=qqts+1whereqqlxinselect qqlxfromQQLX whereqqmc=旷工;
10.使用SQL语句创建一个名为zgqq职工缺勤的视图,要求能够使用该视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称create viewzgqq asselect zgh,xm,qqts,qqmc fromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlx andqqts2;A、编写应用程序B、监控数据库运行C、定义模式D、转储与恢复【答案】C
二、填空题(每小题2分,共20分)
1、数据库管理系统是在操作系统支持下的软件【答案】系统
2、在关系代数运算中,五种基本运算为o【答案】并、差、选择、投影、乘积
3、SQL Server2012支持()、()和()三种类型的触发器【答案】DML触发器DDL触发器|登录触发器
4、关系模式R(C,T,S,N,G),其函数依赖集F={C-T,CS-G,SfN},求R的所有候选码【答案】CS
5、关系数据库的规范化理论主要包括三个方面的内容函数依赖、()和模式设计【答案】范式
6、在关系模式的分解中,数据等价用()衡量,函数依赖等价用()衡量【答案】无损链接I保持函数依赖
7、阅读下列程序,写出程序运行结果【程序1清单】CLEAR C=微机数据库Visual FoxPro教程DO WHILELEN(C)0IF ASC(LEFT(C,l))127LEFT(C,2)C=SUBS(C,3)ELSE C=SUBS(C,2)ENDIF ENDDO【答案】微机数据库教程
8、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是()【答案】of(R)
9、层次模型的数据结构是()结构;网状模型的数据结构是()结构;关系模型的数据结构是()结构;面向对象模型的数据结构之间可以()【答案】树I有向图I二维表I嵌套和递归
10、备份设备可以是()、()或()【答案】硬盘I磁带I管道
三、简单题(每小题5分,共20分)
1、索引的优点包括【答案】
(1)大大加快数据的检索速度,这是创建索引的最主要的原因
(2)创建唯一性索引,保证表中每一行数据的唯一性
(3)加速表和表之间的连接
(4)在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间
(5)查询优化器可以提高系统的性能,但它是依靠索引起作用的
2、简述数据库设计过程的各个阶段上的设计任务【答案】需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能概念设计阶段要做的工作不是直接将需求分析得到的数据存储格式转换为DBMS能处理的数据库模式,而是将需求分析得到的用户需求抽象为反映用户观点的概念模型逻辑设计的主要目标是产生一个DBMS可处理的数据模型和数据库模式该模型必须满足数据库的存取、一致性及运行等各方面的用户需求将逻辑设计中产生的数据库逻辑模型结合指定的DBMS,设计出最适合应用环境的物理结构的过程,称为数据库的物理结构设计根据逻辑和物理设计的结果,在计算机上建立起实际的数据库结构,并装入数据,进行试运行和评价的过程,叫做数据库的实施(或实现)维护工作包括以下内容数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监督、分析和改造;数据库的重组织和重构造
3、事务中的提交和回滚是什么意思?【答案】事务提交是提交事务的所有操作具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;事务回滚是数据库返回到事务开始的状态事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态
4、数据库概念【答案】数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合
四、综合应用题(每小题20分,共20分)
1、设有如下所示的三个关系模式商店Shop(Sno,Sname,City)//Sno(商店编号)、Sname(商店名)、City(所在城市)商品Product(Pno,Pnamc,Price)//Pno(商品编号)、Pnamc(商品名称)、Price(价格)商店所售商品SP(Sno,Pno,Qty),//Qty(商品数量)
(1)用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定
(2)检索所有商店的商店名和所在城市
(3)检索价格低于50元的所有商品的商品名和价格
(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排列
(5)检索供应“书包”的商店名称
(6)检索所有商场中各种商品的平均数量
(7)将商品“复读机”的价格修改为350
(8)将“百货商店”的商店名修改为“百货商场”
(9)创建视图“铁道商店”所售商品的商品编号,商品名和数量
(10)将查询和更新SP表的权限赋给用户U1【答案】1用Create语句创建商店表Shop,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定Create tableShopSno intprimarykey,Sname char10not null,city char102检索所有商店的商店名和所在城市Select sname,city fromshop3检索价格低于50元的所有商品的商品名和价格Select Pname,price FromProduct Whereprice504检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排列Select sno,sname FromShop wherecity=北京order bysno desc5检索供应“书包”的商店名称SELECT Shop.Sname fromShop,Product,SP WHEREShop.Sno=SP.Sno andProduct.Pno=SP.Pno andPname=书包6检索所有商场中各种商品的平均数量Select avgqty平均数量from SPgroup bysno7将商品“复读机”的价格修改为350Update ProductSet price=350Where Pname=复读机8将“百货商店”的商店名修改为“百货商场”Update ShopSet Sname=百货商场Where Sname=百货商店9创建视图“铁道商店”所售商品的商品编号,商品名和数量Create viewtdsd AsSelect Product,pno,Product,pname.qty FromShop,Product,SP WhereShop.Sno=SP.Sno andProduct.Pno=SP.Pno andsname=铁道商店
(10)将查询和更新SP表的权限赋给用户UI Grantselect,update onSP toUI。