数据定义-数据库习题

下面哪些数据库是SQL Server系统数据库?(多选)( )
A. Master数据库
B. Model数据库
C. Tempdb数据库
D. msdb数据库
E. Sales数据库
F. MyDB数据库
正确答案: ABCD

SQL Server中有四个系统数据库,Master数据库存放数据字典,如果Master损坏,SQL Server将无法启动;Model数据库是模板数据库;Tempdb数据库是存放临时表、临时存储过程及其他临时操作的;msdb数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。

SQL Server物理存储主要包括两类文件( )。
A. 主数据文件、次要数据文件
B. 数据文件、事物日志文件
C. 表文件、索引文件
D. 事物日志文件、文本文件
正确答案: B

SQL Server数据库物理存储文件如果分为两类,就是数据文件和日志文件,如果分为三类就是把数据文件再细分为主要数据文件和在次要数据文件。

打开数据库的命令是( )。
A. USE
B. USE DATABASE
C. OPEN
D. OPEN DATABASE
正确答案: A

打开数据库使用use命令直接加数据库名字,无需加database关键字

在SQL Server中,关于数据库的说法正确的是( )。
A. 一个数据库可以不包含事务日志文件
B. 一个数据库可以只包含一个事务日志文件和一个数据库文件
C. 一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
D. 一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
正确答案: B

一个SQL Server数据库中,必须有一个主要数据文件,而且只能有一个,日志文件至少要有一个,也可以有多个。最小化的数据库就是一个主要数据文件,一个日志文件。

关于删除数据库文件的描述错误的是( )。
A. 数据文件中没有数据时,才可以从数据库中删除
B. 数据文件中有数据,也可以从数据库中删除
C. 不能删除主要数据文件
D. 当日志文件不再包含任何活动事务时,才可以从数据库中删除该日志文件
正确答案: B

空的次要数据文件和不再活动的日志文件才可以删除,每个数据库必须有一个主要数据文件,也至少需要一个日志文件。

使用( )语句可以删除数据库。
A. DROP DATABASE
B. CREATE TABLE
C. ALTER DATABASE
D. DROP TABLE
正确答案: A

数据定义语言需要两个关键字,第一个是动词,第二个是名词,表示数据库对象的类别。动词CREATE是创建,ALTER是修改,DROP是删除。名词DATABASE是数据库,TABLE是表

SQL Server中,下面( )情况下,可以收缩数据库。
A. master数据库损坏
B. 内存空间不足
C. 移动数据库之后
D. 磁盘空间有限,文件中有大量存储空间
正确答案: D

收缩数据库可以缩减数据文件的大小,释放磁盘空间,与内存空间无关。

以下关于数据库分离与附加描述中,错误的是( )。
A. 在进行分离与附加数据库操作时,数据库可以进行更新操作
B. 在移动数据库之前,最好为数据库做一个完整的备份
C. 需确保数据库要移动的目标位置及将来数据增长能有足够的空间
D. 分离数据库并没有将其从磁盘上真正删除,如果需要,可以对数据库的组成文件进行移动、复制和删除
正确答案: A

数据库分离后才可以移动、复制和删除。分离的数据库并未删除,但不可使用,需要使用的时候要附加上。

可以说SQL Server中有三类数据库,系统数据库、示例数据库和用户数据库。( )
A. 对
B. 错
正确答案: A

如果说SQL Server中数据库分两类,就是系统数据库和用户数据库,如果说分三类,就加上一个示例数据库。

数据库分为系统数据库与用户数据库,master数据库属于系统数据库,model数据库属于用户数据库。
A. 对
B. 错
正确答案: B

master和model数据库都属于系统数据库,我们自己创建的数据库是用户数据库

使用SSMS图形界面创建数据库的好处是可以重复成功。( )
A. 对
B. 错
正确答案: B

使用图形化界面创建数据库好处是操作方便,但下次再操作有可能漏掉某些步骤,称为成功不可复制,而SQL语句写好了可以多次重复使用,创建一样的数据库(可以重复成功)。

使用sql语句创建数据库的主要好处是操作方便。 ( )
A. 对
B. 错
正确答案: B

使用SQL语句创建数据库不如图形化界面操作方便,但写好后可以多次使用,创建一样的数据库,也就是可以重复成功

打开数据库的语句是create database。 ( )
A. 对
B. 错
正确答案: B

打开数据库的语句:use 数据库名

用SQL语句修改表结构的命令是( )。
A. UPDATE
B. INSERT
C. ALTER
D. MODIFY
正确答案: C

DDL创建、修改、删除表的语句分别为create table、alter table、drop table,DML命令中insert是向表中插入数据,update是修改表中数据

若要删除数据库中已经存在的表A,可用( )语句。
A. DELETE TABLE A
B. DELETE A
C. DROP TABLE A
D. DROP A
正确答案: C

DROP TABLE A是删除表A,连同表中数据一起删除,delete [from ]A,是删除表A中数据,表依旧存在。delete命令只需要一个关键字,不需要加table关键字,drop命令需要两个关键字。

删除一个表中约束的子句不包括()。
A. DELTETE
B. ALTER
C. DROP
D. TABLE
正确答案: A

删除表的约束需要修改表结构,完整语句为:ALTER TABLE 表名 DROP CONSTRAINT 约束名,DELETE是删除表中数据的语句。

drop语句只是删除表中的数据,表本身依然存在数据库中。 ( )
A. 对
B. 错
正确答案: B

drop 语句是删除表,连同表中数据一起删除,delete 是删除表中数据,表依旧存在。

建立索引的作用之一是( )。
A. 节省存储空间
B. 便于管理
C. 提高查询速度
D. 提高查询和更新的速度
正确答案: C

创建索引可以加快查询速度,但是会降低更新速度,应为做数据增删改时需要维护索引

如果一个表中记录的物理存储顺序与索引的顺序一致,则称此索引为( )。
A. 唯一索引
B. 聚集索引
C. 非唯一索引
D. 非聚集索引
正确答案: B

聚集索引是索引顺序与实际存储顺序一致的索引,聚集索引只能一个,非聚集索引可以多个。

可以用DROP INDEX删除表中的所有索引。( )
A. 对
B. 错
正确答案: B

只有用create index创建的索引才可以用DROP INDEX删除,创建主键、唯一键时自动创建的索引不能用DROP INDEX删除。

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值