SQL习题有答案

发布 2022-07-08 07:10:28 阅读 3928

[一、选择。

1、 根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(_b__)

a、只存在一对多的实体关系,以图形方式来表示。

b、以二维**结构来保存数据,在关系表中不允许有重复行存在。

c、能体现一对多、多对多的关系,但不能体现一对一的关系。

d、关系模型数据库是数据库发展的最初阶段。

2、 (a )如果要让windows nt/2000和unix用户能够同时访问sql server,并且在管理用户上要尽可能省事,则应选择哪种验证模式?

a.混合验证模式。

b.nt验证模式。

c.多协议验证模式。

d.同时使用混合验证模式和nt验证模式。

3、 (b )以下哪种角色只允许用户选择数据库中的所有数据。

a.db_ower b.db_datareader c.db_datawriter d.db_ddladmin

4、 (c )下列哪种数据类型上不能建立identity列?

intc. int

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

a、windows身份验证 b、sql server 身份验证。

c、以超级用户身份登录时 d、其他方式登录时。

6、 以下 d 方法可以在的记录集中新增一条记录。

a.addb.insertc.new d.addnew

7、 当采用windows认证方式登录数据库服务器时,sql server客户端软件会向操作系统请求一个(a )。

a. 信任连接 b. 邮件集成 c. 并发控制 d. 数据转换服务。

8、 下列标识符可以作为局部变量使用(c )。

a. [myvar] b. my var c. @myvar d. @my var

9、 transact-sql支持的程序结构语句中的一种为(a )。

a. begin…end b. if…then…else

c. do case d. do while

10、 不属于sql server系统全局变量的是(d )。

a. @error b. @connections

c. @fetch_status d. @records

11、 属于事务控制的语句是(a )。

a. begin tran、commit、rollback

b. begin、continue、end

c. create tran、commit、rollback

d. begin tran、continue、end

12、 可以在创建表时用(a_)来创建唯一索引。

a、设置主键约束,设置唯一约束

b、create table,create index

c、设置主键约束,create index

d、以上都可以。

13、 (b )下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?

a.全数据备份 b.差异备份。

c.日志备份 d. 文件和文件组备份。

14、 (b )要使用一个返回记录的存储过程,并把结果返回到dataset中,在设置dataadapter对象的属性selectcommand时,应把存储过程名赋给哪个属性?

a. connection b. commandtext c. commandtype d. result

15、 (d )下面哪些操作可以用datareader对象来实现?

a. 添加 b. 删除 c. 更改 d. 查询表的数据。

16、 (d )关于dataset对象不正确的描述是?

a. dataset可以包括多个datatable

b. 使用datarelation表示表之间的关系。

c. datatable由datacolumn和datarow组成。

d. 使用datarow和datacolumn访问表中的值。

17、 (c )有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于。

a 实体完整性约束

b 参照完整性约束

c 用户自定义完整性约束

d 关键字完整性约束。

18、 (a )transact-sql对标准sql的扩展主要表现为。

a. 加入了程序控制结构和变量。

b. 加入了建库和建表语句。

c. 提供了分组(group by)查询功能。

d. 提供了min、max等统计函数。

19、 (d )在ms sql server中,用来显示数据库信息的系统存储过程是。

a sp_ dbhelp b sp_ db c sp_ help d sp_ helpdb

20、 (a )哪个数据库拥有sysuser表?

a.所有数据库。

b.所有用户题:创建的数据库

c.master数据库。

d.该表保存在注册表中。

21、 sql server触发器主要针对下列语句创建(b )。

a. select、insert、delete

b. insert、update、delete

c. select、update、insert

d. insert、update、create

22、 下列sql server语句**现语法错误的是(d )。

a. declare @myvar int

b. select * from [aaa]

c. create database aaa

d. delete * from aaa

23、 索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快数据的(d )速度。

a. 插入 b. 修改 c. 删除 d. 查询。

24、 如果希望完全安装sql server,则应选择(c )。

a. 典型安装 b. 最小安装 c. 自定义安装 d. 仅连接。

25、 要想使sql server数据库管理系统开始工作,必须首先启动(a )。

a. sql server服务器 b. 查询分析器。

c. 网络实用工具 d. 数据导入和导出程序。

26、 transact-sql对标准sql的扩展主要表现为(a )。

a. 加入了程序控制结构和变量。

b. 加入了建库和建表语句。

c. 提供了分组(group by)查询功能。

d. 提供了min、max等统计函数。

27、 sql server2000的物理存储主要包括3类文件(a )。

a. 主数据文件、次数据文件、事务日志文件。

b. 主数据文件、次数据文件、文本文件。

c. 表文件、索引文件、存储过程。

d. 表文件、索引文件、图表文件。

28、 当数据库损坏时,数据库管理员可通过何种方式恢复数据库(a )。

a. 事务日志文件 b. 主数据文件。

c. delete语句 d. 联机帮助文件。

29、 sql server系统中的所有系统级信息存储于哪个数据库(a )。

a. master b. model c. tempdb d. msdb

30、 下面关于tempdb数据库描述不正确的是(d )。

a. 是一个临时数据库 b. 属于全局资源。

c. 没有权限限制 d. 是用户建立新数据库的模板。

二、填空。1. 服务管理器是用来_启动___停止和___暂停服务的。这些服务在windows nt/2000下也可以通过控制面板的服务项来启动或停止。

2. 在“开始”菜单的microsoft sql server程序中选择enterprise manager即可启动__企业___管理器。

3. sql server客户机传递到服务器上的一组完整的数据和sql语句称为批处理。

4. sql server中的数据类型主要包括__数值___字符___日期时间___二进制、位和双字节等类型。

5. sql server提供的最常用的管理工具是___企业管理器和___查询分析器___

6. sql server是运行在_ windows操作系统平台上的、逻辑模型为__关系___型数据库管理系统。

7. 在一个已存在数据的表中增加一列,一定要保证所增加的列允许_ null(空) _值。

8. 对表中记录的维护工作主要有增加、__删除___和__修改___操作,均可通过企业管理器或transact-sql语句完成。

9. sql server提供四种备份和恢复的方式:__全___备份、__差异___备份、__日志___备份和文件或文件组备份。

10. sql server中权限的管理划分为两个级别上实现,一个是服务级的__角色___另一个是数据库级的__角色___

11. sql server中的触发器可以分为___insert触发器、update触发器和___delete __触发器三种。

12. 假定利用create table命令建立如下一个表:book(总编号c(6),分类号c(3),书名c(16),单价n(10,2)),则单价字段的类型为_ _型,字段宽度为_10___其中包含有___2___位小数。

13. 在transact-sql语句中需要把日期时间型数据常量用___单引号___括起来。

14. 找回被删除表的惟一方法是事先做好数据库的备份工作。

SQL习题答案

第一章。选择题 a c d a 二 填空题。1 层次 网状 关系 关系。2 数据结构 数据操作 完整性约束。3 模式 外模式 外模式 模式映象 模式 内模式映象。4 选择 投影 连接。5 水平 垂直。6 实体 域 参照。7 一张二维表 行 列。8 插入 修改 删除。9 客户 浏览器。第二章。选择题 ...

SQL实验一 有答案

sql实验一。i.范例。我们也可用sql语言来处理学生选课系统,为有别于前面所建立的数据库文件,我们可建立数据库文件类似地,中有三个表 s,c,sc 1 在student中用sql语句创建s c和sc表。sql语句的输入 打开一个已有的access数据库,在 对象 栏中选中 查询 在 列表框 内选定...

SQL习题 含答案

一 基本查询。1.查询所有买家信息。select from买家表。2.查询所有商品的商品名称 品牌 型号。select商品名称,品牌,型号from商品表3.输出销售表中不同的商品编号 剔除重复行 select distinct商品编号from销售表4.输出销售表中前20 的记录信息。select t...