1、江苏科技大学SQLServer笔试题江苏科技大学SQLServer笔试题SQL Server笔试题(Sql 常见笔试题)试题1: 一 单词解释(2分/个) 34分Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue主键 primary key 标识列 identity 外键 foreign key 检查 check约束 constraint二 编写SQL语句(5分/题
2、) 50分 (包含 笔试题问题和解答答案)1) 创立一张学生表,包含以下信息,学号,姓名,年龄,性别,家庭住址,联系电话Create table stu (学号 int ,姓名 varchar(8),年龄 int,性别 varchar(4),家庭地址 varchar(50),联系电话 int);2) 修改学生表的结构,添加一列信息,学历Alter table stu add 学历 varchar(6);3) 修改学生表的结构,删除一列信息,家庭住址Alter table stu drop column 家庭地址4) 向学生表添加如下信息:学号 姓名年龄性别联系电话学历1A22男123456小学
3、2B21男119中学3C23男110高中4D18女114大学Insert into stu values(1,A,22,男,123456,小学)Insert into stu values(2,B,21,男,119,中学)Insert into stu values(3,C,23,男,110,高中)Insert into stu values(4,D,18,女,114,大学)5) 修改学生表的数据,将电话号码以11开头的学员的学历改为“大专”Update stu set 学历=大专 where 联系电话 like 11%6) 删除学生表的数据,姓名以C开头,性别为男的记录删除Delect fr
4、om stu where 性别=男 and 姓名 like c%7) 查询学生表的数据,将所有年龄小于22岁的,学历为“大专”的,学生的姓名和学号示出来Select 姓名,学号 from stu where 年龄= -2-15 AND selldate = -4-29) AND deptno = 01 34、 在table1数据表中增加“No_id”字段, 数据类型char(12), 不可空,并将其设定为UNIQUE约束, 写出其命令语句。 ALTER TABLE table1 ADD No_id CHAR(12) NOT NULL CONSTRAINT table1_unique UNIQU
5、E 编程填空题:(10分)填写出下列触发器中缺少的关键字,使下面语句完整: if update(lcostprice) update b_drug_data set scostprice = (select lcostprice from inserted _ GROUP BY _ codno,lcostprice,scostprice _ HAVING _ b_drug_data.codno = inserted.codno)/ (select fsco from b_drug_data _ GROUP BY _ codno,fsco _ HAVING _ b_drug_data.codno
6、 = (select codno from inserted group by codno) where b_drug_data.codno _ IN _ (select codno from inserted) *=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*网络数据库SQL模拟试题参考答案 选择题:(20分) 注:每个选空1分 1、B,2、B,3、C,4、 A,C,B,5、C,D,6、A,C 7、A,A 8、B,A,B,A,9、A,A,B,10、B,D 填空题:(20分) 注:每空1分 1、
7、Sp_password,sp_password “12345”,”54321”,”abc” 2、 Windows NT 3、 唯一索引,簇索引,非簇索引 4、 256,逗号,”数据库.所有者名称.对象名称” 5、 为客户端网络实用工具提供参数。 6、 sp_dboption DBOA,single use,true 7、 drop table 8、 like,not like,”%”,”_”,字符 9、 Sum(),Count() 10、TranSact_SQL 判断题:(10分,每题1分) 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 简答题:(20分,1、2题每题5分) 1
8、、 第一标、 准形式:由原子值和主键值组成, 数据表中的每一个字段都不能够再分。(同一数据表中同类字段不允许重复出现,在一个字段内也不允许放置多个数据项) 第二标准形式:要求所有的非关键字段完全依赖于主键。(或类似的解释) 第三标准形式:每一个非主键字段列中没有可传递的的依赖性。(一个非主键列不能依赖于另一个非主键列) 2、 类型:INSERT触发器、UPDATE触发器、DELETE触发器 相对应的语句:INSERT语句、UPDATE语句、DELETE语句 11、 自定义函数类型:标量函数 返回值:单个数据值 内嵌表值函数 返回值:table, 多语句表值函数 返回值:table 4、 权限类
9、型及作用: 对象权限 作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限 语句权限 作用:决定用户能否操作数据库和创立数据库对象 隐含权限 作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。 五、(20分,1题10分,2题5 分,3题5分) 1、(答案中的英语单词不允许错误,男字只能用单引号括起来,否则不给分;) CREATE TABLE 雇员基本信息表2分 (NO_ID char(7) not null primary key,2分 NAME char(10) not null,1分 SEX char( 2) not null
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1