本科电子商务《数据库系统原理》.docx
- 文档编号:5693164
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:15
- 大小:99.27KB
本科电子商务《数据库系统原理》.docx
《本科电子商务《数据库系统原理》.docx》由会员分享,可在线阅读,更多相关《本科电子商务《数据库系统原理》.docx(15页珍藏版)》请在冰豆网上搜索。
本科电子商务《数据库系统原理》
《数据库系统原理》模拟题
一、选择题
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,salsalaryFROMempORDERBYsal;
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=init.ora
6.如何建立一个备份控制文件?
alterdatabasebackupcontrolfiletotrace;
alterdatabasebackupcontrolfileto'c:
\controlfile.bak'
《数据库系统原理》模拟题
一、选择题:
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系统表中。
(×)
《数据库系统原理》模拟题
一、单选题
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)。
在数据库中可以通过建立一些约束条件保证数据库中的数据是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库系统原理 本科 电子商务 数据库 系统 原理