数据库专升本一、单项选择题(每小题2 分,共 40分)1、数据库的3级结构从内到外的三个层次是( )。
A、外模式、模式、内模式B、内模式、模式、外模式C、模式、外模式、内模式D、内模式、外模式、模式【答案】B2、数据库管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比,文件系统的一个显著优势是( )A、数据可以长期保存B、数据共享性很强C、数据独立性很强D、数据整体结构化【答案】A3、关于网状数据库,以下说法正确的是( )A、只有一个节点可以无双亲B、一个节点可以有多于一个的双亲C、两个节点之间只能有一种联系D、每个节点有且只有一个双亲【答案】B4、下列关于NUL的说法错误的是______。
A、NUL即是存储空间的“\0”B、“\0”可以与字符串进行连接。
C、NUL和NULL相同D、“\0”可以与数值型进行运算【答案】C【解析】本题得分:1分5、在SQL语句中,需要对分组情况应满足的条件进行判断时,应使用()。
A、GROUP BYB、ORDER BYC、WHERED、HAVING【答案】D6、下列选项中,不.属于关系模型三个重要组成部分的是()A、数据结构B、数据操纵C、数据安全性定义D、数据完整性规则【答案】C7、数据库一般使用()以上的关系。
A、1NFB、3NFC、BCNFD、4NF【答案】B8、在MySQL中,设有表department1(d_no,d_name),其中d_no是该表的唯一索引,那么先执行replace into department1(d_no,d_name)values('0004','英语系')语句,再执行insert intodepartment1(d_no,d_name) values('0004','数学系')语句,出现的结果为______。
A、出错,错误原因是唯一索引不能重复B、不出错,插入的记录为(0004,外语系)C、不出错,插入的记录为(0004,数学系)D、出错,错误原因是语句书写错误【答案】A【解析】本题得分:0分9、数据库中只存放视图的()。
A、操作B、对应的数据C、定义D、限制【答案】C10、以下说法中,错误的是()A、可以为数据库设置密码来加强数据库的安全B、可以通过备份数据库的方式,防止数据丢失C、可以通过生成Accde文件来防止窗体、报表和模块被其他人修改D、可以通过压缩和修复数据库来对错误的VBA程序进行自动处理【答案】D【解析】压缩和修复数据库的作用是减小数据库存储空间,同时修复各种逻辑错误。
11、使用SELECT-SQL命令来建立各种查询时,下列叙述中正确的是:( )。
A、基于两个表创建查询时,必须预先在两个表之间创建永久性关系B、基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数C、基于两个表创建查询时,两个表之间可以无同名字段D、用ORDER BY子句可以控制查询结果按某个字段进行升序或降序排列【答案】C12、视图的优点之一是()。
A、提高数据的逻辑独立性B、提高查询效率C、操作灵活D、节省存储空间【答案】A13、下列聚合函数中不忽略空值 (null) 的是( )A、SUM (列名)B、. MAX (列名)C、COUNT ( * )D、AVG (列名)【答案】C14、数据库完整性约束的建立需要使用DBMS提供的()。
A、数据操纵语言DMLB、数据查询语言DQLC、数据控制语言DCLD、数据操纵语言DDL【答案】D15、属性集 X 的闭包是指A、函数依赖集中全部左端为 X 的函数依赖的集合B、由属性 X 函数决定的属性的集合C、函数决定属性 X 的属性的集合D、函数依赖集中全部右端为 X 的函数依赖的集合【答案】B16、在Access的数据表中删除-条记录,被删除的记录()A、可以恢复到原来的位置B、被恢复为最后一条记录C、被恢复为第一条记录D、不能恢复【答案】D【解析】在Access的数据表中删除的记录将被永久性的删除且无法恢复17、SQL中的视图提高了数据库系统的( )A、完整性B、并发控制C、隔离性D、安全性【答案】D18、设定Grade表中的成绩属性的值在0-100范围之内,需要用到的约束是()A、default约束B、unique约束C、primary key约束D、check约束【答案】D19、在Access中,运行Windows应用程序的宏操作是()A、RunAppB、RunCodeC、RunMacroD、RunSQL【答案】C20、创建表语句中的 NOT NULL 表示的含义是______。
A、不允许写入数据B、非空约束C、允许空格D、不允许读取数据【答案】B【解析】本题得分:1分二、填空题(每小题2 分,共 20分)1、Access规定表中文本类型字段的最大长度是______。
【答案】2552、在Access中,通用过程有____过程和Function过程两种基本类型。
【答案】Sub3、表由结构和_______两部分组成。
【答案】数据4、在关系代数运算中,五种基本运算为________。
【答案】并、差、选择、投影、乘积5、在窗体中有一个命令按钮控件,当用户单击命令按钮时,将进入另一个窗体,则应设置该控件的____属性。
【答案】事件6、无论是存储过程还是触发器,都是( )语句和( )语句的集合。
【答案】SQL|流程控制7、设有关系模式R(A,B,C,D、,函数依赖F={AB→C,D→B},则F在模式ACD上的投影为( );F在模式AC上的投影为( )。
【答案】{AD→C}|φ8、加密的基本思想是根据一定的算法将( )加密成为( ),数据以( )的形式存储和传输。
【答案】明文|密文|密文9、DBMS对数据库的安全保护功能是通过( )、( )、( )和( )四个方面实现的。
【答案】安全性控制|完整性控制|并发性控制|数据库恢复10、SQL Server 2012支持DML触发器、DDL触发器和()。
【答案】登录触发器三、名词解释题(每小题5 分,共 20分)1、什么是数据库?【答案】数据库是长期存储在计算机内、有组织的、可共享的数据集合。
数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。
因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。
2、什么是报表带区(report band)?【答案】报表带区(report band)是指报表中的一块区域,可以包含文本、来自表字段中的数据、计算值、用户自定义函数以及图片、线条等。
3、什么是自含型SQL语言?【答案】自含型SQL语言是在DBMS环境中使用的SQL语言,它适用于数据库的所有用户。
4、什么是主属性?【答案】包含在任何一个候选键中的属性称为主属性。
四、综合应用题(每小题20 分,共 20分)1、设有如下所示的三个关系模式:商店Shop(Sno,Sname,City)//Sno (商店编号)、Sname (商店名)、City (所在城市)商品Product(Pno,Pname,Price)//Pno (商品编号)、Pname (商品名称)、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 table Shop( Sno int primary key,Sname char(10) not null,city char(10))(2)检索所有商店的商店名和所在城市。
Select sname,cityfrom shop(3)检索价格低于50元的所有商品的商品名和价格。
Select Pname,priceFrom ProductWhere price<50(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排列。
Select sno,snameFrom Shopwhere city=‘北京’order by sno desc(5)检索供应“书包”的商店名称。
SELECT Shop.Snamefrom Shop,Product,SPWHERE Shop.Sno=SP.Sno and Product.Pno = SP.Pno and Pname=‘书包’(6)检索所有商场中各种商品的平均数量。
Select avg(qty) 平均数量from SPgroup by sno(7)将商品“复读机”的价格修改为350。
Update ProductSet price=350Where Pname=‘复读机’(8)将“百货商店”的商店名修改为“百货商场”。
Update ShopSet Sname=‘百货商场’Where Sname=‘百货商店’(9)创建视图:“铁道商店”所售商品的商品编号,商品名和数量。
Create view tdsdAsSelect Product.pno, Product.pname,qtyFrom Shop,Product,SPWhere Shop.Sno=SP.Sno and Product.Pno=SP.Pno and sname=‘铁道商店’(10)将查询和更新SP表的权限赋给用户U1。
Grant select,update on SP to U1。