数据库原理实验指导书剖析.docx

上传人:b****8 文档编号:9184288 上传时间:2023-05-17 格式:DOCX 页数:36 大小:1.06MB
下载 相关 举报
数据库原理实验指导书剖析.docx_第1页
第1页 / 共36页
数据库原理实验指导书剖析.docx_第2页
第2页 / 共36页
数据库原理实验指导书剖析.docx_第3页
第3页 / 共36页
数据库原理实验指导书剖析.docx_第4页
第4页 / 共36页
数据库原理实验指导书剖析.docx_第5页
第5页 / 共36页
数据库原理实验指导书剖析.docx_第6页
第6页 / 共36页
数据库原理实验指导书剖析.docx_第7页
第7页 / 共36页
数据库原理实验指导书剖析.docx_第8页
第8页 / 共36页
数据库原理实验指导书剖析.docx_第9页
第9页 / 共36页
数据库原理实验指导书剖析.docx_第10页
第10页 / 共36页
数据库原理实验指导书剖析.docx_第11页
第11页 / 共36页
数据库原理实验指导书剖析.docx_第12页
第12页 / 共36页
数据库原理实验指导书剖析.docx_第13页
第13页 / 共36页
数据库原理实验指导书剖析.docx_第14页
第14页 / 共36页
数据库原理实验指导书剖析.docx_第15页
第15页 / 共36页
数据库原理实验指导书剖析.docx_第16页
第16页 / 共36页
数据库原理实验指导书剖析.docx_第17页
第17页 / 共36页
数据库原理实验指导书剖析.docx_第18页
第18页 / 共36页
数据库原理实验指导书剖析.docx_第19页
第19页 / 共36页
数据库原理实验指导书剖析.docx_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

数据库原理实验指导书剖析.docx

《数据库原理实验指导书剖析.docx》由会员分享,可在线阅读,更多相关《数据库原理实验指导书剖析.docx(36页珍藏版)》请在冰点文库上搜索。

数据库原理实验指导书剖析.docx

数据库原理实验指导书剖析

 

信息工程学院

数据库原理实验指导书

 

二零一六年五月

目录

实验一SQLServer2005的安装与启动1

实验二数据库的操作11

实验三SQLServer2005查询编辑器23

实验四SQL语言的DDL31

实验五SQL语言的DML初步34

实验六DML的数据查询36

实验七数据库综合设计40

 

实验一SQLServer2005的安装与启动

一、实验目的

SQLServer2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。

本次实验了解SQLServer2005的安装过程,了解SQLServer2005的启动,熟悉SQLServer2005软件环境。

学会安装SQLServer2005。

二、实验内容

1.安装SQLServer2005

(1)将SQLServer2005(中文开发版)安装盘插入光驱后,SQLServer2005安装盘将自动启动安装程序;或手动执行光盘根目录下的Autorun.exe文件,这两种方法都可进行SQLServer2005的安装。

出现如下画面。

(2)选中“运行SQLServerClient安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。

(4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用MicrosoftSQLServer安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。

检查完毕将显示检查结果。

(6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

 (7)在姓名和公司文本框中输入您的姓名和您公司的名称,单击【下一步】按钮,进入【要安装的组件】界面。

  (8)选中所有组件,单击【高级】按钮,进入【功能选择】界面。

此界面用于选择要安装的每个组件的具体内容和设置。

(9)单击【下一步】按钮,进入【实例名】界面。

选择默认实例。

(10)单击【下一步】按钮,进入【服务帐户】界面。

  (11)选择【使用内置系统帐户】,单击【下一步】按钮,进入【身份验证模式】界面。

选择混合模式,并设置密码。

(12)单击【下一步】按钮,进入【排序规则设置】界面。

 (13)保持默认设置不变,单击【下一步】按钮,进入【错误和使用情况报告设置】界面。

(14)保持默认设置不变,单击【下一步】按钮,进入【准备安装】界面。

(15)检查设置信息是否正确,如果正确,单击【安装】按钮,进入【安装进度】界面。

中间会提示插入第二张盘。

(16)安装完成后,单击【下一步】按钮,进入【完成MicrosoftSQLServer2005安装】界面。

根据用户选择安装的组件和用户不同的计算机配置,这一过程会持续30~70分钟不等。

(17)至此,SQLServer2005的安装结束。

2.SQLServer2005的启动

三、实验任务

1.在计算机上安装数据库软件SQLServer2005;

2.通过SQLSERVER2005的帮助文档了解SQLServer2005关系数据库系统的功能与特点;

3.通过SQLSERVER2005的用户指南了解SQLServer2005关系数据库系统的使用方法;

4.熟悉软件的使用,从桌面依次选择【开始】/【所有程序】/【MicrosoftSQLServer2005】/【SQLServerManagementStudio】命令,弹出【连接到服务器】对话框,填入相应信息,单击【连接】。

实验二数据库的操作

一、实验目的

SQLServer2005的管理工作由Managementstudio来实现。

本次实验熟悉如何在SQLServer2005图形环境下建立数据库和表。

学会建库、表的操作。

二、实验内容

1.交互式创建数据库

2.使用Transact-SQL指定参数创建数据库,查看数据库属性。

3.在数据库jxsk中,创建教师表T,学生表S,课程表C,选课表SC,授课表TC。

1.交互式创建数据库

(1)启动SQLServerManagementStudio。

单击“开始”|“程序”|MicrosoftSQLServer2005|SQLServerManagementStudio菜单项,显示“连接到服务器”窗口,如图2.1所示。

图2.1

在上面窗口中选择SQLServer2005服务器名称,单击“连接”按钮,显示SQLServer2005的SQLServerManagementStudio,如图2.2所示。

图2.2

(2)选择新建数据库命令。

在对象资源管理器中,右击“数据库”,选择“新建数据库”,打开“新建数据库”窗口,如图2.3所示。

图2.3

(3)输入数据库参数。

在“新建数据库”窗口中的数据库名文本框中输入:

jxsk,在“数据库文件”列表中,单击数据库数据文件的存储“路径”列右侧的按钮,将路径设置为“D:

\”,单击数据库日志文件的存储“路径”列右侧的按钮,将路径设置为“D:

\”,并查看其它列数据的设置,如图2.4所示。

2.4

(4)单击“确定”按钮,jxsk数据库创建完成。

查看“对象资源管理器”,可以看到jxsk已存在。

(5)查看数据库属性。

在“对象资源管理器”中,右击jxsk,选择“属性”项,打开“数据库属性”窗口,在左窗格“选择页”中,选择“文件”项,查看数据库文件属性内容,如图2.5所示。

图2.5

(6)修改数据库参数。

单击数据文件行中“自动增长”单元格右侧的按钮,打开“更改自动增长设置”对话框。

在“文件增长”项中,选择“按MB(M)”单选按钮,并在其右侧输入框中输入100,如图2.6所示。

图2.6

(7)单击“确定”按钮,在“更改自动增长设置”对话框中,查看“数据”和“日志”文件的“自动增长”列的变化。

2.使用Transact-SQL指定参数创建数据库testbase1,查看数据库属性。

(1)启动SQLServerManagementStudio

(2)创建生成数据库的T-SQL语句。

单击工具栏中的

按钮,打开查询编辑器窗口。

在查询编辑器窗口中输入下列T-SQL语句:

CREATEDATABASEtestbase1

On

(name=testbase1_data,

Filename=’d:

\testbase1_data.mdf’)

Logon

(name=testbase1_log,

Filename=’d:

\testbase1_log.ldf’)

Go

(3)执行T-SQL语句。

单击工具栏中的

,执行上面的T-SQL语句,如图2.7所示。

图2.7

(4)“对象资源管理器”窗格中,右击“数据库”,在快捷菜单中选择“刷新”选项,可见其内容中已经存在testbase1数据库。

3.在数据库jxsk中,创建教师表T,学生表S,课程表C,选课表SC,授课表TC。

各数据表的结构如表1-5所示。

表1教师表T

字段名

数据类型

长度/B

是否可null

中文描述

TNO

Char

2

NOTNULL

教师号

TN

Char

8

NOTNULL

教师姓名

SEX

Char

2

NULL

性别

AGE

Tinyint

1

NULL

年龄

PROF

Char

10

NULL

职称

SAL

Smallint

2

NULL

工资

COMM

Smallint

2

NULL

岗位津贴

DEPT

char

10

NULL

系名

表2学生表S

字段名

数据类型

长度/B

是否可null

中文描述

SNO

Char

2

NOTNULL

学生号

SN

Char

8

NOTNULL

学生姓名

SEX

Char

2

NULL

性别

AGE

Tinyint

1

NULL

年龄

DEPT

char

10

NULL

系名

表3课程表C

字段名

数据类型

长度/B

是否可null

中文描述

CNO

Char

2

NOTNULL

课程号

CN

Char

10

NOTNULL

课程名

CT

Tinyint

1

NULL

课时数

表4选课表SC

字段名

数据类型

长度/B

是否可null

中文描述

SNO

Char

2

NOTNULL

学号

CNO

Char

2

NOTNULL

课程号

SCORE

Tinyint

1

NULL

成绩

表5授课表TC

字段名

数据类型

长度/B

是否可null

中文描述

TNO

Char

2

NOTNULL

教师号

CNO

Char

2

NOTNULL

课程号

Evaluation

char

20

NULL

评价

①交互式创建数据库表T

(1)启动SQLServerManagementStudio。

(2)打开表设计器。

选择“jxsk”数据库,展开数据库jxsk的内容。

右击“表”,在快捷菜单中选择“新建表”选项,打开表设计窗口,如图2.8所示。

图2.8

(3)按照“表T”中的内容,输入各字段定义。

(4)保存新建数据库表T。

单击工具栏中的

存盘按钮,打开“选择名称”对话框,,输入表名称T,单击确定按钮。

如图2.9所示。

图2.9

②交互式创建数据库表S

参照创建T表的步骤,创建jxsk中的学生表S。

③用T-SQL语句创建数据库表C

(1)启动SQLServerManagementStudio

(2)打开查询编辑器窗口。

单击工具栏中的

按钮,打开一个查询编辑器窗口,输入下列T-SQL语句,创建数据库表C.

CREATETABLEC(CNOCHAR

(2),

CNCHAR(10),

CTTINYINT)

(3)设置当前数据库。

在工具栏中的“可用数据库”下拉列表框中,选择数据库jxsk为当前数据库如图2.10所示。

图2.10

(4)执行T-SQL语句。

单击工具栏中的

按钮,执行该T-SQL语句。

若执行成功,在下面的“消息”窗格中会显示“命令已成功完成”;若执行不成功,则“消息”窗格中将显示错误信息。

④用SQL语句创建数据库表SC,TC。

重复③的步骤创建SC。

向各表中录入数据(参照课本)。

三、实验任务

1.用数据库SQLServer2005的管理器建立一个数据文件名为demodata、大小50M,日志文件名为demolog、大小25M的新数据库,该数据库名为Demo。

3.在数据库Demo上,利用交互式和T-SQL命令两种方法建立如下所示的表customer:

字段名

类型

长度

含义

customid

varchar

17

顾客编号

name

varchar

10

姓名

sex

varchar

2

性别

age

int

4

年龄

xfg

Decimal

10,2

消费金额

address

varchar

50

地址

memo

varchar

100

备注

四、附加题:

1.创建一个以自己名字命名的数据库,初始大小为20MB,最大为50MB,数据库自动增长,增长方式是按15%比例增长;日志文件初始为5MB,最大可增长到25MB,按5MB增长。

数据库的逻辑文件名和物理文件名均采用默认值。

2.用两种方法在数据库中创建第二章习题5中的4个表。

实验三SQLServer2005查询编辑器

一、实验目的

SQLServer2005的查询编辑器,类似于SQLSever2000的查询分析器,是一种特别用于交互式执行SQL语句和脚本的极好的工具。

本次实验了解SQLServer2005查询编辑器的启动,熟悉如何在SQLServer2005查询编辑器中建表、插入记录、查询记录。

学会SQLServer2005的查询编辑器中建表、插入记录、查询记录。

二、实验内容

1.启动数据库服务软件SQLServer2005的查询分析器:

在程序菜单中选择MicrosoftSQLServer2005,如图3-1所示:

图3-1

再选中SQLServerManagementStudio,如图3-2所示:

图3-2

点击SQLServerManagementStudio后,出现连接到服务器窗口,如图3-3所示:

图3-3

在图3-3中,选择服务器类型为数据库引擎,服务器名称选择本地计算机的名称,身份验证选默认的就可以了,然后,点击【连接】按钮,出现SQL查询分析器主界面,如图3-5所示。

图3-5

点击左上角的【新建查询】命令按钮,出现查询编辑器主界面,如图3-6所示。

图3-6

点击可用数据库下拉列表,可以更改当前数据库,如图3-7所示。

可用数据库列表

图3-7

选择在上次实验中建立的数据库jxsk。

2.在查询编辑器中建立表:

在查询编辑器的查询窗口中输入SQL语句,如图3-8所示。

图3-8

点击

按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-9所示。

图3-9

提示命令已成功完成,或者报告出错信息。

3.查询编辑器中向表添加数据:

在查询编辑器的查询窗口中输入SQL语句,如图3-10所示。

图3-10

点击

按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-11所示。

图3-11

4.从表中查询数据:

在查询编辑器的查询窗口中输入SQL语句,如图3-12所示。

图3-12

点击

按钮,执行该SQL语句,在查询窗口下部出现一个输出窗口,如图3-13所示。

图3-13

三、实验任务

1.打开数据库SQLServer2005的查询编辑器,用SQL语言建表student,表结构如下图所示:

字段名

类型

长度

含义

id

varchar

17

学生编号

name

varchar

10

姓名

sex

varchar

2

性别

age

int

年龄

score

numeric

6,2

总成绩

2.用SQL语言向表student插入如下6条记录:

A0001

赵一

20

580.00

B0002

钱二

19

540.00

C0003

孙三

21

555.50

D0004

李四

22

480.00

E0005

周五

20

495.50

F0006

吴六

19

435.00

3.练习查询语句,查找年龄大于等于20岁并且成绩低于500分的记录。

附加题

1.创建数据库SPJ.

2.在SPJ数据库中利用SQL语句创建S,P,J,SPJ四个表

S表

字段名

类型

长度

含义

SNO

varchar

2

供应商代码

SNAME

varchar

10

供应商姓名

STATUS

varchar

2

供应商状态

CITY

varchar

5

供应商所在城市

P表

字段名

类型

长度

含义

PNO

varchar

2

零件代码

PNAME

varchar

10

零件名

COLOR

varchar

2

颜色

WEIGHT

Int

5

重量

J表

字段名

类型

长度

含义

JNO

varchar

2

工程项目代码

JNAME

varchar

10

工程项目名

CITY

varchar

4

工程项目所在城市

SPJ表

字段名

类型

长度

含义

SNO

varchar

2

供应商代码

PNO

varchar

2

零件代码

JNO

varchar

2

工程项目代码

QTY

Int

供应数量

3.按照课本输入各个表中的数据

实验四SQL语言的DDL

一、实验目的

SQL(StructuredQueryLanguage)语言是关系数据库的标准语言。

是一种介于关系代数与关系演算之间的结构化查询语言,其功能并不仅仅是查询,SQL语言是一个通用的、功能极强的关系数据库语言。

从本次实验开始,我们将详细的学习SQL的DDL(数据定义语言)、DML(数据操纵语言)、DCL(数据控制语言)。

本次实验了解DDL语言的CREATE、DROP、ALTER对表、索引、视图的操作,学会SQLServer2005的查询编辑器中用DDL语言进行对表、索引、视图的增加、删除和改动。

二、实验内容

1.启动数据库服务软件SQLServer2005的查询编辑器,用如下语句对表进行操作,详细的语法格式参看课本相应章节:

CreateTable建表

DropTable删除表

AlterTable更改表

2.用如下语句对视图进行操作,详细的语法格式参看课本相应章节:

CreateView建视图

DropView删除视图

3.如下语句对索引进行操作,详细的语法格式参看课本相应章节:

CreateIndex建立索引

DropIndex删除索引

三、实验任务

1.打开数据库SQLServer2005的查询编辑器,用CreateTable建表aa,表结构如下所示:

字段名

类型

长度

含义

Aa1

Varchar

20

字段1

Aa2

Int

字段2

Aa3

Decimal

10,2

字段3

2.用CreateTable建表bb,表结构如下所示:

字段名

类型

长度

含义

Bb1

Varchar

30

字段1

Bb2

Int

字段2

Bb3

Decimal

6,2

字段3

3.用DropTable删除表aa。

4.用AlterTable修改表bb,添加一个字段Bb4,类型Varchar,长度20。

5.用CreateView对表Bb的Bb1和Bb4建立一个视图Viewbb,字段名为Viewbb1和Viewbb2。

6.DropView删除视图Viewbb。

7.用CreateIndex对表Bb的Bb3字段建立一个升序索引,索引名Indexbb。

8.用DropIndex删除索引Indexbb。

附加题:

根据实验三附加题所创建的4个表,完成以下操作:

1.找出所有供应商的姓名和所在城市;

2.找出所有零件的名称、颜色、重量;

3.找出使用供应商S1所供应零件的工程号码;

4.找出工程项目J2使用的各种零件的名称及其数量;

5.找出上海厂商供应的所有零件号码;

6.找出使用上海产的零件的工程名称;

7.找出没有使用天津产的零件的工程号码;

8.请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。

针对该视图完成下列查询:

(1)找出三建工程项目使用的各种零件代码及其数量;

(2)找出供应商S1的供应情况。

 

实验五SQL语言的DML初步

一、实验目的

SQL的数据操纵功能通过DML(数据库操作语言)实现。

DML包括数据查询和数据更新两种数据操作语句。

其中,数据查询指对数据库中的数据查询、统计、分组、排序等操作;数据更新指数据的插入、删除和修改等数据维护操作。

本次实验了解DML语言的INSERT、UPDATE、DELETE对数据的操作,学会SQLServer2005的查询编辑器中用DML语言对表中的数据进行插入、删除和修改。

二、实验内容

1.启动数据库服务软件SQLServer2005的查询编辑器,用INSERT语句对表进行插入操作,语法格式如下:

InsertInto<表名>[(<属性列1>[,<属性列2>]…)]

Values(<常量1>[,<常量2>]…);

2.用UPDATE语句对表中已有的记录进行修改,语法格式如下:

Update<表名>Set<列名>=<表达式>[,<列名>=

<表达式>][,…n][Where<条件>];

3.用DELETE语句对表中已有的记录进行删除,语法格式如下:

DeleteFrom<表名>[Where<条件>];

三、实验任务

1.打开数据库SQLServer2005的查询编辑器,用CreateTable建表cc,表结构如下所示:

字段名

类型

长度

含义

Cc1

Varchar

20

字段1

Cc2

Int

字段2

Cc3

Dec

10,2

字段3

Cc4

Varchar

60

字段4

2.用INSERT语句对表cc插入6条记录

Cc1

Cc2

Cc3

Cc4

赵一

20

580.00

重邮宿舍12-3-5

钱二

19

540.00

南福苑5-2-9

孙三

21

555.50

学生新区21-5-15

李四

22

480.00

重邮宿舍8-2-22

周五

20

495.50

学生新区23-4-8

吴六

19

435.00

南福苑2-5-12

3.用UPDATE语句,将表cc中cc2小于等于20的记录,把cc3字段加5。

4.用DELETE语句将表cc中cc2大于等于20和cc3大于等于500的记录删除。

附加题:

实验四中的附加题,没做完的先做完,然后接着做:

1.把全部红色零件的颜色改成蓝色;

2.由S5供给J4的零件P6改为由S3供应;

3.从供应商关系中删除S2的记录,并从供应情况关系中删除相应的记录;

4.请将(S2,J6,P4,200)插入供应情况关系。

实验六DML的数据查询

一、实验目的

DML的数据查询指对数据库中的数据查询、统计、分组、排序等操作。

查询语句可以分为简单查询、连接查询、嵌套查询和组合查询。

本次实验了解DML语言的SELECT语句对数据的查询,学会SQLServer2005的查询编辑器中用DML语言对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。

二、实验内容

1.启动数据库服务软件SQLServer2005的查询编辑器,用SELECT语句对表进行简单查询操作,整个查询过程只涉及到一个表,是最基本的查询语句。

语法格式如下:

Select<目标列组>From<数据源>[Where<元组选择条件>]

[Groupby<分组列>[Having<组选择条件>]]

[Orderby<排序列1><排序要求>[,…n]]

2.用SELECT语句对表进行连接查询操作,连接查询涉及被连接和连接两个表,所以数据

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2