136#数据库系统原理.docx
- 文档编号:27321116
- 上传时间:2023-06-29
- 格式:DOCX
- 页数:18
- 大小:25.53KB
136#数据库系统原理.docx
《136#数据库系统原理.docx》由会员分享,可在线阅读,更多相关《136#数据库系统原理.docx(18页珍藏版)》请在冰豆网上搜索。
136#数据库系统原理
《数据库系统原理》模拟题1
一、选择题
1.SQLServer2000是一个(C)的数据库系统。
A、网状型B、层次型C、关系型D、以上都不是
2.SQLServer2000企业版可以安装在操作系统上。
(C)
A、MicrosoftWindows98
B、MicrosoftWindows2000Professional
C、MicrosoftWindows2000Server
D、MicrosoftWindowsXP
3.SQLServer2000采用的身份验证模式有(D)。
A、仅Windows身份验证模式
B、仅SQLServer身份验证模式
C、仅混合模式
D、Windows身份验证模式和混合模式
4.SQLServer2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQLServer的4种服务的是(D)。
A、企业管理器B、导入和导出数据C、事件探察器D、服务管理器
5.为存贮不同出版商出版的书的材料,用CREATETABLE语句创建以下表。
()
CREATETABLEBooks(
cBookIdchar(4)notnull,
cPublisherIdchar(6)notnull,
cBookNamechar(30)notnull,
iBookPriceintnotnull
)
CREATETABLEPublisher(
cPublisherIdchar(6)notnull,
cPublisherNamechar(30)notnull,
cPublisherAddresschar(40)notnull,
cPublisherCitychar(35)notnull,
cPublisherStatechar(40)notnull,
cPublisherPhonechar(15)notnull
)
识别有助于维护Books和Publisher表之间的完整性的正确步骤。
(D)
A、创建具有char(4)类型的用户定义的数据类型typPublisher,仅在Books表的cPublisherId属性中使用它。
.
B、创建Publisher表的cPublisherId属性的主键约束,和Books表的cPublisherId属性的外键约束。
C、创建Books表的cPublisherId属性的主键约束,和Publisher表的cPublisherId属性的外键约。
D、创建具有char(6)类型的用户定义的数据类型typPublisher,对Books和Publisher表的cPublisherId属性使用它。
6.考察以下陈述:
陈述A:
缺省可联编到列或用户定义的数据类型。
.
陈述B:
不可对存在缺省约束的列联编为缺省,除非用Altertable语句停止此约束。
关于上面陈述以下中哪个是正确的?
(D)
A、两个陈述都为真B、两个陈述都为假
C、陈述A为真,陈述B为假D、陈述B为真,陈述A为假
7.关于用户定义的数据类型,以下陈述中哪个是正确的?
(A)
陈述A:
用户定义的数据类型由用户创建,并基于系统数据类型。
.
陈述B:
用户定义的数据类型用sp_addtype系统存贮过程创建。
陈述C:
可用sp_droptype系统存贮过程停止用户定义的数据类型。
陈述D:
sp_help提供了关于用户定义的数据类型的信息。
.
A、陈述A,B,C,和DB、陈述A,B,和C
C、陈述A,C,和DD、陈述B,C,和D
8.考察有以下材料的Product表:
productID,
productname,
price,
quantityonhand
为创建具有auto-increment特征使能的产品ID,你应使用以下关键字中哪个?
其第一个产品的产品ID从1开始,以后产品ID自动加一。
(C)
A、SEEDB、INCREMENTC、IDENTITYD、AUTOINCREMENT
9.考察表:
Product
Product_id
Product_name
Price
Quantity_on_hand
哪个语句保证产品的数量总是正的?
(B)
A、AltertableProductAddconstraintchkQohcheck(Quantity_on_hand<0)
B、AltertableProductAddconstraintchkQohcheck(Quantity_on_hand>0)
C、AltertableProductAddconstraintchkQohcheck(Quantity_on_hand<=0)
D、AltertableProductAddconstraintchkQohcheck(Quantity_on_hand>=0)
10.预测以下SQL语句的输出:
(B)
Select*fromsales
wheretran_date>=dateadd(dd,-3,getdate())
A、显示销售日期在当前系统日期之后3天的所有行。
B、显示销售日期在当前系统日期之前3天的所有行。
C、显示销售日期是当前系统日期的所有行。
D、显示销售日期在当前系统日期之后3周的所有行。
11.以下哪条语句是错误的?
(D)
A、SELECTempno,enamename,salsalaryFROMemp;
B、SELECTempno,enamename,salASsalaryFROMemp;
C、SELECTename,sal*12AS“AnnualSalary”FROMemp;
D、SELECTename,sal*12AnnualSalaryFROMemp;
12.某用户希望显示补助非空的所有雇员信息,应该使用哪条语句(B)
A、SELECTename,sal,commFROMempWHEREcomm.<>null;
B、SELECTename,sal,commFROMempWHEREcomm.ISNOTnull;
C、SELECTename,sal,commFROMempWHEREcomm.<>0;
D、SELECTename,sal,commFROMempWHEREcomm.ISNULL;
13.以下哪条语句是错误的?
(C)
A、SELECTename,salsealaryFROMempORDERBYsal;
B、SELECTename,salsalaryFROMempORDERBYsalary;
C、SELECTename,salsalaryFROMempORDERBY3;
D、SELECTenameFROMempORDERBYsalDESC;
14.DEFINE命令可用于定义哪种变量?
(A)
A、NUMBERB、CHARC、VARCHAR2D、DATE
15.以下哪条语句是正确的?
(A)
A、SELECTdeptno,sum(sal)FROMemp;
B、SELECTdeptno,sum(sal)FROMempWHEREavg(sal)>2000GROUPBYdeptno;
C、SELECTdeptno,sum(sal)FROMempGROUPBYdeptnoHAVINGavg(sal)>2000;
D、SELECTdeptno,sum(sal)FROMempWHEREavg(sal)>2000ORDERBYdeptno;
16.以下哪个集合操作符不会执行排序操作?
(D)
A、UNIONB、UNIONALLC、INTERSECTD、MINUS
17.下面哪条命令可以显示表的结构(A)
A、DESCB、PPENDC、DISCD、DEFINE
18.例程恢复是由哪个后台进程来完成的?
(A)
A、DBWRB、LGWRC、SMOND、PMON
19.当调整SQL语句时,需要使用哪种跟踪文件?
(D)
A、预警文件B、服务器进程跟踪文件
C、控制文件D、后台进程跟踪文件
20.数据字典信息被存放在哪种文件中?
(A)
A、数据文件B、口令文件
C、控制文件D、重做日志
21.下面哪一条不是对象-关系数据库的基本特征(D)
A、关系的规范化程度更高B、SQL环境中对基本数据类型的扩充提供了支持
C、对规则系统的支持D、SQL环境中对继承性提供了支持
22.下面所列的工具中,不能用于数据库应用系统界面开发的工具是(C)
A、VisualBasicB、DelphiC、PowerDesignerD、PowerBuilder
23.有如下两个关系,其中雇员信息表关系EMP的主键是雇员号,部门信息表关系DEPT的主键是部门号。
EMP
┌───┬────┬────┬────┐
│雇员号│雇员名│部门号│工资 │
├───┼────┼────┼────┤
│001 │张山 │ 02 │ 2000 │
│010 │王宏达 │ 01 │ 1200 │
│056 │马林生 │ 02 │ 1000 │
│101 │赵敏 │ 04 │ 1500 │
└───┴────┴────┴────┘
DEPT
┌───┬────┬────┐
│部门号│部门名│地址 │
├───┼────┼────┤
│01 │业务部│1号楼│
│02 │销售部 │2号楼│
│03 │服务部 │3号楼 │
│04 │财务部 │4号楼 │
└───┴────┴────┘
若执行下面列出的操作,哪个操作不能成功执行?
(A)
A、从EMP中删除行('010','王五','01',1200)
B、在EMP中插入行('102','赵一','01',1500)
C、将EMP中雇员号='056'的工资改为1600元
D、将EMP中雇员号='101'的部门号改为'05'
24.下面列出的条目中,哪些是数据库系统的组成成员(B)
Ⅰ.操作系统
Ⅱ.数据库管理系统
Ⅲ.用户
Ⅳ.数据库管理员
Ⅴ.数据库
A、Ⅱ、Ⅲ、Ⅳ和Ⅴ
B、Ⅱ、Ⅳ和Ⅴ
C、Ⅰ、Ⅱ、Ⅳ和Ⅴ
D、都是
25.下面列出的条目中,哪些是数据库技术的主要特点(A)
Ⅰ.数据的结构化
Ⅱ.数据的冗余度小
Ⅲ.较高的数据独立性
Ⅳ.程序的标准化
A、Ⅰ、Ⅱ和ⅢB、Ⅰ和ⅡC、Ⅰ、Ⅱ和ⅣD、都是
26.在数据库管理系统的层次结构中,由高级到低级的层次排列顺序为(A)
A、应用层、数据存取层、数据存储层、语言翻译处理层
B、应用层、数据存储层、数据存取层、语言翻译处理层
C、应用层、数据存储层、语言翻译处理层、数据存取层
D、应用层、语言翻译处理层、数据存取层、数据存储层
27.在数据库管理系统中,下面哪个模块不是数据库存取的功能模块(A)
A、事务管理程序模块B、数据更新程序模块
C、交互式程序查询模块D、查询处理程序模块
28.在下面所列出的条目中,哪些是数据库管理系统的基本功能(D)
Ⅰ.数据库定义
Ⅱ.数据库的建立和维护
Ⅲ.数据库存取
Ⅳ.数据库和网络中其他软件系统的通信
A、Ⅰ和ⅡB、Ⅰ、Ⅱ和ⅢC、Ⅱ和ⅢD、都是
29.参照完整性规则:
表的(C)必须是另一个表主键的有效值,或者是空值。
A、候选键B、外键C、主键D、主属性
30.关系数据库是若干(A)的集合。
A、表(关系)B、视图C、列D、行
二、问答题
1.DBMS的全称是什么?
及解释?
数据库管理系统(databasemanagementsystem)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。
它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。
它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。
2.SQLServer2000提供备份数据库的两种方式是什么?
一种是使用BACKUPDATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。
3.一个事务的操作必须是具备的属性有哪些?
具有原子性,一致性,隔离性和持久性四个属性,统称为ACID特性。
4.你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
重建控制文件,用带backupcontrolfile子句的recover命令恢复数据库。
5.如何转换init.ora到spfile?
使用createspfilefrompfile命令.
6.如何建立一个备份控制文件?
alterdatabasebackupcontrolfiletotrace;
alterdatabasebackupcontrolfileto'c:
\controlfile.bak'
《数据库系统原理》模拟题2
一、选择题:
1.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:
(B)
A、只存在一对多的实体关系,以图形方式来表示。
B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C、能体现一对多、多对多的关系,但不能体现一对一的关系。
D、关系模型数据库是数据库发展的最初阶段。
2.在“连接”组中有两种连接认证方式,其中在(B)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。
A、Windows身份验证B、SQLServer身份验证
C、以超级用户身份登录时D、其他方式登录时
3.SQLServer2000在安装之前,应注意的事项:
(D)
A、SQLServer2000的任何版本在安装时都不用考虑操作系统的制约。
B、SQLServer2000的安装对硬件的要求不作任何限制。
C、SQLServer2000在安装之前,必须在操作系统级启用TCP/IP。
D、在WindowsNTServer4.0上安装SQLServer2000时,最低的要求是必须安装ServicePack4(SP4)以上。
4.关系数据库中,主键是(1_A__),主键的建立有(2_C__)种方法,当运用Transact-SQL语句创建主键时,可以是(3_B_)。
⑴A、为标识表中唯一的实体
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、允许有多个主键的
⑵A、一B、二C、三D、四
⑶A、createtabletable1
(column1char(13)notnullprimary,
column2intnot)onprimary;
B、altertabletable1withnotcheckadd
constraint[PK_table1]primarykeynonclustered
(column1)onprimary;
C、altertabletable1column1primarykey;
5.表在数据库中是一个非常重要的数据对象,它是用来(1_C__)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2_D__)等方法来创建。
⑴A、显示B、查询C、存放D、检索
⑵A、企业管理器B、查询分析器
C、OSQLD、企业管理器和CREATETABLE语句
6.为数据表创建索引的目的是(1__A_),可以在创建表时用(2_C__)来创建唯一索引。
⑴A、提高查询的检索性能B、创建唯一索引
C、创建主键D、归类
⑵A、设置主键约束,设置唯一约束B、Createtable,Createindex
C、设置主键约束,CreateindexD、以上都可以
7.在Transact-SQL语法中,用来插入数据和用于更新的命令分别是(_A__)。
A、INSERT,UPDATEB、UPDATE,INSERT
C、DELETE,UPDATED、CREATE,INSERTINTO
8.在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3__B_),如果在SELECT语句中使用集合函数时,一定在后面使用(4__A_)。
⑴A、SELECT,INTOB、SELECT,FROM
C、SELECT,GROUPD、仅SELECT
⑵A、DISTINCTB、UNION
C、ALLD、TOP
⑶A、JOINB、UNION
C、INTOD、LIKE
⑷A、GROUPBYB、COMPUTEBY
C、HAVINGD、COMPUTE
9.视图是一种常用的数据对象,它是提供(1_B__)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2__A_)方式,并且不允许在该语句中包括(3_B__)等关键字。
⑴A、查看,存放B、查看,检索
C、插入,更新D、检索,插入
⑵A、外连接B、内连接
C、左连接D、右连接
⑶A、ORDERBY,COMPUTE
B、ORDERBY,COMPUTE,COMPUTRBY
C、ORDERBY,COMPUTEBY,GROUPBY
D、GROUPBY,COMPUTEBY
10.在SQLSERVER服务器上,存储过程是一组预先定义并(1_B__)的Transact-SQL语句。
可以用(2_D__)来声明游标。
⑴A、保存B、编译C、解释D、编写
⑵A、CREATECURSORB、ALTERCURSOR
C、SETCURSORD、DECLARECURSOR
二、填空题:
1、数据库管理技术经历了_程序管理阶段_____文件管理阶段_____数据库系统管理阶段___三个阶段
2.关系模型有__实体完整性_____,___参照完整性_____,__用户定义的完整性___三类完整性。
4、SQLSERVER中的编程语言就是___________Transact-SQL__________________语言。
5、PL/SQL有两种类型的游标:
__显示游标_____和___隐式游标____。
6、DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的___安全性和完整性______
三、判断题
1、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例(×)
2、可以在企业管理器中修改数据库的名称。
(×)
3、恢复数据,可以在查询分析器中使用这样的命令:
BACKUPDATABASEdatabase_nameFROMbackup(×)
4、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。
(×)
5、每个存储过程向调用方返回一个整数返回代码。
如果存储过程没有显式设置返回代码的值,则返回代码为0,表示成功。
(√)
6、在Transact-SQL语句中,对不符合所有标识符规则的标识符必须进行分隔。
(√)
7、在SQLSERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。
(×)
8、在Transact-SQL语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。
(×)
9、通配符“_”表示某单个字符。
(√)
10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQLSERVER将它保存在syscommens系统表中。
(×)
《数据库系统原理》模拟题3
一、单选题
1、(C)是描述事物的符号记录,是数据库中存储的基本对象。
描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。
数据有多种表现形式,它们都可以经过数字化后存入计算机。
A、视图B、表C、数据D、数据库
2、数据库的简称(B)
A、DAB、DBC、BDD、DD
3、(A)是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。
A、视图B、数据C、表D、数据库
4、数据库管理系统简称(D)
A、DDAB、DBC、DBAD、DBMS
5、(A)是位于用户与操作系统之间的一层数据管理软件。
A、数据库管理系统B、数据库C、数据库系统D、数据库管理员
6、(D)是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。
A、MSSQLB、MySQLC、oracleD、linux
7、数据库系统简称(C)
A、DBAB、DBC、DBSD、DBMS
8、从事数据库管理工作的人员称为数据库管理员,简称为(B)
A、DBB、DBAC、DBMSD、DSA
9、(A)是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。
A、数据处理B、数据管理C、数据组织D、数据维护
10、(A)是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。
A、数据管理B、数据处理C、数据加工D、数据收集
11、数据库的核心任务是(D)
A、数据收集B、数据整理C、数据组织D、数据管理
12、数据库与文件系统的根本区别是(B)
A、数据可视化B、数据结构化C、数据管理D、数据处理
13、保证数据完整的特性在数据库中称之为(D)。
在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。
A、数据整体性B、数据同一性C、数据完整性D、数据一致性
14、在SQLServer2000中,(A)是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。
A、企业管理器B、查询分析器C、事件查看器D、维护管理器
15、在SQLServer2000中,(C)用户是超级
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 136 数据库 系统 原理
![提示](https://static.bdocx.com/images/bang_tan.gif)