目录
一、实验目的
二、实验软硬件要求
三、实验预习
四、实验内容(实验步骤、测试数据等)
运行结果:
1.创建数据库和数据表利用资源管理器。
2.在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。
3.登录并连接到SQL Server2008服务器。利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。
4.利用企业管理器在已经建立的Study数据库中分别建立以下6个数据表。
5.利用企业管理器,在Study数据库中,向以上建立的6个数据表中分别输入以下内容。
6.利用企业管理器的数据库备份功能,将以上建立的数据库Study备份到所建立的文件夹中,并将备份文件拷贝到U盘中,以备下面的题目使用。
?
一、实验目的
1、掌握数据库标准语言SQL相关概念
2、掌握建库、建表、数据更新
二、实验软硬件要求
1、SQL Server 2008
三、实验预习
1、建库、建表、表约束、数据插入等SQL语句。
四、实验内容(实验步骤、测试数据等)
书本P294综合练习:
- 创建数据库和数据表
- 利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。
- 登录并连接到SQL Server2008服务器。
- 利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。
- 利用企业管理器在已经建立的Study数据库中分别建立以下6个数据表。
①学生基本情况数据表Student,结构如下:
字段名 | 字段类型 | 约束控制 | 字段含义说明 | s_no | char(6) | Primary key | 学号 | class_no | char(6) | Not?Null,foreign key | 班级号 | s_name | varchar(10) | Not?Null | 学生姓名 | s_sex | char(2) | ‘男’或‘女’ | 性别 | s_birthday | datetime | | 出生日期 |
②班级数据表C1ass,结构如下:
字段名 | 字段类型 | 约束控制 | 字段含义说明 | class_no | char(6) | Primary?key,foreign key | 班级号 | class_name | char(20) | Not?null | 班级名称 | class_special | varchar(20) | | 所属专业 | class_dept | char(20) | | 系别 |
③课程数据表Course,结构如下:
字段名 | 字段类型 | 约束控制 | 字段含义说明 | course_no | char(5) | Primary?key | 课程号 | course_name | char(20) | Not?nuIl | 课程名称 | course_score | numeric(6,2) | | 学分 |
④选修课程情况数据表Choice,结构如下:
字段名 | 字段类型 | 约束控制 | 字段含义说明 | s_no | char(6) | Foreign key | 学号 | course_no | char(5) | Foreign key | 课程号 | score | numeric(6,1) | | 成绩 |
⑤教师数据表Teacher,结构如下:
字段名 | 字段类型 | 约束控制 | 字段含义说明 | t_no | char(6) | Primary?key | 教师号 | t_name | varchar(10) | Not?Null | 教师姓名 | t_sex | char(2) | ‘男’或‘女’ | 性别 | t_birthdav | datetime | | 出生日期 | t_title | char(10) | | 职称 |
⑥教师任课情况表Teaching,结构如下:
字段名 | 字段类型 | 约束控制 | 字段含义说明 | couse_no | char(5) | Foreign key | 课程号 | t_no | char(6) | Foreign key | 教师号 |
(5)利用企业管理器,在Study数据库中,向以上建立的6个数据表中分别输入以下内容。
①学生基本情况数据表Student的内容如下:
s_no | class _no | s_name | s_sex | s_birthday | 991101 | js990l | 张彬 | 男 | 1981-10-1 | 991102 | js9901 | 王蕾 | 女 | 1980-8-8 | 991103 | js990l | 李建国 | 男 | 198l-4-5 | 99l104 | js990l | 李平方 | 男 | 1981-5-12 | 99120l | js9902 | 陈东辉 | 男 | 198-2-8 | 991202 | js9902 | 葛鹏 | 男 | 1979-12-23 | 991203 | js9902 | 藩桃芝 | 女 | 1980-2-6 | 991204 | js9902 | 姚一峰 | 男 | 1981-5-7 | 001101 | js000l | 宋大方 | 男 | 1980-4-9 | 00l102 | js0001 | 许辉 | 女 | 1978-8-1 | 00120l | js0002 | 王一山 | 男 | 1980-12-4 | 001202 | js0002 | 牛莉 | 女 | 1981-6-9 | 002l0l | xx000l | 李丽丽 | 女 | 1981-9-19 | 002102 | xx000l | 李王 | 男 | 1980-9-23 |
②班级数据表Class的内容如下:
class _no | class_name | class_special | class_dept | js9901 | 计算机99-l | 计算机 | 计算机系 | js9902 | 计算机99-2 | 计算机 | 计算机系 | js000l | 计算机00-1 | 计算机 | 计算机系 | js0002 | 计算机00-2 | 计算机 | 计算机系 | xx0001 | 信息00-1 | 信息 | 信息系 | xx0002 | 信息00-2 | 信息 | 信息系 |
③课程数据表Course的内容如下:
course_no course n0 | course_name ~oul"s~—pame | course_?score | 01001 | 计算机基础 | 3 | 01002 | 程序设计语言 | 5 | 01003 | 数据结构 | 6 | 02001 | 数据库原理与应用 | 6 | 02002 | 计算机网络 | 6 | 02003 | 微机原理与应用 | 8 |
?④选修课程情况数据表Choice的内容如下:
s_no S nO | course_no | score | 991101 | 01001 | 88.0 | 991102 | 01001 | | 991103 | 01001 | 91.0 | 99l104 | 01001 | 78.0 | 991201 | 01001 | 67.0 | 991101 | 01002 | 90.0 | 99l102 | 01002 | 58.0 | 991103 | 01002 | 71.0 | 991104 | 01002 | 85.0 |
⑤教师数据表Teacher的内容如下:
t_no | t_name | t_sex | t_binllday | t_title | 000001 | 李英 | 女 | 1964-1l-3 | 讲师 | 000002 | 王大山 | 男 | 1955-3-7 | 副教授 | 000003 | 张朋 | 男 | 1960-l0-5 | 讲师 | 000004 | 陈为军 | 男 | 1970-3-2 | 助教 | 000005 | 宋浩然 | 男 | 1966-12-4 | 讲师 | 000006 | 许红霞 | 女 | 195 l-5-8 | 副教授 | 000007 | 徐永军 | 男 | 1948-4-8 | 教授 | 000008 | 李桂菁 | 女 | 1940-11-3 | 教授 | 000009 | 王一凡 | 女 | 1962-5-9 | 讲师 | 000010 | 田峰 | 男 | 1972-1 l-5 | 助教 |
⑥教师任课情况表Teaching的内容如下:
course_no | t_no | 01001 | 000001 | 01002 | 000002 | 01003 | 000002 | 02001 | 000003 | 02002 | 000004 | 01001 | 000005 | 01002 | 000006 | 01003 | 000007 | 02001 | 000007 | 02002 | 000008 |
(6)利用企业管理器的数据库备份功能,将以上建立的数据库Study备份到所建立的文件夹中,并将备份文件拷贝到U盘中,以备下面的题目使用。
运行结果:
1.创建数据库和数据表利用资源管理器。
2.在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。
?
3.登录并连接到SQL Server2008服务器。利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。
4.利用企业管理器在已经建立的Study数据库中分别建立以下6个数据表。
use Study;
create table Student(
s_no char(6) primary key,
class_no char(6) not null,
s_name varchar(10) not null,
s_sex char(2) check(s_sex in('男','女')),
s_birthday datetime)
create table Class(
class_no char(6) primary key,
class_name char(20) not null,
class_special varchar(20),
class_dept char(20))
create table Course(
course_no char(5) primary key,
course_name char(20) not null,
course_score numeric(6,2))
create table Choice(
s_no char(6),
course_no char(5),
score numeric(6,1))
create table Teacher(
t_no char(6) primary key,
t_name varchar(10) not null,
t_sex char(2) check(t_sex in('男','女')),
t_birthday datetime,
t_title char(10))
create table Teaching(
course_no char(5),
t_no char(6))
5.利用企业管理器,在Study数据库中,向以上建立的6个数据表中分别输入以下内容。
?
?
?
?
?
?
?
?
6.利用企业管理器的数据库备份功能,将以上建立的数据库Study备份到所建立的文件夹中,并将备份文件拷贝到U盘中,以备下面的题目使用。
?
?
?
?
五、实验体会
操作不够熟练,需要多加练习。
|