SQL笔试题
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
一 单词解释(2分/个) 34
Data
|
Database
|
RDBMS
|
GRANT
|
REVOKE
|
DENY
|
DECLARE
|
PROCEDURE
|
Transaction
|
TRIGGER
|
继续
|
唯一
|
主键
|
标识列
|
外键
|
检查
|
约束
|
|
|
|
二 编写SQL语句(5分/题)50
1)
创建一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话
2)
修改学生表的结构,添加一列信息,学历
3)
修改学生表的结构,删除一列信息,家庭住址
4)
向学生表添加如下信息:
学号
|
姓名
|
年龄
|
性别
|
联系电话
|
学历
|
1
|
A
|
22
|
男
|
123456
|
小学
|
2
|
B
|
21
|
男
|
119
|
中学
|
3
|
C
|
23
|
男
|
110
|
高中
|
4
|
D
|
18
|
女
|
114
|
大学
|
5)
修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”
6)
删除学生表的数据,姓名以C开头,性别为‘男’的记录删除
7)
查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来
8)
查询学生表的数据,查询所有信息,列出前25%的记录
9)
查询出所有学生的姓名,性别,年龄降序排列
10)
按照性别分组查询所有的平均年龄
三填空(3分/题) 36
1)
索引分为___________和_____________在一张表上最多可以创建____个_______索引。但是可以创建_____个非_______索引。
2)
在SqlServer安全机制中,分为这样四个概念:________、_______、________、_______
3)
系统存储过程________是用来显示规则,默认值,未加密的存储过程,用户定义函数,触发或视图的文本
4)
事务开始:_____________Transction
提交事务:_____________Transction
回滚事务:_____________Transction
四 问答题(5分/题)60
1)
数据库包含哪些那几种后缀名的文件必须,这些文件分别存放在什么的信息?
2)
TRUNCATE TABLE 命令是什么含义?和Delete from 表名有什么区?
3)
说出以下聚合数的含义:avg ,sum ,max ,min , count ,count(*)
4)
inner join 是什么意思?作用是什么?写出基本语法结构
5)
左向外联接,右向外联接,全联接的关健字如何写?
6)
子查询分为几类,说明相互之间的别
7)
实现实体完整性,实现域完整性,实现 完整性(引用完整性),实现自定义完整性分别使用什么手段?
8)
视图可以更新吗?会影响到实际表吗?
9)
谈谈这样几个角色, dbo , Sysadmin public
10)
何为动态游标?何为静态游标?
11)
什么是存储过程?为什么存储过程要比单纯的Sql 语句执行起来要快?
12)什么是Inserted 表 ?什么是Deleted 表?
转载于:https://blog.51cto.com/youxue/43571