资源描述:
《201606-数据库Sql Server题库带答案 (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2015级专科数据库sqlserver题库题型知识点出题数量难度一、数据库设计创建数据库和表、操作数据(增、删、改)、数据库完整性6个大题(每个大题8-10个小题)3易2中1较难二、数据查询(以上课的scmdb数据库)单表查询、排序30易子查询105易3中1较难1难多表查询2010易5中3较难2难分组与聚合函数2010易5中3较难2难视图5~1060%以上易三、T-SQL编程存储过程(游标设计在存储过程里)2010易5中3较难2难学生课程管理数据库(SCMDB)的表关系图一、数据库设计1、现有一人事工资管理系统,有如下两个实体表结构设计如下:(易)部门信息表dep
2、tinfo:字段名中文含义类型是否主外键是否为空备注Dept_id部门IDIntpkN标识列,初始为1,增长值为1Dept_code部门编号Varchar(20)YDept_name部门名称Varchar(30)Y员工信息表personinfo:字段名中文含义类型是否主外键是否为空备注Per_ID员工IDIntpkN标识列,初始为1,增长值为1Dept_id部门IDIntfkN与deptinfo关联Per_name员工名称Varchar(20)YPer_age员工年龄IntY要求学生用T-SQL完成如下内容:1)创建人事工资管理数据库—数据库名称为学生自己姓名的拼
3、音全称。Createdatabasewangguixin2)按上面表设计要求,分别创建部门信息表(deptinfo)、员工信息表(personinfo);Createtabledeptinfo(Dept_idintnotnullidentity(1,1)primarykey,Dept_codeVarchar(20),Dept_namevarchar(30))GoCreatetablepersoninfo(Per_IDintnotnullidentity(1,1)primarykey,Dept_idintnotnullforeignkeyreferencesdept
4、info(Dept_id),Per_nameVarchar(20),Per_ageint)3)分别部门信息表、员工信息表中,各插入两条数据,Insertintodeptinfovalues('001','软件工程')Insertintodeptinfovalues('002','xi2')Insertintopersoninfovalues(1,'wang',18)Insertintopersoninfovalues(2,'zhang',28)4)删除部门信息表中所有数据。Deletefromdeptinfo1)在员工信息表中,新增一列,及员工的出生日期,默认时间
5、为“2015/6/1”。Altertablepersoninfoaddcsrqdatetimedefault'2015/6/1'2)在员工信息表中,以部门id建立非聚集索引Createnonclusteredindexix_id_testonpersoninfo(Dept_id)1、现有商品信息管理系统,有如下两个实体表结构设计如下:(易)商品类别信息表shoptype:字段名中文含义类型是否主外键是否为空备注Ty_id类别IDIntpkN标识列,初始为1,增长值为1Ty_code类别编号Varchar(20)YTy_name类别名称Varchar(30)Y商品信
6、息表shopinfo:字段名中文含义类型是否主外键是否为空备注Sp_id商品IDIntpkN标识列,初始为1,增长值为1Ty_id类别IDIntfkN与shoptype关联Sp_code商品名称Varchar(20)YSp_name商品价格FloatY要求学生用T-SQL完成如下内容:1)创建商品信息管理数据库—数据库名称为学生自己姓名的拼音全称。createdatabasewangguixin2)按上面表设计要求,分别创建商品类别信息表(shoptype)、商品信息表(shopinfo);CREATETABLEshoptype(ty_idintIDENTITY(
7、1,1)NOTNULLprimarykey,ty_codevarchar(20)NULL,ty_namevarchar(30)NULL)GoCreatetableshopinfo(Sp_idintnotnullidentity(1,1)primarykey,Ty_idintnotnullforeignkeyreferencesshoptype(Ty_id),Sp_codeVarchar(20),Sp_nameFloat)3)分别商品信息表、商品类别信息表中,各插入两条数据,Insertintoshoptypevalues('001','class1')Insert
8、intos