跳转到内容
BrushUP
返回 打印

数据库系统题库

数据库系统

选择题

单选题

题目 1(单选题)

定义数据表的字段时,允许 NULL 值,用于设置该字段是否可输入空值,实际上就是创建该字段的(  )约束。

点击查看答案C

题目 2(单选题)

下列关于表的叙述正确的是(  )。

点击查看答案A

题目 3(单选题)

下列关于主关键字叙述正确的是(  )。

点击查看答案A

题目 4(单选题)

下列关于关联的叙述正确的是(  )。

点击查看答案C

题目 5(单选题)

使用 CREATE TABLE 语句创建数据表时(  )。

点击查看答案C

题目 6(单选题)

下列叙述错误的是(  )。

点击查看答案D

题目 7(单选题)

下列关于 ALTER TABLE 语句叙述错误的是(  )。

点击查看答案C

题目 8(单选题)

在 CREATE TABLE 语句中可以(  )。

点击查看答案B

题目 9(单选题)

使用 ALTER TABLE 语句可以(  )。

点击查看答案A

题目 10(单选题)

下列叙述错误的是(  )。

点击查看答案D

题目 11(单选题)

若要删除数据库中已经存在的表 S,可用(  )。

点击查看答案C

题目 12(单选题)

若要在基本表 S 中增加一列 CN(课程名),可用(  )。

点击查看答案C

题目 13(单选题)

学生关系模式 S(S#, Sname, Sex, Age),S 的属性分别表示学生的学号、姓名、性别、年龄。要在表 S 中删除属性”年龄”,可选用的 SQL 语句是(  )。

点击查看答案B

题目 14(单选题)

有关系 S(S#, SNAME, SAGE), C(C#, CNAME), SC(S#, C#, GRADE)。其中 S# 是学生号,SNAME 是学生姓名,SAGE 是学生年龄,C# 是课程号,CNAME 是课程名称。要查询选修 Access 课的年龄不小于 20 岁的全体学生姓名的 SQL 语句是 SELECT SNAME FROM S, C, SC WHERE 子句,这里 WHERE 子句的内容是(  )。

点击查看答案A

题目 15(单选题)

设关系数据库中一个表 S 的结构为 S(SN, CN, grade),其中 SN 为学生名,CN 为课程名,两者均为字符型;grade 为成绩,类型为数值型,取值范围为 0-100。若要把”张二的化学成绩 80 分”插入 S 中,则可用(  )。

点击查看答案D

题目 16(单选题)

在 SQL Server 中,下列标识符可以作为本地临时表名的是(  )。

点击查看答案A

题目 17(单选题)

数据表可以设置字段 CHECK 约束,这种约束属于(  )。

点击查看答案A

题目 18(单选题)

若用如下 SQL 语句创建了一个表 SC:CREATE TABLE SC (S# char(6) NOT NULL, C# char(3) NOT NULL, SCORE int, NOTE char(20))。向 SC 表插入如下行时,(  )行可以被插入。

点击查看答案B

题目 19(单选题)

在为 Students_db 数据库的 S_C_Info 表录入成绩列数据时,必须使得数据满足表达式 X>=0。

点击查看答案D

题目 20(单选题)

按照表的用途来分类,表可以分为(  )。

点击查看答案D

题目 21(单选题)

有职工工资表(职工号,姓名,日期,基本工资,奖金,工资合计),其中”工资合计”等于同一行数据的”基本工资”与”奖金”之和。在职工工资表中插入一行数据时(设一次只插入一行数据),能实现自动计算”工资合计”列的值的代码是(  )。

点击查看答案D

题目 22(单选题)

下列(  )命令为删除 sample 数据库的 tb_name 表。

点击查看答案C

题目 23(单选题)

从表中删除一行或多行记录的语句是(  )。

点击查看答案C

题目 24(单选题)

下面(  )Transact-SQL 语句可以创建一个数据表。

点击查看答案C

题目 25(单选题)

学生成绩表 grade 中有字段 score(float),现在要把所有在 [55, 60] 分的分数提高 5 分,正确的是(  )。

点击查看答案B

题目 26(单选题)

若要删除 booklist 表中列 bookname 值为 book1 和 book2 的所有数据,以下语句删除不成功的是(  )。

点击查看答案D

题目 27(单选题)

SQL Server 中(  )语句能将 temp 表中的 hostname 字段扩充为 varchar(100)。

点击查看答案A

题目 28(单选题)

不允许数据库表在指定列上具有相同的值,且不允许有空值,这属于(  )约束。

点击查看答案A

题目 29(单选题)

SQL 中,删除一个表中所有数据,但保留表结构的命令是(  )。

点击查看答案A

题目 30(单选题)

在员工数据表中,把工资字段的取值范围限定在 2000〜4000,则可在工资字段上建立(  )。

点击查看答案A

题目 31(单选题)

若 student 表中包含主键 studentid,并且其中有 studentid 为 100 和 101 的记录,则执行语句:UPDATE student SET studentid =101 WHERE studentid = 100。结果可能是(  )。

点击查看答案A

题目 32(单选题)

在 SQL Server 中,有教师表(教师号,姓名,职称,工资),现要为教授的工资增加 400 元,下列语句中正确的是(  )。

点击查看答案A

题目 33(单选题)

为 studentdb 数据库的 student_info 表的”学号”列添加有效性约束,学号最左边的两位字符是 01,正确的 SQL 语句是(  )。

点击查看答案B

题目 34(单选题)

当运用 Transact-SQL 语句创建主键时,可以是(  )。

点击查看答案D

题目 35(单选题)

关于使用文件组的叙述中,错误的是(  )。

点击查看答案A

题目 36(单选题)

SQL Server 把数据及其相关信息用多个逻辑组件来表示,这些逻辑组件通常被称为数据库对象。以下(  )不是数据库对象。

点击查看答案B

题目 37(单选题)

安装 SQL Server 后,数据库服务器已经自动建立了 4 个系统数据库,以下(  )不是系统数据库。

点击查看答案C

题目 38(单选题)

创建数据库的 T-SQL 语句是(  )。

点击查看答案D

题目 39(单选题)

SQL Server 2012 的物理存储主要包括(  )两类文件。

点击查看答案D

题目 40(单选题)

用于存储数据库中表和索引等数据库对象信息的为(  )。

点击查看答案D

题目 41(单选题)

下列说法(  )不正确。

点击查看答案C

题目 42(单选题)

包含数据库的启动信息的文件是(  )。

点击查看答案B

题目 43(单选题)

SQL Server 数据库文件可以有多个,除了主数据文件外,还可以有次数据文件,次数据文件的扩展名为(  )。

点击查看答案A

题目 44(单选题)

下面描述错误的是(  )。

点击查看答案A

题目 45(单选题)

关于数据库的大小,下列说法正确的是(  )。

点击查看答案B

题目 46(单选题)

下列文件中不属于 SQL Server 数据库文件的是(  )。

点击查看答案C

题目 47(单选题)

有关 tempdb 数据库描述错误的是(  )。

点击查看答案D

题目 48(单选题)

某企业需要在一个 SQL Server 实例上为多个部门构建不同的数据库,有一个通用的数据类型需要用在这些不同数据库中,则较好的实现方法是(  )。

点击查看答案D

题目 49(单选题)

master 数据库是 SQL Server 系统最重要的数据库,如果该数据库被损坏,SQL Server 将无法正常工作。该数据库记录了 SQL Server 系统的所有(  )。

点击查看答案D

题目 50(单选题)

设关系数据库中一个表 S 的结构为 S(SN, CN, grade),其中 SN 为学生名,CN 为课程名,两者均为字符型;grade 为成绩,类型为数值型,取值范围为 0-100。若要更正王二的化学成绩为 85 分,则可用(  )。

点击查看答案A

多选题

题目 1(多选题)

下列关于删除数据库叙述正确的是(  )。

点击查看答案BCD

题目 2(多选题)

关于 DROP DATABASE 语句正确的是(  )。

点击查看答案ABC

题目 3(多选题)

SQL 通常不被称为(  )。

点击查看答案ABC

题目 4(多选题)

SQL Server 2012 不属于(  )数据库系统。

点击查看答案ABD

题目 5(多选题)

SQL 的说法中,(  )是正确的。

点击查看答案ABD

题目 6(多选题)

关系数据表的关键字可由(  )字段组成。

点击查看答案ABC

题目 7(多选题)

关系数据模型的 3 个组成部分包括(  )。

点击查看答案ABC

题目 8(多选题)

如何构造出一个合适的数据逻辑结构不是(  )主要解决的问题。

点击查看答案ACD

题目 9(多选题)

学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型不是(  )。

点击查看答案ACD

题目 10(多选题)

关系模型完整性约束中定义外部关键字实现的不是(  )。

点击查看答案ACD

判断题

题目 1(判断题)

用二维表格来表示实体之间联系的模型称为层次模型。(  )

点击查看答案错误。关系模型使用二维表格来表示实体之间的联系,层次模型是用树形结构来表示实体之间的联系。

题目 2(判断题)

数据独立性指数据的存储与应用程序无关,数据存储结构的改变不影响应用程序的正常运行。(  )

点击查看答案正确

题目 3(判断题)

分布式数据库中的数据集中在计算机网络的一个结点上。(  )

点击查看答案错误。分布式数据库中的数据分布在计算机网络的多个结点上,而不是集中在一个结点上。

题目 4(判断题)

关系数据库是用树结构来表示实体之间的联系的。(  )

点击查看答案错误。关系数据库是用二维表格来表示实体之间的联系的,树结构是层次模型的特征。

题目 5(判断题)

关系表中的每一行称作一个元组。(  )

点击查看答案正确

题目 6(判断题)

非本机上的 SQL Server 2012 服务器称为远程服务器,对于远程服务器必须先注册,才能进行相关管理工作。(  )

点击查看答案正确

题目 7(判断题)

SQL Server 2012 支持客户/服务器结构和分布式数据库结构。(  )

点击查看答案正确

题目 8(判断题)

创建数据库时若没有指定其文件组,则该数据库里的数据文件不属于任何数据库文件组。(  )

点击查看答案错误。创建数据库时若没有指定其文件组,数据文件会默认属于 primary 文件组。

题目 9(判断题)

一个数据库可以有 0 个次数据文件。(  )

点击查看答案正确

题目 10(判断题)

在创建表时,不能指定将表放在某个文件上,只能指定将表放在某个文件组上。如果希望将某个表放在特定的文件上,那么必须通过创建文件组来实现。(  )

点击查看答案正确

题目 11(判断题)

删除表时,与该表相关联的规则和约束不会被删除。(  )

点击查看答案正确

题目 12(判断题)

如果对行的更新违反了某个约束或规则,或者新值的数据类型与列不兼容,则取消该语句,返回错误并且不更新任何记录。(  )

点击查看答案正确

题目 13(判断题)

HAVING 子句作用于组,必须与 GROUP BY 子句连用,用来指定每一分组内应满足的条件。(  )

点击查看答案正确

题目 14(判断题)

在使用子查询时,必须使用括号把子查询括起来,以便区分外查询和子查询。(  )

点击查看答案正确

题目 15(判断题)

数据查询语句 SELECT 的语法中,必不可少的子句是 SELECT 和 WHERE。(  )

点击查看答案错误。SELECT 语句中必不可少的子句是 SELECT 和 FROM,WHERE 子句是可选的。

题目 16(判断题)

在关系数据库 SQLServer 中,供用户检索、更新数据的语言工具是数据库定义语言。(  )

点击查看答案错误。供用户检索、更新数据的语言工具是数据库操纵语言(DML),不是数据库定义语言(DDL)。

填空题

题目 1(填空题)

数据模型(data model)是一种模型,是现实世界中事物特征的______,用来描述数据、组织数据和操作数据。

点击查看答案数据抽象

题目 2(填空题)

数据管理技术经历了______阶段、______阶段和______阶段。

点击查看答案人工管理;文件管理;数据库管理

题目 3(填空题)

SQL 提供了 4 个方面的功能:______、数据操纵、

点击查看答案数据定义;数据查询;数据控制

题目 4(填空题)

关系的实体完整性指数据表中的记录是______的;域完整性指数据表中的列是______再分的。

点击查看答案唯一;不可

题目 5(填空题)

属性的取值范围称作属性的______。

点击查看答案

题目 6(填空题)

SQL Server 2012 支持两种登录认证模式:一种是 Windows 身份验证;另一种是______。

点击查看答案SQL Server 身份验证

题目 7(填空题)

在 SQL Server 中,数据库是由______文件和______文件组成的。

点击查看答案数据;日志

题目 8(填空题)

当一个数据文件有多个数据文件时,其中一个文件被定义为主数据文件,扩展名为______,用来存储数据库的启动信息和部分或全部数据;其他数据文件被称为次数据文件,扩展名为______。

点击查看答案mdf;ndf

题目 9(填空题)

表中某列为变长字符数据类型 varchar(100),其中 100 表示______;假如输入的字符串为 gtyml3e5,存储的字符长度为______个字节。

点击查看答案字符;8

题目 10(填空题)

SQL Server 2012 的 datetime 和 smalldatetime 数据类型主要用来存储______和______的组合数据。

点击查看答案日期;时间

题目 11(填空题)

Transact-SQL 中删除记录可使用______或______语句。

点击查看答案DELETE;TRUNCATE TABLE

题目 12(填空题)

在关系图中,关系连线的终点图标代表了关系的类型。如果关系连线两端都为钥匙图标,则该关系为______;如果关系连线一端为钥匙图标,另一端为无穷大图标,则该关系为______。

点击查看答案一对一;一对多

题目 13(填空题)

在关系图中,如果以”标准”方式显示数据表,则可显示数据表的名称和字段的______、______和是否允许空等属性。

点击查看答案数据类型;长度

题目 14(填空题)

数据模型分为______、

点击查看答案层次模型;网状模型;关系模型

题目 15(填空题)

数据库系统,英文简写是______,包括硬件系统、软件系统、______和数据库管理员。

点击查看答案DBS;数据库

题目 16(填空题)

从数据处理的角度看,现实世界中的客观事物称为______,它是现实世界中任何可区分、可识别的事物。

点击查看答案实体

题目 17(填空题)

数据是______(符号)。

点击查看答案Data;符号

题目 18(填空题)

数据库简称______,是指数据库系统中按照一定方式组织的长期存储在存储设备上的、能为多个用户共享的、与应用程序相互独立的相关数据集合。

点击查看答案Database;DB;外部

题目 19(填空题)

数据库管理系统简称______,位于用户与操作系统之间的一层数据管理软件,属于计算机的基础软件,本质上是程序化管理数据库的软件。

点击查看答案Database Management System;DBMS;操作系统

题目 20(填空题)

数据库系统简称______,是由数据库、DBMS、应用开发工具、应用程序、数据库管理员(DataBase Administrator, DBA)组成的存储、管理、处理和维护数据的系统。

点击查看答案DataBase System;DBS

题目 21(填空题)

数据库应用系统简称______,泛指面向某个领域的后台应用 DBMS 管理数据的信息管理系统。

点击查看答案DataBase Application System;DBAS

题目 22(填空题)

信息处理三个层次:→______(数据抽象)。

点击查看答案现实世界阶段;观念/信息世界阶段;机器世界阶段

题目 23(填空题)

数据库技术发展沿______主线。

点击查看答案数据模型

题目 24(填空题)

实体-联系图简称______图。

点击查看答案E-R

题目 25(填空题)

E-R 图中实体型用______描述,联系型用______描述,属性用______描述。

点击查看答案矩形;菱形;椭圆

题目 26(填空题)

数据模型三要素:、______。

点击查看答案数据结构;数据操作规则;数据完整性约束

题目 27(填空题)

发展中的数据模型:→______→面向对象数据模型→对象关系数据模型→半结构化数据模型。

点击查看答案层次模型;网状模型;关系模型

题目 28(填空题)

关系模型用______表格表示实体及其联系,建立在严格的______理论基础上,是目前比较流行的数据模型。

点击查看答案二维;数学;关系

题目 29(填空题)

关系的完整性约束条件包括三大类:______完整性、______完整性和______完整性。

点击查看答案实体;参照;用户定义

题目 30(填空题)

三级模式间的映射包括:外模式→模式的映射(多对一),保证了______独立性;模式→内模式的映射(一对一),保证了______独立性。

点击查看答案应用程序;逻辑;存储;物理

题目 31(填空题)

DBMS 对于数据需要具有的四项功能:(数据定义)、(数据操纵)、(数据查询)、(数据控制)。

点击查看答案Data Definition;Data Manipulation;Data Query;Data Control

题目 32(填空题)

数据库通常被划分为______结构和______结构。逻辑结构是用户看到和操作的数据库,而物理结构是数据库在磁盘上的文件存储。

点击查看答案逻辑;物理

题目 33(填空题)

SQL Server DBMS 使用数据文件和______文件等来实现数据库在磁盘上的结构化存储。

点击查看答案日志

题目 34(填空题)

SQL Server DBMS 的数据文件与日志文件的默认存储路径是 C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL______。

点击查看答案DATA

题目 35(填空题)

数据库对象的标识符规则:字符数在 1~128 个;第一个必须是______、______、@ 或 #;后续字符可以为字母、数字、@、下划线等。

点击查看答案字母;下划线

题目 36(填空题)

创建名为 tdb1 的数据库的 psql 语句:______

点击查看答案CREATE DATABASE tdb1;

题目 37(填空题)

不指定 SIZE 创建数据库 tdb2,并指定单个文件 tdb2_dat,存储路径为 ‘C:\Database\tdb2.mdf’,执行的 tsql 语句是:

点击查看答案CREATE DATABASE tdb2 ON (NAME=tdb2_dat, FILENAME='C:\Database\tdb2.mdf');

题目 38(填空题)

对不符合标识符规则的标识符必须进行分隔,例如创建数据库 [my db] 的 tsql 语句是:

点击查看答案CREATE DATABASE [my db];

题目 39(填空题)

创建数据库 tdb4 并指定单个文件 tdb4_dat,磁盘文件名为 C:\Database\tdb4.mdf,初始大小是 5MB,最大 10MB,增量是初始大小的 10%,其 tsql 语句是:

点击查看答案CREATE DATABASE tdb4 ON (NAME=tdb4_dat, FILENAME='C:\Database\tdb4.mdf', SIZE=5, MAXSIZE=10, FILEGROWTH=10%);

题目 40(填空题)

修改数据库 tdb1 的名称为 n_tdb1,tsql 语句是:

点击查看答案ALTER DATABASE tdb1 MODIFY NAME = n_tdb1; 或 sp_renamedb tdb1, n_tdb1;

题目 41(填空题)

向数据库 tdb1 添加文件 C:\Database\tdb1_dat2.ndf,初始大小是 5MB,最大是 100MB,增量是 5MB,tsql 语句是:

点击查看答案ALTER DATABASE tdb1 ADD FILE(NAME=tdb1_dat2, FILENAME='C:\Database\tdb1_dat2.ndf', SIZE=5, MAXSIZE=100, FILEGROWTH=5);

题目 42(填空题)

用 FOR ATTACH 子句来附加数据库 tdb5,把 C:\Database\tdb5.mdf,tsql 语句是:

点击查看答案CREATE DATABASE tdb5 ON PRIMARY (FILENAME='C:\Database\tdb5.mdf') FOR ATTACH;

题目 43(填空题)

删除数据库 tdb1 的 psql 语句是:

点击查看答案DROP DATABASE tdb1;

题目 44(填空题)

删除数据库 tdb1、tdb2、tdb3 的 psql 语句是:

点击查看答案DROP DATABASE tdb1, tdb2, tdb3;

题目 45(填空题)

利用 T-SQL 语言创建表的语句是 ______。

点击查看答案CREATE TABLE

题目 46(填空题)

利用 T-SQL 语言删除表的语句是 ______。

点击查看答案DROP TABLE

题目 47(填空题)

利用 T-SQL 语言修改表的语句是 ______。

点击查看答案ALTER TABLE

题目 48(填空题)

把表 st 中的列名 sname 改成 sna 的语句是:

点击查看答案sp_rename 'st.sname', 'sna', 'column';

题目 49(填空题)

把表 st 的名称修改为 stud 的 T-SQL 命令是:

点击查看答案sp_rename st, stud;

题目 50(填空题)

在定义数据表的字段时,允许 NULL 值,用于设置该字段是否必须输入值,实际就是创建该字段的______约束。(A. 主键 B. 外键 C. 非空 D. CHECK)

点击查看答案C

题目 51(填空题)

下列关于主关键字的叙述正确的是______。(A. 一个表可以没有主关键字 B. 只能将一个字段定义为主关键字 C. 如果一个表只有一个记录,则主关键字字段可以为空值 D. 以上选项都正确)

点击查看答案A

题目 52(填空题)

使用 CREATE TABLE 语句创建数据表时,______。(A. 必须在数据表名称中指定表所属的数据库 B. 必须指明数据表的所有者 C. 指定的所有者和表名称组合起来在数据库中必须唯一 D. 省略数据表名称时,则自动创建一个本地临时表)

点击查看答案C

题目 53(填空题)

SQL Server 2012 下 ALTER TABLE 语句可以(多选):、______。

点击查看答案B; C; D

题目 54(填空题)

若要删除数据库中已经存在的表,可用______。

点击查看答案C

题目 55(填空题)

整数型的 int 型数占______个字节,范围为 -2^31~2^31-1;整数型的 tinyint 型数占用______个字节,范围为 ______。

点击查看答案4;1;0~255

题目 56(填空题)

表中某列为变长字符数据类型 varchar(100),其中 100 表示______;假如输入的字符串为 gtyml3e5,存储的字符长度为______个字符。(A. 字符 B. 字节 C. 8 D. 1)

点击查看答案A(字符);C(8)

题目 57(填空题)

SQL Server 2012 支持的基本数据类型有字符和二进制数据类型、______数据类型、______数据类型、逻辑数据类型。

点击查看答案日期和时间;数字/数值

题目 58(填空题)

ALTER TABLE 语句不能修改数据表的______和______。

点击查看答案名称;字段名

题目 59(填空题)

Transact-SQL 中添加记录使用______,修改记录使用______,删除记录可使用______或______。

点击查看答案INSERT;UPDATE;DELETE;TRUNCATE

题目 60(填空题)

货币型的 smallmoney 型数的范围与______相同。

点击查看答案C

题目 61(填空题)

varchar 数据类型可以自动去掉字段或变尾部的______以节省空间。

点击查看答案空格

题目 62(填空题)

SQL Server 2012 中,通常使用______数据类型来表示逻辑数据。

点击查看答案bit

题目 63(填空题)

SQL Server 2012 规定了两种类型的标识符,即______标识符和______标识符。

点击查看答案常规;分隔

题目 64(填空题)

SQL Server 2012 的数据表可分为______和______两种类型。

点击查看答案系统表;用户表

题目 65(填空题)

设 A、B 两个表的记录数分别为 3 和 4,对两个表执行交叉连接查询,查询结果中最多可获得______条记录。

点击查看答案12

题目 66(填空题)

SELECT 语句的基本框架为 SELECT-FROM-WHERE,它包含______、______、______等基本子句。

点击查看答案输出字段;数据来源;查询条件

题目 67(填空题)

SELECT 的其他子句:ORDER BY(排序输出)、(合并输出)、(分组统计)与 ______(筛选)以及 SELECT INTO(重定向输出)。

点击查看答案UNION;GROUP BY;HAVING

题目 68(填空题)

SQL Server 2012 中,可以以______格式和______格式显示查询结果。

点击查看答案文本;网格

题目 69(填空题)

SQL Server 2012 中,可以以报表文件方式保存查询结果,其文件扩展名为 ______。

点击查看答案rpt

题目 70(填空题)

语句 SELECT 7 + 3 * 4 - 17/(8-6) + 99%4 的执行结果是 ______。

点击查看答案35

题目 71(填空题)

SQL 的中文是______。

点击查看答案结构化查询语言

题目 72(填空题)

已知”出生日期”,求”年龄”的表达式是 ______。

点击查看答案Year(getdate())-Year(出生日期)

题目 73(填空题)

在 Transact-SQL 语句中,条件短语的关键字是 ______。

点击查看答案WHERE

题目 74(填空题)

内连接查询可分为______和______。

点击查看答案等值连接;自然连接

题目 75(填空题)

连接查询可分为 3 种类型:______、______和交叉连接。

点击查看答案内连接;外连接


上一篇
【百题通关参考答案】面向对象程序设计辅导练习题参考答案
下一篇
数据库系统过程性考核