文档详情

201606-数据库Sql-Server题库带答案-.doc

发布:2018-11-17约3.28万字共29页下载文档
文本预览下载声明
2015级专科数据库sql server题库 题型 知识点 出题数量 难度 一、数据库设计 创建数据库和表、操作数据(增、删、改)、数据库完整性 6个大题(每个大题8-10个小题) 3易 2中 1较难 二、数据查询(以上课的scmdb数据库) 单表查询、排序 30 易 子查询 10 5易 3中 1较难 1难 多表查询 20 10易 5中 3较难 2难 分组与聚合函数 20 10易 5中 3较难 2难 视图 5~10 60%以上易 三、T-SQL编程 存储过程(游标设计在存储过程里) 20 10易 5中 3较难 2难 学生课程管理数据库(SCMDB)的表关系图 一、数据库设计 现有一人事工资管理系统,有如下两个实体表结构设计如下:(易) 部门信息表deptinfo: 字段名 中文含义 类型 是否主外键 是否为空 备注 Dept_id 部门ID Int pk N 标识列,初始为1,增长值为1 Dept_code 部门编号 Varchar(20) Y Dept_name 部门名称 Varchar(30) Y 员工信息表personinfo: 字段名 中文含义 类型 是否主外键 是否为空 备注 Per_ID 员工ID Int pk N 标识列,初始为1,增长值为1 Dept_id 部门ID Int fk N 与deptinfo关联 Per_name 员工名称 Varchar(20) Y Per_age 员工年龄 Int Y 要求学生用T-SQL完成如下内容: 创建人事工资管理数据库—数据库名称为学生自己姓名的拼音全称。 Create database wangguixin 按上面表设计要求,分别创建部门信息表(deptinfo)、员工信息表(personinfo); Create table deptinfo( Dept_id int not null identity(1,1) primary key, Dept_code Varchar(20), Dept_name varchar(30) ) Go Create table personinfo( Per_ID int not null identity(1,1) primary key, Dept_id int not null foreign key references deptinfo(Dept_id), Per_name Varchar(20) , Per_age int ) 分别部门信息表、员工信息表中,各插入两条数据, Insert into deptinfo values(001,软件工程) Insert into deptinfo values(002,xi2) Insert into personinfo values(1,wang,18) Insert into personinfo values(2,zhang,28) 删除部门信息表中所有数据。 Delete from deptinfo 在员工信息表中,新增一列,及员工的出生日期,默认时间为“2015/6/1”。 Alter table personinfo add csrq datetime default 2015/6/1 在员工信息表中,以部门id建立非聚集索引 Create nonclustered index ix_id_test on personinfo(Dept_id) 现有商品信息管理系统,有如下两个实体表结构设计如下:(易) 商品类别信息表shoptype: 字段名 中文含义 类型 是否主外键 是否为空 备注 Ty_id 类别ID Int pk N 标识列,初始为1,增长值为1 Ty_code 类别编号 Varchar(20) Y Ty_name 类别名称 Varchar(30) Y 商品信息表shopinfo: 字段名 中文含义 类型 是否主外键 是否为空 备注 Sp_id 商品ID Int pk N 标识列,初始为1,增长值为1 Ty_id 类别ID Int fk N 与shoptype关联 Sp_code 商品名称 Varchar(20) Y Sp_name 商品价格 Float Y 要求学生用T-SQL完成如下内容: 创建商品信息管理数据库—数据库名称为学生自己姓名的拼音全称。 create database wangguixin 按上面表设计要求,分别创建商品类别信息表(shoptype)、商品信息表(shopinfo); CREATE TABLE shoptype ( ty_id int IDENTITY(1,1) NOT NULL primary key, ty_co
显示全部
相似文档