数据库原理及安全技术教学实验报告SQL实践(六)

192 阅读10分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 ​ ​

目录

一、实验目的

二、实验软硬件要求

三、实验预习

四、实验内容(实验步骤、测试数据等)

运行结果:

创建数据库和数据表

利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。​

登录并连接到SQL Server2008服务器。

利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。​ 

利用企业管理器在已经建立的Study数据库中分别建立以下6个数据表。​

利用企业管理器,在Study数据库中,向以上建立的6个数据表中分别输入以下内容。

利用企业管理器的数据库备份功能,将以上建立的数据库Study备份到所建立的文件夹中,并将备份文件拷贝到U盘中,以备下面的题目使用。


一、实验目的

1、掌握数据库标准语言SQL相关概念

2、掌握建库、建表、数据更新

二、实验软硬件要求

1、SQL Server 2008

三、实验预习

1、建库、建表、表约束、数据插入等SQL语句。

四、实验内容(实验步骤、测试数据等)

书本P294综合练习:

  1. 创建数据库和数据表
  1. 利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。
  2. 登录并连接到SQL Server2008服务器。
  3. 利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。
  4. 利用企业管理器在已经建立的Study数据库中分别建立以下6个数据表。

①学生基本情况数据表Student,结构如下:

字段名字段类型约束控制字段含义说明
s_nochar(6)Primary key学号
class_nochar(6)Not Null,foreign key班级号
s_namevarchar(10)Not Null学生姓名
s_sexchar(2)‘男’或‘女’性别
s_birthdaydatetime出生日期

②班级数据表C1ass,结构如下:

字段名字段类型约束控制字段含义说明
class_nochar(6)Primary key,foreign key班级号
class_namechar(20)Not null班级名称
class_specialvarchar(20)所属专业
class_deptchar(20)系别

③课程数据表Course,结构如下:

字段名字段类型约束控制字段含义说明
course_nochar(5)Primary key课程号
course_namechar(20)Not nuIl课程名称
course_scorenumeric(6,2)学分

④选修课程情况数据表Choice,结构如下:

字段名字段类型约束控制字段含义说明
s_nochar(6)Foreign key学号
course_nochar(5)Foreign key课程号
scorenumeric(6,1)成绩

⑤教师数据表Teacher,结构如下:

字段名字段类型约束控制字段含义说明
t_nochar(6)Primary key教师号
t_namevarchar(10)Not Null教师姓名
t_sexchar(2)‘男’或‘女’性别
t_birthdavdatetime出生日期
t_titlechar(10)职称

⑥教师任课情况表Teaching,结构如下:

字段名字段类型约束控制字段含义说明
couse_nochar(5)Foreign key课程号
t_nochar(6)Foreign key教师号

(5)利用企业管理器,在Study数据库中,向以上建立的6个数据表中分别输入以下内容。

①学生基本情况数据表Student的内容如下:

s_noclass _nos_names_sexs_birthday
991101js990l张彬1981-10-1
991102js9901王蕾1980-8-8
991103js990l李建国198l-4-5
99l104js990l李平方1981-5-12
99120ljs9902陈东辉198-2-8
991202js9902葛鹏1979-12-23
991203js9902藩桃芝1980-2-6
991204js9902姚一峰1981-5-7
001101js000l宋大方1980-4-9
00l102js0001许辉1978-8-1
00120ljs0002王一山1980-12-4
001202js0002牛莉1981-6-9
002l0lxx000l李丽丽1981-9-19
002102xx000l李王1980-9-23

②班级数据表Class的内容如下:

class _noclass_nameclass_specialclass_dept
js9901计算机99-l计算机计算机系
js9902计算机99-2计算机计算机系
js000l计算机00-1计算机计算机系
js0002计算机00-2计算机计算机系
xx0001信息00-1信息信息系
xx0002信息00-2信息信息系

③课程数据表Course的内容如下:

course_nocourse n0course_nameoul"s—pamecourse_ score
01001计算机基础3
01002程序设计语言5
01003数据结构6
02001数据库原理与应用6
02002计算机网络6
02003微机原理与应用8

 ④选修课程情况数据表Choice的内容如下:

s_noS nOcourse_noscore
9911010100188.0
99110201001
9911030100191.0
99l1040100178.0
9912010100167.0
9911010100290.0
99l1020100258.0
9911030100271.0
9911040100285.0

⑤教师数据表Teacher的内容如下:

t_not_namet_sext_binlldayt_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_not_no
01001000001
01002000002
01003000002
02001000003
02002000004
01001000005
01002000006
01003000007
02001000007
02002000008

(6)利用企业管理器的数据库备份功能,将以上建立的数据库Study备份到所建立的文件夹中,并将备份文件拷贝到U盘中,以备下面的题目使用。

运行结果:

  • 创建数据库和数据表


  • 利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。​编辑

  • 登录并连接到SQL Server2008服务器。

  • 利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。​​​​​​​​编辑 

  • 利用企业管理器在已经建立的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))

  • 利用企业管理器,在Study数据库中,向以上建立的6个数据表中分别输入以下内容。

​编辑

​编辑

  • 利用企业管理器的数据库备份功能,将以上建立的数据库Study备份到所建立的文件夹中,并将备份文件拷贝到U盘中,以备下面的题目使用。

​编辑

​编辑

五、实验体会

操作不够熟练,需要多加练习。