一些SQL的试题

第二部分 填空题
1.数据独立性是指当数据发生变化时,可以不用修改____________。
2.如果有元组在关系的主码上取值为空值,那么它违反了关系的____________完整性约束。
3.在SELECT语句中用_____________关键字消除重复行。
4.用户TestUser具有在pubs数据库上创建表的语句是________________________________。
5.在authors表中创建一个包括州名列和城市名列的复合非簇索引语句是______________________________________________________。
6.CREATE TABLE语句可以__________________________。
7.使用_________________语句提取表中的数据。
8.使用_____________集合函数能对数值类型的列进行求和。
9.SELECT语句的______________子句可以限制返回的行数?
10.可以用____________________命令来修改存储过程。
11.______________函数能将字符串末尾的空格删除。
12.可以通过________________语句来指定变量名称和数据类型。
13.使用________________可以找到特定数据库的结构信息。
14.SELECT语句的__________________子句可以确定从何处提取数据。
15.SELECT语句的__________________子句可以改变输出结果行的排序。
16.________________函数能将一个表达式从一种数据类型改变为另一种数据类型。
17._____________集合函数能确定一个表中包含多少行。
18.可用_______________________命令从系统中删除存储过程。
19.CREATE DATABASE语句可以______________________。
20.在查询分析器执行SELECT * FROM titles WHERE price>$15.0将显示____________________________________。
21.数据管理经过了手工文档、文件系统和_________三个发展阶段。
22.SQL语言中,用于事务回滚的语句是_________。
23.如果一个汽车销售公司,经营摩托车,小汽车、货车和客车,那么在该公司的E-R模型设计中,应该采用_________方法。
24.MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为_________。
25.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_________,它是数据库驱动程序与数据库系统连接的桥梁。
26.DBMS利用事务日志保存所有数据库事务的_________操作。
27.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。
28.数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和_________系统阶段
29.数据独立性是指当数据发生变化时,可以不用修改____应用程序________。
30.在SQL语言中,删除表的定义以及表中的数据,应该使用的语句是__________。
31.SQL语言中,用于事务回滚的语句是____ ROLLBACK(或rollback)_____。
MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为____ SQL服务管理器_____。
32.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_____3____个表。
33.数据库管理系统是位于用户和__________系统之间的一个数据管理软件。
SQL语言集数据查询、数据操纵、数据定义和数据控制功能为一体,其语句GRANT,REVOKE是实现______________功能
由于天气原因考试突然提前两个星期,明天就要考试了,并且2天就要把所有的科目考完。老师给了很多试题,考题就在其中,哪位大侠速度给点答案啊...
1.为什么说“数据字典是数据库设计者的数据库”?
2.简要说明什么是事务。
3.简单说明什么是共享锁以及它的作用。
4.ODBC规范定义的驱动程序有哪几种类型?简述它们各自的功能。
5.简述存储过程的优点。
6.什么是簇索引?
7.什么是事务日志备份?
8.什么是事务?BEGIN TRAN [Tran_name]与COMMIT TRAN [Tran_name] 的作用是什么?
9.什么是存储过程?
10.什么是增量备份?
12.简要说明事务的原子性。
13.简单说明排它锁和它的作用。
14.什么是分布式数据库?
15.解释文件系统为什么会存在数据冗余?这种数据冗余会导致哪两类典型的问题?
17.简述存储过程的优点。
18.简要说明什么是事务。
19.什么是DBMS?什么是DBA?
20.实体之间的联系有哪几种,并简述之。
21.系统数据库有哪些?请简述最主要的系统数据库的作用。
22.什么是数据完整性约束?数据完整性分为哪几种?
23.简述默认和DEFAULT约束的区别?
24.请简述建立索引的原则。

26.试说明 SQL Server 当中聚集索引和非聚集索引的区别。.

第1个回答  2010-01-11
1.应用程序
2.实体完整性
3.distince
4.
5.create Nonclustered index IDX_authors on authors(州名列,城市名列)
6.创建表
7.select 列名 from 表名
8.sum()
9.top
10.alter procedure
11.ltrim()
12.declare @变量名 数据类型
13.where
14.from
15.order by
16.cast(表达式 as 数据类型)
17.count()
18.drop procedure 存储过程名
19.创建数据库
20.价格大于15美元的所有数据
21.数据库
22.rollback
23.
24.服务管理器
25.
26.数据冗余(备份)
27.3
28.数据库
29.应用程序
30.drop table
33.操作系统
权限
1.
2.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。
3.共享锁(S锁):如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁.
获准共享锁的事务只能读数据,不能修改数据。
4.
5.
1.存储过程可以使得程序执行效率更高、安全性更好,因为过程建立之后 已经编译并且储存到数据库,直接写sql就需要先分析再执行因此过程效率更高,直接写sql语句会带来安全性问题,如:sql注入
2.建立过程不会很耗系统资源,因为过程只是在调用才执行。
6.聚簇索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。
7.
8.是并发控制的单位,是用户定义的一个操作序列,具有原子性,一致性,隔离性,持续性四个特性。
BEGIN TRAN [Tran_name]开始事务
COMMIT TRAN [Tran_name]事务完成提交事务
9.存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。
10.增量备份:是针对于上一次备份(无论是哪种备份):备份上一次备份后,所有发生变化的文件。
12.原子性,要么都做,要么不做。
13.排它锁若事务T对数据对象A加上X锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。
它防止任何其它事务获取资源上的锁,直到在事务的末尾将资源上的原始锁释放为止。
14.分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都有DBMS的一份完整拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的大型数据库。
15.
17同2,18同8
19.DBMS数据库管理系统,DBA数据库管理员
20.1对1,一个学生对应一个学号
1对多 一个学生对应多门功课
多对多 商品与厂商
(备注:只能做这么多了,很长时间没看书了,有时间可以看看<数据库系统概论>萨师煊 王珊 高等教育出版社,很不错的一本书哦。上有你要的答案,特别是简答题。)
21.
22.数据库完整性,对数据库提出的某种约束条件或规则。
分三种:实体完整性,参照完整性,用户自定义完整性
23.
24.原则如下:
●在经常进行连接,但是没有指定为外键的列上建立索引,而不经常连接的字段则由优化器自动生成索引。
●在频繁进行排序或分组(即进行group by或order by操作)的列上建立索引。
●在条件表达式中经常用到的不同值较多的列上建立检索,在不同值少的列上不要建立索引。比如在雇员表的“性别”列上只有“男”与“女”两个不同值,因此就无必要建立索引。如果建立索引不但不会提高查询效率,反而会严重降低更新速度。
●如果待排序的列有多个,可以在这些列上建立复合索引(compound index)。

26。聚集索引确定表中数据的物理顺序。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引)
非聚集索引一种索引,该索引中索引的逻辑顺序与磁盘上行的物理存储顺序不同。一个表可以有多个聚集索引本回答被提问者采纳
相似回答