目录

一、实验目的

二、实验软硬件要求

三、实验预习

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

运行结果:

创建数据库和数据表

利用资源管理器,在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. 创建数据库和数据表
  2. 利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库。
  3. 登录并连接到SQL Server2008服务器。
  4. 利用企业管理器建立名称为Study的数据库文件,主文件名为Study.mdf,日志文件名为Study.ldf,它们的保存路径在第(1)步中建立的文件夹。
  5. 利用企业管理器在已经建立的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盘中,以备下面的题目使用。

运行结果:

创建数据库和数据表

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

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_sql

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

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

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_企业管理_02

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

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_sql_03



• 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个数据表中分别输入以下内容。

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_sql_04

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_数据库_05

 

 

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

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_企业管理_06

 

数据库实验一熟悉SQL SERVER 2019 环境 sql数据库实验六_sql_07

 

五、实验体会

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