数据库上机考试题及答案.doc
文本预览下载声明
数据库上机考试(7)
考试说明:请同学们在90分钟内完成以下内容:
注意事项:
1、根据题目要求,请用自己的“班级+学号+姓名”替换文件名中的*部分,例如要求建立“图书管理库*”,田鹏鹏同学则要输入“图书管理库37号田鹏鹏”,以此类推。
2、要求用SQL命令完成题目,将题目答案粘贴在题目下面红色提示出,保存为WORD文档,以“数据库上机考试+班级+学号+姓名+”命名。
创建一个数据库,命名为进销存管理*(10分)
逻辑文件名 进销存管理*_dat 系统文件名 D:\ 进销存管理*_dat.mdf 初始大小 15M 最大大小 50M 文件增长大小 5M 事务日志逻辑文件名 进销存管理*_log 事务日志操作系统文件名 D:\ 进销存管理_log.ldf 初始大小 10M 最大大小 40M 文件增长大小 5M
SQL命令:
create database 进销存管理应用技术_1班号
on
(name=进销存管理应用技术_1班号,
filename=D:\进销存管理应用技术_1班号_dat.mdf,
size=15M,
maxsize=50M,
filegrowth=5M)
log on
(name=进销存管理应用技术_1班号,
filename=D:\进销存管理应用技术_1班号_dat.ldf,
size=10M,
maxsize=40M,
filegrowth=5M)
15分)
创建客户、产品、入库和销售四张表,表的的结构如下
客户*
客户编号
varchar(3)
Not null 姓名
varchar(10)
Not null 地址
varchar(20) 电话
varchar(20) 001 杨婷 深圳 0755 002 陈萍 深圳 0755 003 李东 深圳 0755 004 叶合 广州 020 005 谭新 广州 020
SQL命令:
CREATE TABLE 客户
(客户编号varchar(3) NOT NULL,
姓名varchar(10) NOT NULL,
地址varchar(20),
电话varchar(20))
GO
*:
产品编号
varchar(5)
Not null 品名
varchar(20)
Not null 单价
Decimal(8,2)
Not null 库存数量
int
Not null 00001 电视 3000.00 800 00002 空调 2000.00 500 00003 床 1000.00 300 00004 餐桌 1500.00 200 00005 音响 5000.00 600 00006 沙发 6000.00 100
SQL命令:
CREATE TABLE 产品
(产品编号varchar(5) NOT NULL,
品名varchar(20) NOT NULL,
单价Decimal(8,2) NOT NULL,
库存数量int NOT NULL)
GO
*:
入库日期
Datatime
Not null 产品编号
varchar(5)
Not null 入库数量
int
Not null 2011-1-1 00001 10 2011-1-1 00002 5 2011-1-2 00001 5 2011-1-2 00003 10 2011-1-3 00001 10 2011-2-1 00003 20 2011-2-2 00001 10 2011-2-3 00004 30 2011-3-3 00003 20 SQL命令:
CREATE TABLE 入库
(产品编号varchar(5) NOT NULL,
入库日期Datatime NOT NULL,
入库数量int NOT NULL)
GO
*
销售日期
Datetime
Not null 客户编号
varchar(3)
Not null 产品编号
varchar(5)
Not null 销售数量
int
Not null 2011-1-1 001 00001 10 2011-1-2 001 00002 5 2011-1-3 002 00001 5 2011-2-1 002 00003 10 2011-2-2 001 00001 10 2011-2-3 001 00003 20 2011-3-2 003 00001 10 2011-3-2 003 00004 30 2011-3-3 002 00003 20
SQL命令:
CREATE TABLE 销售
(产品编号varchar(5) NOT NULL,
销售日期Datetime NOT NULL,
显示全部