201606-数据库Sql Server题库带答案 (1)

2019-04-02 08:09

2015级专科数据库sql server题库

题型 一、数据库设计 知识点 创建数据库和表、操作数据(增、删、改)、数据库完整性 单表查询、排序 子查询 出题数量 6个大题(每个大题8-10个小题) 难度 3易 2中 1较难 易 5易 3中 1较难 1难 10易 5中 3较难 2难 10易 5中 3较难 2难 60%以上易 10易 5中 3较难 2难 二、数据查询(以上课的scmdb数据库) 30 10 多表查询 20 分组与聚合函数 20 视图 存储过程(游标设计在存储过程里) 5~10 20 三、T-SQL编程

学生课程管理数据库(SCMDB)的表关系图

一、数据库设计

1、 现有一人事工资管理系统,有如下两个实体表结构设计如下:(易)

部门信息表deptinfo: 字段名 Dept_id Dept_code Dept_name 字段名 Per_ID Dept_id Per_name Per_age 要求学生用T-SQL完成如下内容:

1) 创建人事工资管理数据库—数据库名称为学生自己姓名的拼音全称。

Create database wangguixin

2) 按上面表设计要求,分别创建部门信息表(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 )

3) 分别部门信息表、员工信息表中,各插入两条数据,

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)

中文含义 部门ID 部门编号 部门名称 中文含义 员工ID 部门ID 员工名称 员工年龄 类型 Int Varchar(20) Varchar(30) 类型 Int Int Varchar(20) Int 是否主外键 pk 是否主外键 pk fk 是否为空 N Y Y 是否为空 N N Y Y 备注 标识列,初始为1,增长值为1 备注 标识列,初始为1,增长值为1 与deptinfo关联 员工信息表personinfo:

4) 删除部门信息表中所有数据。

Delete from deptinfo

5) 在员工信息表中,新增一列,及员工的出生日期,默认时间为“2015/6/1”。

Alter table personinfo add csrq datetime default '2015/6/1'

6) 在员工信息表中,以部门id建立非聚集索引

Create nonclustered index ix_id_test on personinfo(Dept_id)

2、 现有商品信息管理系统,有如下两个实体表结构设计如下:(易)

商品类别信息表shoptype: 字段名 Ty_id Ty_code Ty_name 字段名 Sp_id Ty_id Sp_code Sp_name

要求学生用T-SQL完成如下内容:

1) 创建商品信息管理数据库—数据库名称为学生自己姓名的拼音全称。

create database wangguixin

2) 按上面表设计要求,分别创建商品类别信息表(shoptype)、商品信息表(shopinfo);

CREATE TABLE shoptype (

ty_id int IDENTITY(1,1) NOT NULL primary key,

ty_code varchar(20) NULL,

ty_name varchar(30) NULL ) Go

Create table shopinfo(

中文含义 类别ID 类别编号 类别名称 中文含义 商品ID 类别ID 商品名称 商品价格 类型 Int Varchar(20) Varchar(30) 类型 Int Int Varchar(20) Float 是否主外键 pk 是否主外键 pk fk 是否为空 N Y Y 是否为空 N N Y Y 备注 标识列,初始为1,增长值为1 备注 标识列,初始为1,增长值为1 与shoptype关联 商品信息表shopinfo: Sp_id int not null identity(1,1) primary key,

Ty_id int not null foreign key references shoptype(Ty_id), Sp_code Varchar(20) , Sp_name Float )

3) 分别商品信息表、商品类别信息表中,各插入两条数据,

Insert into shoptype values('001','class1') Insert into shoptype values('002',' class2') Insert into shopinfo values(1,'name1',18) Insert into shopinfo values(2,'name2',28)

4) 在商品信息表中,新增一列,记录商品的计量单位。 Alter table shopinfo add jldw varchar(10)

5) 将商品信息表中的商品价格数据类型改为real类型。

Alter table shopinfo alter column Sp_name real

6) 将商品类别表中类别编号,设置默认值为“00001”,并建立非聚集索引。

Alter table shoptype add constraint de_test default ?00001? for Ty_code Create nonclustered index idx_ Ty_code on shoptype(Ty_code )

3、 现有进销存管理系统,有如下两个实体表结构设计如下:(易)

供应商信息表client: 字段名 Cl_id Cl_ name Cl_address 字段名 Sp_id Cl_id Sp_code Sp_name

要求学生用T-SQL完成如下内容:

1) 创建进销存管理数据库—数据库名称为学生自己姓名的拼音全称。

Create database wangguixin

2) 按上面表设计要求,分别创建供应商信息表(client)、商品信息表(shopinfo);

Create table client (

Cl_id int not null identity(1,1) primary key, Cl_name Varchar(20), Cl_address Varchar(30) ) Go

Create table shopinfo(

Sp_id int not null identity(1,1) primary key,

Cl_id int not null foreign key references client(Cl_id), Sp_code varchar(20), Sp_name float )

3) 分别供应商信息表、商品信息表中,各插入两条数据

中文含义 供应商ID 供应商名称 联系地址 中文含义 商品ID 供应商ID 商品名称 商品价格 类型 Int Varchar(20) Varchar(30) 类型 Int Int Varchar(20) Float 是否主外键 pk 是否主外键 pk fk 是否为空 N Y Y 是否为空 N N Y Y 备注 标识列,初始为1,增长值为1 备注 标识列,初始为1,增长值为1 与client关联 商品信息表shopinfo:


201606-数据库Sql Server题库带答案 (1).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:佚名《我是自己的主人》教学设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: