收藏 分销(赏)

本科电子商务第三学期《数据库系统原理》.doc

上传人:xrp****65 文档编号:7674039 上传时间:2025-01-11 格式:DOC 页数:15 大小:160KB 下载积分:10 金币
下载 相关 举报
本科电子商务第三学期《数据库系统原理》.doc_第1页
第1页 / 共15页
本科电子商务第三学期《数据库系统原理》.doc_第2页
第2页 / 共15页


点击查看更多>>
资源描述
《数据库系统原理》模拟题 一、选择题 1.SQL Server 2000是一个( C )的数据库系统。 A、网状型 B、层次型 C、关系型 D、以上都不是 2.SQL Server 2000 企业版可以安装在操作系统上。( C ) A、Microsoft Windows 98 B、Microsoft Windows 2000 Professional C、Microsoft Windows 2000 Server D、Microsoft Windows XP 3.SQL Server 2000 采用的身份验证模式有( D )。 A、仅Windows身份验证模式 B、仅SQL Server身份验证模式 C、仅混合模式 D、Windows身份验证模式和混合模式 4.SQL Server 2000提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是( D )。 A、企业管理器 B、导入和导出数据 C、事件探察器 D、服务管理器 5.为存贮不同出版商出版的书的材料,用CREATE TABLE 语句创建以下表。( ) CREATE TABLE Books ( cBookId char(4) not null, cPublisherId char(6) not null, cBookName char(30) not null, iBookPrice int not null ) CREATE TABLE Publisher ( cPublisherId char(6) not null, cPublisherName char(30) not null, cPublisherAddress char(40) not null, · · cPublisherCity char(35) not null, cPublisherState char(40) not null, cPublisherPhone char(15) not null ) 识别有助于维护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:不可对存在缺省约束的列联编为缺省,除非用Alter table语句停止此约束。 关于上面陈述以下中哪个是正确的?( 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, 和 D B、 陈述A, B,和 C C、 陈述A, C, 和 D D、 陈述B, C, 和 D 8. 考察有以下材料的 Product 表: product ID, product name, price, quantity on hand 为创建具有auto-increment 特征使能的产品ID ,你应使用以下关键字中哪个?其第一个产品的产品ID从1开始,以后产品ID自动加一。 ( C ) A、SEED B、INCREMENT C、IDENTITY D、AUTOINCREMENT 9. 考察表: Product Product_id Product_name Price Quantity_on_hand 哪个语句保证产品的数量总是正的?( B ) A、 Alter table Product Add constraint chkQoh check (Quantity_on_hand <0) B、 Alter table Product Add constraint chkQoh check (Quantity_on_hand >0) C、 Alter table Product Add constraint chkQoh check (Quantity_on_hand <=0) D、 Alter table Product Add constraint chkQoh check (Quantity_on_hand >=0) 10. 预测以下SQL 语句的输出: ( B ) Select * from sales where tran_date &gt;= dateadd(dd,-3, getdate()) A、 显示销售日期在当前系统日期之后3天的所有行。 B、 显示销售日期在当前系统日期之前3天的所有行。 C、 显示销售日期是当前系统日期的所有行。 D、 显示销售日期在当前系统日期之后3周的所有行。 11.以下哪条语句是错误的?( D ) A、SELECT empno,ename name,sal salary FROM emp; B、SELECT empno,ename name,sal AS salary FROM emp; C、SELECT ename,sal*12 AS “Annual Salary” FROM emp; D、SELECT ename,sal*12 Annual Salary FROM emp; 12.某用户希望显示补助非空的所有雇员信息,应该使用哪条语句( B ) A、SELECT ename,sal,comm FROM emp WHERE comm.<>null; B、SELECT ename,sal,comm FROM emp WHERE comm. IS NOT null; C、SELECT ename,sal,comm FROM emp WHERE comm.<>0; D、SELECT ename,sal,comm FROM emp WHERE comm.IS NULL; 13.以下哪条语句是错误的?( C ) A、SELECT ename,sal salary FROM emp ORDER BY sal; B、SELECT ename,sal salary FROM emp ORDER BY salary; C、SELECT ename,sal salary FROM emp ORDER BY 3; D、SELECT ename FROM emp ORDER BY sal DESC; 14. DEFINE 命令可用于定义哪种变量?( A ) A、NUMBER B、CHAR C、VARCHAR2 D、DATE 15.以下哪条语句是正确的?( A ) A、SELECT deptno,sum(sal) FROM emp; B、SELECT deptno,sum(sal) FROM emp WHERE avg(sal)>2000 GROUP BY deptno; C、SELECT deptno,sum(sal) FROM emp GROUP BY deptno HAVING avg(sal)>2000; D、SELECT deptno,sum(sal) FROM emp WHERE avg(sal)>2000 ORDER BY deptno; 16. 以下哪个集合操作符不会执行排序操作?( D ) A、UNION B、UNION ALL C、INTERSECT D、MINUS 17.下面哪条命令可以显示表的结构( A ) A、DESC B、PPEND C、DISC D、DEFINE 18.例程恢复是由哪个后台进程来完成的?( A ) A、DBWR B、LGWR C、SMON D、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、Visual Basic B、Delphi C、 PowerDesigner D、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的全称是什么?及解释? 数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,是用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。 2.SQL Server 2000提供备份数据库的两种方式是什么? 一种是使用BACKUP DATABASE将数据库文件备份出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。 3.一个事务的操作必须是具备的属性有哪些? 具有原子性,一致性,隔离性和持久性四个属性,统称为ACID特性。 4. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢? 重建控制文件,用带backup control file 子句的recover 命令恢复数据库。 5.如何转换init.ora到spfile? create spfile from pfile=init.ora 6.如何建立一个备份控制文件? alter database backup controlfile to trace; alter database backup controlfile to 'c:\controlfile.bak' 《数据库系统原理》模拟题 一、选择题: 1. 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B ) A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。 2. 在“连接”组中有两种连接认证方式,其中在( B )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。 A、Windows身份验证 B、SQL Server 身份验证 C、以超级用户身份登录时 D、其他方式登录时 3. SQL Server 2000 在安装之前,应注意的事项:( D ) A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。 B、SQL Server 2000的安装对硬件的要求不作任何限制。 C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。 D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。 4. 关系数据库中,主键是(1_A__),主键的建立有(2_C__)种方法,当运用Transact-SQL语句创建主键时,可以是(3_B_)。 ⑴ A、为标识表中唯一的实体 B、创建唯一的索引,允许空值 C、只允许以表中第一字段建立 D、允许有多个主键的 ⑵ A、一 B、二 C、三 D、四 ⑶ A、create table table1 (column1 char(13) not null primary, column2 int not) on primary; B、alter table table1 with notcheck add constraint [PK_table1] primary key nonclustered ( column1) on primary; C、alter table table1 column1 primary key ; 5. 表在数据库中是一个非常重要的数据对象,它是用来(1_C__)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2_D__)等方法来创建。 ⑴ A、显示 B、查询 C、存放 D、检索 ⑵ A、企业管理器 B、查询分析器 C、OSQL D、企业管理器和CREATE TABLE语句 6. 为数据表创建索引的目的是(1__A_),可以在创建表时用(2_C__)来创建唯一索引。 ⑴ A、提高查询的检索性能 B、创建唯一索引 C、创建主键 D、归类 ⑵ A、设置主键约束,设置唯一约束 B、Create table,Create index C、设置主键约束,Create index D、以上都可以 7. 在Transact-SQL语法中,用来插入数据和用于更新的命令分别是(_A__)。 A、INSERT,UPDATE B、UPDATE,INSERT C、DELETE,UPDATE D、CREATE,INSERT INTO 8. 在Transact-SQL语法中,SELECT语句的完整语法较复杂,但至少包括的部分(1_B__),使用关键字(2_A__)可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(3__B_),如果在SELECT语句中使用集合函数时,一定在后面使用(4__A_)。 ⑴ A、SELECT,INTO B、SELECT,FROM C、SELECT,GROUP D、仅SELECT ⑵ A、DISTINCT B、UNION C、ALL D、TOP ⑶ A、JOIN B、UNION C、INTO D、LIKE ⑷ A、GROUP BY B、COMPUTE BY C、HAVING D、COMPUTE 9. 视图是一种常用的数据对象,它是提供(1_B__)数据的另一种途径,可以简化数据库操作,当使用多个数据表来建立视图时,表的连接不能使用(2__A_)方式,并且不允许在该语句中包括(3_B__)等关键字。 ⑴ A、查看,存放 B、查看,检索 C、插入,更新 D、检索,插入 ⑵ A、外连接 B、内连接 C、左连接 D、右连接 ⑶ A、ORDER BY,COMPUTE B、ORDER BY,COMPUTE,COMPUTR BY C、ORDER BY,COMPUTE BY,GROUP BY D、GROUP BY,COMPUTE BY 10. 在SQL SERVER服务器上,存储过程是一组预先定义并(1_B__)的Transact-SQL语句。可以用(2_D__)来声明游标。 ⑴ A、保存 B、编译 C、解释 D、编写 ⑵ A、CREATE CURSOR B、ALTER CURSOR C、SET CURSOR D、DECLARE CURSOR 二、填空题: 1、数据库管理技术经历了_程序管理阶段__ ___文件管理阶段___ __数据库系统管理阶段___ 三个阶段 2 .关系模型有 __实体完整性_____,__ _参照完整性_____, __用户定义的完整性___ 三类完整性。 4、SQL SERVER 中的编程语言就是___________ Transact-SQL __________________语言。 5、PL/SQL 有两种类型的游标:__显示游标_____ 和___隐式游标____ 。 6、DBMS通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的___安全性和完整性______ 三、判断题 1、oracle数据库系统中,启动数据库和第一步是启动一个数据库实例 ( × ) 2、可以在企业管理器中修改数据库的名称。 ( × ) 3、恢复数据,可以在查询分析器中使用这样的命令: BACKUP DATABASE database_name FROM backup ( × ) 4、在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。 ( × ) 5、每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。 ( √ ) 6、在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。( √ ) 7、在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。( × ) 8、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。( × ) 9、通配符“_”表示某单个字符。 ( √ ) 10、因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。 ( × ) 《数据库系统原理》模拟题 一、单选题 1、( C )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。 A、视图 B、表 C、数据 D、数据库 2、数据库的简称( B ) A、DA B、DB C、BD D、DD 3、( A )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。 A、视图 B、数据 C、表 D、数据库 4、数据库管理系统简称( D ) A、DDA B、DB C、DBA D、DBMS 5、( A )是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 6、( D )是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。 A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称( C ) A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为( B ) A、DB B、DBA C、DBMS D、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、在SQL Server 2000中,( A )是最重要和最常用的管理工具,其它管理工具都可以从它的内容中调用执行。 A、企业管理器 B、查询分析器 C、事件查看器 D、维护管理器 15、在SQL Server2000中,( C )用户是超级管理用户,它不能别删除和修改。 A、system B、admin C、sa D、DBA 16、一般来说,数据库用户账号总是与某一登录账号相关联,但有一个例外那就是( A )用户 A、sa B、system C、guest D、admin 17、由于SQL Server支持( D ),所以通常情况下可一边进行备份,一边进行其它操作。 A、完全备份 B、差异备份 C、异地备份 D、在线备份 18、Oracle数据库是一种( B )数据库管理系统。 A、逻辑型 B、 关系型 C、非关系型 D、非逻辑型 19、Oracle最早期的产品是( A )。 A、Oracle 1 B、Oracle 4 C、Oracle 5 D、Oracle 1.0 20、数据是以( A )的方式存储于操作系统(OS)之中的。 A、数据文件 B、日志文件 C、存储类型 D、并行 21、( MySQL )是一个真正的多用户、多线程SQL数据库服务器。它也足够快和灵活以允许你存储记录文件和图像。它的主要目标是快速、健壮和易用。尽管它仍在不断的开发与完善中,但它已经提供一个丰富和极其有用的功能集。它建立的基础是用在高要求的生产环境多年的一套实用例程。 A、Sybase B、SQLServer C、MySQL D、Oracle 22、Oracle数据库特点说法正确的是:( D ) 1) 支持单用户、大事务量的事务处理 2) 数据安全性和完整性控制 3) 提供对于数据库操作的接口 4) 支持集中式数据处理 5) 可移植性、可兼容性和可连接性 A、12 B、235 C、35 D、25 23、分布式数据库特点说法正确的是( C ): A、数据的物理集中性。 B、数据的逻辑局部性。 C、数据的分布独立性(也称分布透明性)。 D、数据的精确性。 24、哪个不是关系数据库系统的方式? ( D ) A、客户/服务器方式 B、数据库远程访问 C、终端/服务器方式 D、浏览器/服务器方式; 25、( A )以自由软件为主。 A、MySQL B、SQL Server C、Dreanwaver D、Oracle 26、( B )中小型企业数据库,界面友好,可操作性强,在数据库市场占有很大的份量,定位数据库中低端市场。 A、Oracle B、SQL Server2000 C、Oracle9i D、Dreanwaver 27、( A )中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。 A、Oracle9i B、SQL Server2000 C、MySQL D、firework 28、对于数据库安装规划和准备的工作,哪一个不属于此范围?( B ) A、硬件的准备 B、对网络平台的准备 C、 安装方式的准备 D、程序准备 29、SQL Server2000、Oracle以及MySQL是完全网络化的( B )数据库系统,是都具有客户机/服务器体系结构的分布式数据库管理系统。 A、模块型 B、关系型 C、网络型 D、以上都不是 30、SQL Server2000、Oracle数据库都具有客户机/服务器体系结构的分布式数据库管理系统,在安装是要求有( C )平台。 A、文件基础 B、计算机基础 C、软件基础 D、网络基础 二、多选题√× 1、在SQL Server 2000中数据库是由____A____和____C____文件组成的。 A、数据库文件 B、备份文件 C、事务日志 D、文件组 2、SQL Server 2000中表是由__A__和__D__组成的。 A、字段 B、视图 C、表 D、列 3、在SQL Server中可以使用____A___和___C____对话框两种方式来注册服务器。 A、注册向导 B、企业管理器 C、注册属性 D、注册管理器 4、配置服务器的属性对于管理SQL Server来说很重要,可以通过那两种方式来进行配置? A、企业管理器 B、查询分析器 C、注册属性 D、控制面板 5、MS SQL Server 能在那两种安全模式下运行(B C) A、数据库认证模式 B、WINDOWS认证模式 C、混合模式 C、安全认证模式 6、在SQL Server中包括两种类型的权限,即__B____和____C___ A、安全级别权限 B、对象权限 C、用户权限 D、语句权限 7、在SQL Server 中主要有两种角色类型,___B____和___C___。 A、管理角色 B、服务器角色 C、数据库角色 D、客户端角色 8、人工管理阶段时期数据管理的特点是:__C D___ A、不保存数据 B、应用程序管理数据 C、数据不共享 D 、数据不具有独立性 9、文件系统阶段的数据管理有以下那些特点:__A_D__ A、数据可以长期保存。由文件系统管理数据。文件的形式已经多样化。 B、数据就不再仅仅属于某个特定的程序,而可以由多个程序反复使用。 C、数据的存取基本上以记录为单位。 D、数据不具有独立性。 10、作为专业型的数据库产品,SQL Server2000特点有: __A__B__ A、基于图形化的管理工具。 B、集中式的管理。 C、支持企业级的应用程序。 D、支持数据复制。 E、内建式的在线分析处理
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服