【文件属性】:
文件名称:实验1-大型数据库的基本操作
文件大小:1.43MB
文件格式:PDF
更新时间:2021-06-07 03:11:17
数据库
实验一 大型数据库的基本操作
一、实验目的
1. 熟悉大型数据库实验环境,以MS SQL SERVER为例。
2. 掌握MS SQL SERVER的企业管理器的用法。
3. 能够根据给定的设计要求,设计数据库和数据库表结构。
4. 能够使用MS SQL SERVER的企业管理器完成数据库创建和表创建等操作。
5. 能够往表中添加数据记录。
二、实验内容
(1)创建数据库
1. 数据库名字为:abc;
2. 此数据库包含两个数据文件,其中主数据文件的逻辑文件名为:Data1,物理文件名为Data1_data.mdf,初始大小为3MB,存放在新建目录下,增长方式为自动增长,每次增加1MB,最多增长到10MB。辅助数据文件的逻辑文件名为:Data2,物理文件名为Data2_data.ndf,初始大小为2MB,同主数据文件存放在相同的位置,不自动增长。
3. 日志文件的逻辑文件名为:log1,物理文件名为log1_log.ldf,初始大小为2MB,同主数据文件存放在相同的位置,增长方式为自动增长,每次增加15%。
(2) 创建表
为描述销售人员对产品的销售情况,定义了三张表:销售人员表、产品表和销售情况表,分别用于描述销售人员的基本信息、产品的基本信息和销售人员与产品之间的销售情况。写出在 “abc”数据库中定义这三张表的语句并创建这三张表,(请将语句以文件形式保存下来,文件名为“考生名.sql”,存放在新建的目录下。可以将下述所有的SQL语句均保存到此文件中,在文件中要注明题号),三张表的结构为:
注:括号中为表名和列名的拼音表示,建表时用拼音表示表名和列名即可。
1. 销售人员表(XSRYB)包括如下字段:
职工号(ZGH):普通编码定长字符型,6位长,主码
姓名(XM):普通编码定长字符型,10位长,非空
年龄(NL):整型,取值范围为20 ~ 60,允许空
地区(DQ):普通编码可变长字符型,10位长,允许空
邮政编码(YZhBM):普通编码定长字符型,6位长,每一位必须是数字,允许空
2. 产品表(CPB)包括如下字段:
产品号(CPH):普通编码定长字符型,6位长,主码
产品名(CPM):普通编码可变长字符型,20位长,非空
生产厂家(SCCJ):普通编码定长字符型,10位长,非空
价格(JG):整型,大于0,允许空
生产日期(SCRQ): 小日期时间型(SmallDatetime),允许空,默认为系统当前日期
3. 销售情况表(XSQKB)包括如下字段:
职工号(ZGH):普通编码定长字符型,6位长,非空
产品号(CPH):普通编码定长字符型,6位长,非空
销售日期(XSRQ):小日期时间型,非空
销售数量(XSSL):整型,允许空
其中:(职工号,产品号,销售日期)为主码
职工号为引用销售人员表的外码,产品号为引用产品表的外码。
(3) 在表中加入数据
销售人员表
'职工号','姓名','年龄','地区','邮政编码'
'G01','人员1',25,'北京','100101'
'G02','人员2',45,'北京','100108'
'G03','人员3',30,'天津','200211'
'G04','人员4',42,'天津','200322'
'G05','人员5',50,'南京','123456'
'G06','人员6',38,'上海','300310'
'G07','人员7',28,'上海','300123'
'G08','人员8',55,'上海','300456'
产品表
产品号 产品名 生产厂家 价格 生产日期
P02 电冰箱 北京 4800 2002/2/14
P03 计算机 北京 7900 2001/11/1
P04 音响 上海 4000 2001/4/6
P05 空调 上海 3800 2001/10/11
P06 洗衣机 青岛 3100 2001/9/18
P07 笔记本 北京 11230 2001/8/30
P08 微波炉 天津 1980 2002/1/20
销售情况表
职工号 产品号 销售日期 销售数量
G03 P04 2001/11/20 16
G03 P05 2001/11/20 2
G05 P02 2002/5/2 1
G06 P07 2001/12/4 5
G06 P08 2002/4/4 10
G03 P02 2002/6/5 4
G08 P02 2001/12/5 1
三、附加题(可以不做)
(1)在“表中加入数据”的过程,可否采用导入的方法,而不是手工输入?(提示:将数据拷贝到Excel或者Txt文件,通过MS SQL Server提供的导入功能)
(2)可否把完成的abc数据库进行备份?然后在另外一台数据库服务器上进行还原?(提示:MS SQL Server企业管理器提供数据库的备份和还原功能)