SQL总复习题 1答案

发布 2022-07-08 07:14:28 阅读 8977

一、单选题。

1. sql server提供的单行注释语句是使用( )开始的一行内容。

a. /b. -

c. {d. /

b2. 不属于sql server系统全局变量的是( )

a. @error

b. @connections

c. @fetch_status

d. @records

d3. 在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

a. windows身份验证。

b. sql server 身份验证。

c. 以超级用户身份登录时。

d. 其他方式登录时。

b4. 下列哪一个不是设置表间“关系”时的选项。

a. 实施参照完整性。

b. 级联追加相关记录。

c. 级联更新相关记录。

d. 级联删除相关记录。

b5. 用( )表达式进行查询的效果可以用来代替》=和<=运算符。

a. between

b. like

c. all

d. distinct

a6. 下列哪种情况应该创建索引( )

a. 在where子句中频繁出现的列。

b. 具有很多的null值的列。

c. 记录较少的记录。

d. 需要更新频繁的基本表。

a7. 下列那个不是sql server 2000系统自带的数据库( )

a. master

b. model

c. tempdb

d. test

d8. 事务日志文件的默认扩展名是( )

a. mdf

b. ndf

c. ldf

d. dbf

c9. 下列sql server语句**现语法错误的是( )

a. declare @myvar int

b. select * from [aaa]

c. create database aaa

d. delete * from aaa

d10. 数据库的容量是( )

a. 只能指定固定的大小。

b. 最小为10m

c. 最大100m

d. 可以设置为自动增长。

d11. 如果要查询一个表中的记录总数,可以使用( )函数。

a. sum(*)

b. count(*)

c. **g(*)

d. max(*)

b12. 下列选项中,( 语句用于调用sql的存储过程。

a. return

b. set

c. execute

d. declare

c13. select datalength(‘abcde’)所计算出来的长度是( )

a. 2b. 3

c. 4d. 5

d14. 下列哪个sql语句是错误的( )

a. select * from s

b. delete from s

c. select * from s where s_age between 18 and 20

d. select * from s where s_name = 学%’

d15. 下列哪个不是sql server 2000数据库的特点( )

a. 与internet紧密结合。

b. 可扩展性和可用性。

c. 数据仓库支持。

d. 可视化编程。

d16. 下列不是整数数据类型( )

a. int

b. smallint

c. bigint

d. varbinary

d17. 下列那些不属于自动事务( )

a. selete

b. rollback

c. update

d. delete

b18. 下列哪个语句不属于存储过程的( )

a. create proc

b. create procedure

c. declare procedure

d. exec

c19. 执行select substring(‘abcdefg’,2,3)得出的结果是( )

a. abc

b. bcd

c. cde

d. def

b20. 年龄在15岁到30岁之间,这种约束属于dbms的( )功能。

a. 恢复。

b. 并发控制。

c. 完整性。

d. 安全性。

c21. sql server 2000是一个( )的数据库系统。

a. 网状型

b. 层次型。

c. 关系型。

d. 以上都不是。

c22. sql server 2000 采用的身份验证模式有( )

a. 仅windows身份验证模式。

b. 仅sql server身份验证模式。

c. 仅混合模式。

d. windows身份验证模式和混合模式。

d23. sql server 2000提供了一整套管理工具和实用程序,其。

中负责启动、暂停和停止sql server的服务的是( )

a. 企业管理器。

b. 查询分析器。

c. 事件探察器。

d. 服务管理器。

d24. 新安装sql server后,默认有六个内置的数据库,其中。

两个范例数据库是pubs和( )

a. master

b. northwind

c. msdb

d. bookdb

b25. sql server的字符型数据类型主要包括( )

a. int、money、char

b. char、varchar、text

c. datetime、binary、int

d. char、varchar、int

b26. 要查询book表中所有书名中包含“计算机”的。

书籍情况,可用( )语句。

a. select * from book where

book_name like ‘计算机*’

b. select * from book where

book_name like ‘计算机%’

c. select * from book

where book_name = 计算机*’

d. select * from book where

book_name = 计算机%’

b27. select语句中与h**ing子句通常同时使用的是( )子句。

a. order by

b. where

c. group by

d. 无需配合。

c28. 要删除mytable表中的myindex索引,可以使用( )语句。

a. drop myindex

b. drop

c. drop index myindex

d. drop index

d29. 下列选项都是系统提供的存储过程,其中可以进行视图信。

息的查询是( )

a. sp_helptext

b. sp_helpindex

c. sp_bindrule

d. sp_rename

a30. 以下运算符中优先级最低的是( )

a. +加)

b. 等于。

c. like

d. 赋值号。

d31. 数据库文件是存放数据库和数据库对象的文件。主数据文件的护展名为()

a. mdf

b. ndf

c. ldf

d. sdf

a32. 数据库文件中允许有()个次数据文件。

a. 2b. 1

c. 3d. 无数个。

d33. 下面哪一种数据类型不是sql的()

a. char

b. string

c. bit

d. money

b34. 如果我想向表中插入一条数据,应该使用下列哪一种sql语句()

a. insert语句。

b. delete语句。

c. update语句。

d. 以上都不是。

a35. 下面哪一个不是sql中的系统函数?()

a. **g()

b. sum()

c. mue()

d. sum()

c36. 下面哪一种不属于数据完整性()

a. 实体完整性。

b. 值域完整性。

c. 引用完整性。

d. 系统完整性。

d37. 下面哪一种不属于完整性()

a. check

b. default

c. foreign key

d. triggers

d38. 事务的特征除开原子性,一致性,隔离性之外,还有下面哪一个?()

a. 隐藏性。

b. 潜伏性。

c. 持久性。

d. 破坏性。

c39. 下列对c/s模式的描述不正确的是( )

a. c/s模式是指客户机/服务器模式。

b. c/s有两层结构。

c. c/s称为瘦客户机模式。

d. c/s模式速度快、功能完备,但是升级维护很不方便。

c40. 下列对数据库文件的描述不正确的是。

a. 数据库文件是存放数据库和数据库对象的文件。

b. 一个数据库只能有一个数据库文件。

c. 一个数据库文件只属于一个数据库。

d. 主数据库文件扩展名为mdf

b41. 系统数据库不包括。

a. master

b. msdb

c. nothwind

d. tempdb

c42. int类型数据按( )个字节存储。

a. 1b. 2

c. 4d. 8

c43. 下列哪种数据类型与其他三种数据类型不属同一种类型。

a. numeric

b. text

c. ntext

d. image

a44. 创建数据库能使用。

a. transact-sol语句。

b. drop table语句。

c. create table 语句。

d. restore table语句。

a45. 用( )更新表中的数据。

a. select语句。

b. insert语句。

c. update语句。

d. delete语句。

c46. 下列说法正确的是。

a. 用delete语句可删除表中所有记录。

b. 用truncate table语句可删除表中指定记录。

c. 用insert语句可更新表中数据。

d. 用truncate table语句时需要指定所要删除的记录。

a47. 下列哪个是select语句中必要的关键字。

a. where

b. order by

c. from

d. inc

48. 下列哪个关键字是用于查询结果排序的。

a. dictinct

b. order by

c. top

d. group by

b49. 外连接查询不包括。

a. 左外连接。

b. 右外连接。

c. 交叉连接。

d. 全连接。

c50. 下列说法不正确的是。

a. 左外连接的关键字是left out join

b. 交叉连接也可以有where子句限制。

c. 交叉连接的结果将得到两个表的全部行,并包含它们的全部组合。

d. 实现自连接时,查询分析器可区分连接对象,所以不一定非要给表起别名。

d51. 下列哪一个不是非等值连接符号。

a. 〈b. !

c. 〈d. =

d52. 使用下列哪个关键字可用于子查询的关键字。

a. onb. in

c. asd. from

b53. 下列说法正确的是。

a. 子查询可以在where子句和h**ing子句中使用。

b. 子查询只能得到单个返回值。

c. 子查询可以在任何允许使用表达式的地方使用,只要它返回单个值。

d. exists子查询可返回查询结果值。

a54. max函数不使用于下列哪种类型值。

a. 数值型。

b. 逻辑型。

c. 字符型。

d. 日期型。

b55. 用于大小写转换的函数是。

a. char()

b. lower()

c. charindex()

d. reverse()

b56. getdate函数的作用是。

a. 得到一个日期中的天数。

b. 得到两个日期相隔的天数。

c. 得到系统当前的时间。

d. 得到某月份的天数。

c57. 下列哪个不是日期型函数。

a. day()

b. month

c. year

d. time()

d58. 下列关于关系数据库的说法错误的是。

a. 该数据库支持面向过程程序设计。

b. 该数据库提供良好的图形界面窗口。

c. 该数据库操作方便,易于维护。

d. 该数据库支持开放的客户机/服务器和分布式处理。

a59. 下列哪个范式关系模式最好。

a. 第一范式。

b. 第二范式。

c. 第三范式。

d. bc范式。

d60. 在定义视图的查询语句中,可以有下列哪个关键字。

a. order by

b. distinct

c. compute

d. into

b二、填空题。

1. 如果想把数据库的文件拷贝出来,必须把准备拷贝的这个数据库先___然后就可以把这个数据库文件拷贝出来,如果这个数据库文件拷贝到了另一台机子,可以通过___的方式把它挂在企业管理器上。

分离、附加。

2. 创建一个数据库,它默认的有文件和文件。

主要数据文件、日志文件。

3. 定义性别字段的时候,他只能用‘男’或‘女’表示,这种约束叫做___约束。

check约束。

4. 在关系数据库中,数据分别存储在各个表中。每个表有一些列和行组成,每一列称为每一行称为。

字段、记录。

5. sql server2000的登录模式分为模式和模式。

仅windows登录认证、sql server 和windows混合登录认证。

6. 事务具有4个特征,分别是。

原子性、一致性、隔离性、持久性。

7. 在程序员的角度看来锁是分为和两种类型。

sql复习题答案

1 创建一个数据库,数据库名称为自己名字的拼音。该数据库有1个10mb和一个20mb的数据文件和2个20mb的事务日志文件,数据文件分别位于d盘的data,e盘的 data文件夹下,两个数据文件的最大尺寸分别为无限大和100mb,增长速度分别为10 和1mb,事务日志文件都位于f盘的log目录下,最...

SQL理论复习题答案

1 d 2 b3 c 4 a5 d 6 d7 d 8 c9 c 分析 a选项 主键为单一属性,属于第二范式,本选项虽然存在学号 身份证号,身份证号 姓名,但不能说姓名传递依赖于学号,因为身份证号 学号,本选项由于任一非主属性都不传递依赖于关键字,所以属于第三范式。b选项,主键为单一属性,属于第二范式...

SQL复习题

创建数据库 创建表 创建视图 创建触发器的 保存在考试结果文件夹下,文件名为。1 创建数据库。为 商品 系统 创建后台数据库 1 数据库名为spgy。2 主数据文件逻辑名称为spgy data,物理名称为spgy 存放在c盘根目录下,初始大小为3mb,文件增长不受限制,增长量为1mb。3 事务日志文...