上机实验题(一、二).docx
文本预览下载声明
PAGE
PAGE 68
SQL Server 2000应用系统开发教程
上机实验题1
相关知识:第6章~第8章。
目的:通过本实验,熟悉SQL Server 2012系统,掌握使用SQL Server管理控制器以及T-SQL语句创建数据库和数据表的方法。
实验内容:完成以下任务
(1)创建一个数据库Library,其数据库文件存放在D:\DB文件夹中。
数据库的创建可以用以下SQL语句完成:
CREATE DATABASE Library
ON (
NAME = Library, FILENAME = D:\DB\Library.MDF,
SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB
)
LOG ON (
NAME = Library , FILENAME = D:\DB\Library_Log.LDF,
SIZE = 10MB, MAXSIZE = 20MB, FILEGROWTH = 5MB
)
数据库中包含如下4个关系表:
depart(班号,系名)
student(学号,姓名,性别,出生日期,班号)
book(图书编号,图书名,作者,定价,出版社)
borrow(学号,图书编号,借书日期)
要求:depart表的“班号”列为主键,student表的“学号”列为主键,book表“图书编号”列为主键,borrow表的“学号”和“图书编号”列为主键。
数据表的创建可以使用以下SQL语句完成:
USE Library
CREATE TABLE depart(
班号 int PRIMARY KEY,
系名 char(20)
)
CREATE TABLE student(
学号 int PRIMARY KEY,
姓名 char(10),
性别 char(2),
出生日期 datetime,
班号 int
)
CREATE TABLE book(
图书编号 char(10) PRIMARY KEY,
图书名 char(40),
作者 char(10),
定价 float,
出版社 char(30)
)
CREATE TABLE borrow(学号 int,
图书编号 char(10),
借书日期 datetime,
PRIMARY KEY CLUSTERED(学号,图书编号)
)
(2)使用SQL Server管理控制器或T-SQL语句输入以下数据。
① depart表包含如下数据:
班号 系名
0501 计算机系
0502 计算机系
0801 电子工程系
0802 电子工程系
② student表包含如下数据:
学号 姓名 性别 出生日期 班号
1 张任 男 1995-01-02 0501
2 程华 男 1996-01-10 0501
3 张丽 女 1995-06-07 0502
4 王英 女 1994-12-10 0502
5 李静 男 1995-04-05 0502
10 许兵 男 1995-08-10 0801
11 张功 男 1995-06-02 0801
12 李华 男 1994-10-03 0801
13 马超 男 1996-02-03 0802
14 曾英 女 1994-03-06 0802
③ book表包含如下数据:
图书编号 图书名 作者 定价 出版社
10011 C程序设计 李洪 24 清华大学出版社
10012 C程序设计 李洪 24 清华大学出版社
10013 C习题解答 李洪 12 清华大学出版社
10014 C习题解答 李洪 12 清华大学出版社
10020 数据结构 徐华 29 人民邮电出版社
10021 数据结构 徐华 29 清华大学出版社
10023 高等数学 王涛 30 高等教育出版社
10034
显示全部