数据库实验指导书新版参考.docx

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

数据库实验指导书新版参考.docx

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

数据库实验指导书新版参考.docx

数据库实验指导书新版参考

实验总体说明

1.实验总体目标

配合SQLServer数据库技术课程的教学,培养学生的实际操作能力。

2.实验课时分配

实验项目名称

实验学时

内容提要

实验要求

实验类型

分组人数

1

SQLServer安装与启动

2

1、掌握SQLSERVER2000的安装方法。

2、掌握企业管理器的基本使用方法。

3、掌握查询分析器的基本使用方法。

必做

综合

1

2

数据库的设计、创建与管理

2

1、了解数据库的结构特点。

2、领会SQLServer数据库中三种类型的文件特点。

3、学会在企业管理器中创建和管理数据库的方法。

4、学会在查询分析器中使用T-sql语句创建和管理数据库。

5、明确创建数据库名、所有者、数据库的初始容量、最大容量和增长速率以及文件的存储路径。

必做

综合

1

3

表的设计、创建与操作管理

2

1、了解表的结构特点。

2、了解SQLSERVER的基本数据类型。

3、领会数据完整性的含义。

4、掌握规则和默认的特点及在企业管理器和查询分析器的操作方法。

5、学会使用T-SQL语句对表进行插入、修改和删除数据操作。

必做

综合

1

4

索引和视图的应用

2

1、了解索引的作用和分类。

2、了解创建索引的语法格式。

3、了解使用企业管理器和查询分析器创建索引的步骤。

4、了解视图的概念。

5、了解创建、修改视图的语法格式。

6、了解使用企业管理器和查询分析器创建视图的步骤。

必做

综合

1

5

SELECT语句的使用

2

1、掌握SELECT语句的基本语法。

2、了解SELECT语句中各子句的作用和特点,区别。

3、掌握SELECT语句的统计函数的作用和方法。

4、掌握子查询的用法。

5、掌握连接查询的用法。

6、了解SELECT语句的执行方法。

必做

综合

1

6

存储过程和触发器的使用

2

1、了解存储过程的基本概念和类型。

2、了解创建存储过程的T-SQL语句的基本语法。

3、了解查看、执行、修改和删除存储过程的T-SQL命令的用法。

4、了解触发器的基本概念和类型。

5、了解创建触发器的T-SQL语句的基本语法。

6、了解查看、修改和删除存储过程的T-SQL命令的用法。

必做

综合

1

7

SQLSERVER程序设计

2

1、领会程序中的批处理、脚本和注释的基本概念和使用方法。

2、领会程序中事务的基本语句的使用。

3、学会编写简单的SQL程序。

4、了解批处理、脚本和注释的语法格式。

5、了解程序中的流程控制语句BEGIN…END语句的使用。

6、了解IF…ELSE语句的使用。

7、了解CASE语句的使用。

8、了解WAITFOR语句的使用。

9、了解WHILE语句的使用。

10、了解PRINT语句的使用。

11、了解游标的概念以及语法格式和使用。

必做

综合

1

8

SQLSERVER前端程序设计

2

1、了解ADO组件。

2、学会VB使用ADO访问SQLSERVER数据库。

必做

综合

1

3.实验总体要求

按照各项实验内容做实验,包括操作、观察、记录、分析,通过操作和观察获得直观印象,有些实验还应该从获得的数据中分析软件的内部功能;

对提供源程序的实验,首先要阅读,理解和掌握程序的设计思想和采用的算法,在理解源程序的基础进行改动和扩充;

部分实验由于实验条件的限制,可能暂时不能进行,但也要按实验指导说明的操作步骤去理解和掌握;

每项实验均应提交实验报告,实验报告的内容可参照实验的具体要求,但总体上应包括以下内容:

实验题目,实验内容说明,实验准备情况,实验记录,实验结果分析,算法描述,程序段,实验过程中遇到的问题等。

4、成绩考核方法:

4.1本实验的考核采用

5、实验教材及主要参考书:

实验教材:

自制

参考书:

实验一SQLServer安装与启动

【目的要求】

1、掌握SQLSERVER2000的安装方法。

2、掌握企业管理器的基本使用方法。

3、掌握查询分析器的基本使用方法。

【实验类型】综合

【实验内容】

SQLSERVER2000是一个基于C/S模式的关系数据库管理系统,SQLSERVER采用C/S体系结构把所有工作负荷分解为服务器上的任务和客户端任务。

SQLSERVER2000可在多种操作系统环境下运行。

要运行SQLSERVER2000,必须分别在客户端和服务器端安装SQLSERVER2000相应的软件。

1、SQLSERVER2000安装的软硬件要求

硬件名称

最低要求

计算机

Inter或者兼容机,Pentium166MHz

内存

企业版:

64MB,标准版:

32MB

硬盘

SQLSERVER2000:

180MB(完全安装)、170MB(典型安装)、65MB(最小安装)、90MB(只安装客户端工具)

版本及操作系统要求

MSSQLServer版本

操作系统(OS)

企业版

只能安装在服务器版OS上,如MSWindowsServer2000/2003

标准版

开发版

可以安装在非服务器版的OS上,如MSWindowsXP等。

当然安装在服务器版OS上更不会有什么问题

个人版

MSDE

客户端管理工具

2、设置Windows服务帐户

在WindowsNT或Windows2000环境下安装SQLSERVER2000,一般首先

要创建一个Windows服务帐户,包含两种类型的服务帐户:

(1)本地系统帐户

(2)域用户帐户

其中本地系统帐户,不需要设置密码,没有网络访问权限,限制了SQLSERVE与其它服务器的通信。

只有使用域用户帐户时,一些服务器到服务器的活动才能进行。

3、SQLSERVER2000安装的过程

SQLSERVER2000主要有三个版本:

个人版、标准版、企业版。

个人版可有10个左右的用户,适用于单机和Windows9x用户,属于MB级的数据库;标准版可有100个左右的用户,属于GB级的数据库;企业版可有1000个左右的用户,属于TB级的数据库。

一、SQLServer的安装

1、将SQLSERVER2000安装盘放入光驱中,出现如图1-1所示的安装窗口。

图1-1选择安装窗口

如果在Windows2000或WindowsNT下安装,直接选择“安装SQLSERVER2000组件”选项。

选择之后,安装程序进入如图1-2所示界面。

图1-2选择安装组件

2、选择安装组件

选择“安装数据库服务器”选项,进入如图1-3界面。

图1-3欢迎界面

3、单击“下一步”按钮,进入下一步的安装工作,如图1-4。

图1-4输入计算机名

4、输入计算机名

我们选择“本地计算机”并单击“下一步”按钮,出现如图1-5所示界面。

图1-5安装选项创建实例

5、安装选择

我们选择“创建新的SQLSERVER2000实例,或安装客户端工具”并单击“下一步”按钮,继续安装工作,出现如图1-6所示界面。

图1-6输入用户信息

6、输入用户信息

在图1-6输入用户信息的对话框中输入姓名与公司名或取默认值,单击“下一步”按钮,进入下一个界面图1-7。

图1-7软件许可协议

7、确认用户许可协议

在如图1-7所示的对话框中,单击”是”按钮,确认用户许可协议。

进入下面如图1-8所示的“安装定义”类型选择。

图1-8安装定义

8、选择安装定义类型

用户可根据需要选择安装类型。

如果选择“服务器和客户端工具”选项,则安装服务器和客户端工具以创建具有管理能力的关系数据库服务器。

我们选择“服务器和客户端工具”选项,并单击“下一步”按钮。

出现图1-9“实例名”对话框。

图1-9“实例名”对话框

9、指定实例名

在这里我们选择“默认”安装,系统将默认安装SQLSERVER自带的实例,单击“下一步”,进入如图1-10所示的“安装类型”选择。

图1-10安装类型

10、选择安装类型

用户可根据需要分别选择“典型”、“最小”、“自定义”三种类型,并选择程序安装的目的文件夹。

建议选择“默认”选项,安装整个SQLSERVER。

单击“下一步”按钮,进入如图1-11所示的“服务帐户”选择。

图1-11服务帐户

11、选择服务器帐户

在Windows2000或WindowsNT环境下安装SQLSERVER2000,一般首先要创建一个Windows服务帐户。

(1)本地系统帐户,不需要设置密码,没有网络访问权限,限制了SQLSERVER与其它服务器的通信。

(2)域用户帐户,一些服务器到服务器的活动才能进行。

一般情况下,我们采用默认选项。

进入如图1-12所示的“身份验证模式”界面。

图1-12身份验证

12、选择身份验证模式

我们选择“混合模式”,在这种模式下,SQLServer将允许用户使用Windows身份验证或SQLServer身份验证进行连接,就是两种模式同时工作。

同时并输入超级管理员sa的密码,它拥有系统的所有权限。

单击“下一步”按钮,出现如图1-13所示的“开始复制文件”界面。

图1-13复制文件

13、开始复制文件

单击“下一步”按钮,安装程序即开始复制系统文件到指定目录。

出现如图1-14所示的安装完毕对话框,单击“完成”按钮,系统安装完毕。

图1-14安装完成

二、启动服务管理器

使用SQLSERVER2000之前,必须先启动服务管理器。

方法:

选择“开始->程序->MicrosoftSQLSERVER”程序组中的“服务管理器”命令项,进入SQLSERVER服务管理器窗口,如图1-15。

图1-15SQLSERVER服务管理器

三、熟悉企业管理器的环境

1、启动了SQLSERVER服务之后,用户即可以使用企业管理器对SQLSERVER服务管理器进行管理工作。

SQLSERVER企业管理器是一个最重要的管理工具,以层叠形式显示出所有的SQLSERVER对象。

方法:

选择“开始->程序->MicrosoftSQLSERVER”程序组中的“企业管理器”命令项,进入SQLSERVER企业管理器窗口,如图1-16。

图1-16SQLSERVER企业管理器

2、注册服务器

(1)依次展开控制台根目录,右键单击“SQLSERVER组”,在弹出的快捷菜单中选择“新建SQLSERVER注册”,打开注册服务器向导窗口,如图1-17所示。

图1-17注册服务器向导

(2)单击“下一步”按钮,打开如图1-18所示的选择服务器窗口。

选择或输入可用的服务器,然后单击“添加”按钮,将左边的服务器增加到右边的窗口中。

图1-18选择服务器

(3)单击“下一步”按钮,打开如图1-19所示的选择认证模式窗口。

我们选择“Windows身份验证”。

图1-19选择认证模式

(4)单击“下一步”按钮,打开如图1-20所示的选择服务器组窗口。

在这里,我们采用默认设置。

图1-20选择服务器组

(5)单击“下一步”按钮,打开如图1-21所示的连接注册服务器窗口。

单击“完成”按钮,完成服务器的注册。

图1-21连接注册服务器

四、熟悉查询分析器的环境

查询分析器是用来分析和查询的工具,它具有非常友好的用户界面,提供了执行多个查询、显示结果和管理多个查询的方法。

方法:

1、选择“开始->程序->MicrosoftSQLSERVER”程序组中的“查询分析器”命令项,进入SQLSERVER查询分析器窗口,如图1-22。

2、打开企业管理器,选择菜单中“工具”选项,在弹出的快捷菜单中选择“SQLSERVER查询分析器”。

图1-22SQLSERVER查询分析器

【实验步骤】

1、启动服务管理器。

2、进入企业管理器,注册一个服务器。

3、利用两种方法进入查询分析器。

4、练习使用查询分析器,学会使用查询分析器的简单操作。

(1)在查询子窗口中输入如下程序代码:

CREATEDATABASE练习

GO

SP_HELPDB练习

注:

其中SP_HELPDB是指“报告有关指定数据库或所有数据库的信息”。

(2)语法检查

单击工具栏上的“√”图标。

选择菜单“查询->分析”。

按下Ctrl+F5快捷键。

(3)运行代码

单击工具栏上的“

”图标。

选择菜单“查询->执行”。

按下F5快捷键。

(4)在查询结果显示窗口查看结果。

【实验环境与方法】:

实验二数据库的设计、创建与管理

【目的要求】

1、了解数据库的结构特点。

2、领会SQLServer数据库中三种类型的文件特点。

3、学会在企业管理器中创建和管理数据库的方法。

4、学会在查询分析器中使用T-sql语句创建和管理数据库。

5、明确创建数据库名、所有者、数据库的初始容量、最大容量和增长速率以及文件的存储路径。

【实验类型】综合

【实验内容】

1、创建数据库的T-SQL语句:

CREATEDATABASE数据库名

[ON[PRIMARY][<文件格式>[,…n]

[,<文件组格式>[,…n]]]

[LOGON{<文件格式>[,…n]}]

<文件格式>:

:

=

([NAME=逻辑文件名,]

FILENAME='操作系统下的文件名和路径'

[,SIZE=文件初始容量]

[,MAXSIZE={最大容量|UNLIMITED}]

[,FILEGROWTH=递增量])[,…n]

<文件组格式>:

:

=

FILEGROUP文件组名<文件格式>[,…n]

2、查看和设置数据库选项:

sp_dboption['数据库名'][,'选项名'][,TRUE|FALSE]

EXECsp_dboption--查看数据库选项列表

EXECsp_dboption'数据库名'--查看数据库中当前值为TRUE的选项列表

EXECsp_dboption'数据库名','选项名'--查看数据库中选项的当前值

EXECsp_dboption'数据库名','选项名',TRUE|FALSE--更改数据库选项的当前值

3、查看数据库信息

[EXEC]Sp_helpdb数据库名称

4、修改数据库

Alterdatabase数据库名称

{addfile<文件格式>[,…n]

[tofilegroup文件组名]

|addlogfile<文件格式>[,…n]

|removefile逻辑文件名

|modifyfile<文件格式>

|modifyname=新数据库名称

}

说明:

addfile:

向指定的文件组中添加新的数据文件。

addlogfile:

增加新的日志文件。

removefile:

删除指定的操作系统文件。

modifyfile:

修改某个操作系统文件。

modifyname:

重命名数据库。

注意:

SIZE子句设置新的容量必须大于当前容量

5、收缩数据库

DBCCSHRINKDATABASE(database_name[,new_size])

注意:

指定的新容量不能加度量单位,只写容量大小即可。

6、重命名数据库

sp_renamedb'oldname','newname'

7、删除数据库

Dropdatabasedatabase_name[,…n]

内容一:

数据库的设计与创建

一、数据库分析

1、创建用于学生信息分析的数据库,数据库名为“学生信息”。

2、主数据文件“学生信息_data”,存储位置为“E:

\个人目录\学生信息_data.mdf”,初始大小为2MB,最大容量为10MB,递增量为1MB,文件组为PRIMARY文件组。

3、事务日志文件“学生信息_log”,存储位置为“E:

\个人目录\学生信息_log.ldf”,初始大小为1MB,最大容量为5MB,递增量为10%。

二、数据库的创建

方法一:

企业管理器

1、打开企业管理器,依次展开控制台根目录。

选择“操作”下拉菜单中的“新

建数据库”或右击“数据库”节点,选择“新建数据库”,进入“数据库属性窗口”,在“常规”标签“名称”编辑框中输入“学生信息”,如图2-1所示。

图2-1数据库属性窗口

2、单击“数据文件”标签,对数据文件按照分析要求进行设置。

3、单击“事务日志”标签,对事务日志文件按照分析要求进行设置。

4、将“常规、数据文件、事务日志”各标签所提供的数据库创建选项设置好后,单击“确定”按钮,系统就会自动按要求创建“学生信息”数据库。

5、展开“数据库”文件夹,查看新建立的“学生信息”数据库。

方法二:

查询分析器

1、打开查询分析器。

2、在查询子窗口中输入如下程序代码:

createdatabase学生信息

onprimary

(name='学生信息_data',

filename='e:

\个人目录\学生信息_data.mdf',

size=2mb,

maxsize=10mb,

filegrowth=1mb)

logon

(name='学生信息_log',

filename='e:

\个人目录\学生信息_log.ldf',

size=1mb,

maxsize=5mb,

filegrowth=10%)

3、语法检查

4、运行代码

5、在查询结果显示窗口查看结果并分析结果。

内容二:

数据库的管理

分别在企业管理器和查询分析器中完成如下操作:

1、利用系统存储过程sp_helpdb查看数据库“学生信息”的信息。

2、

(1)显示所有数据库选项的列表;

(2)查看“学生信息”数据库有哪些选项的当前值为True;

(3)将“学生信息”数据库的singleuser选项设置为True;

(4)将创建的“学生信息”数据库改名为“学生情况”。

3、对更名之后的“学生情况”数据库进行如下修改:

(1)主数据文件的容量为3MB,最大容量为20MB,递增量为2MB;

(2)事务日志文件的容量为2MB,最大容量为10MB,递增量为1MB;

4、收缩数据库“学生情况”的容量。

5、删除数据库“学生情况”。

实验作业:

1、分析下列代码,领会:

(1)数据库中只能有一个主数据库文件。

(2)数据库中可以有多个辅助数据文件。

(3)每个数据库至少有一个事务日志文件,并且不属于任何一个文件组。

Createdatabasearchive

Onprimary

(name=arch1,

Filename='d:

\实验sql\archdat1.mdf',

Size=1mb,

Maxsize=10mb,

Filegrowth=1mb),

(name=arch2,

Filename='d:

\实验sql\archdat2.ndf',

Size=1mb,

Maxsize=10mb,

Filegrowth=1mb),

(name=arch3,

Filename='d:

\实验sql\archdat3.ndf',

Size=1mb,

Maxsize=10mb,

Filegrowth=1mb)

Logon

(name=archlog1,

Filename='d:

\实验sql\archlog1.ldf',

Size=1mb,

Maxsize=10mb,

Filegrowth=1mb),

(name=archlog2,

Filename='d:

\实验sql\archlog2.ldf',

Size=1mb,

Maxsize=10mb,

Filegrowth=1mb)

实验三表的设计、创建与操作管理

【目的要求】

1、了解表的结构特点。

2、了解SQLSERVER的基本数据类型。

3、领会数据完整性的含义。

4、掌握规则和默认的特点及在企业管理器和查询分析器的操作方法。

5、学会使用T-SQL语句对表进行插入、修改和删除数据操作。

【实验类型】综合

【实验内容】

内容一:

设计与管理表

一、数据需求分析

SQLSERVER数据库中的表是一个非常重要的数据库对象。

在一个数据库中,可能有由不同用户创建的表。

对数据的访问、数据完整性维护等都是通过对表的操作实现的。

创建用于“学生信息”数据库中的三个表,表名分别为“学生”、“学期成绩”、“课程注册”,并且表的结构如下:

表1“学生”表结构

字段名

字段类型

字段宽度

说明

学号

姓名

性别

专业

系别

年级

班别

出生日期

地区来源

变动情况

政治面貌

民族

总学分

INT

CHAR

CHAR

CHAR

CHAR

CHAR

CHAR

DATETIME

VARCHAR

CHAR

CHAR

CHAR

INT

10

2

20

20

2

2

30

10

8

8

主键(自动编号)

不允许为空

默认为‘男’

 

表2“学期成绩”表结构

字段名

字段类型

字段宽度

说明

学号

课程编号

成绩

备注

INT

CHAR

REAL

VARCHAR

2

50

外键

外键

检查约束

表3“课程注册”表结构

字段名

字段类型

字段宽度

说明

课程编号

课程名称

任课教师

周学时

学分

CHAR

CHAR

CHAR

INT

INT

2

10

8

 

主键

唯一约束

 

二、内容要点分析

1、创建表

CREATETABLE[数据库名.拥有者.]表名

(<字段定义>[,…n])

<字段定义>:

:

={字段名数据类型}

[[DEFAULT常量表达式]

|[IDENTITY[(种子,增量)]]

]

[<字段约束>][…n]

2、修改表

ALTERTABLE表名

{[ALTERCOLUMN/*对现有字段属性进行修改*/

字段名新数据类型[(精度[,小数位数])]

[NULL|NOTNULL]

|ADD/*添加字段*/

{字段定义|字段名AS计算字段表达式}[,…n]

|DROPCOLUMN字段名[,…n]/*删除字段*/

|ADDCONSTRAINT约束名称/*添加约束*/

|DROPCONSTRAINT约束名称/*删除约束*/

3、查看表结构信息

[EXEC]Sp_help表名

4、删除表

DROPTABLE表名[,…n]

三、实验作业

1、在查询分析器中使用T-SQL语句创建“学生”、“学期成绩”表和“课程注册”表。

2、显示创建后各表的结构情况。

3、修改表:

(1)在“学生”表添加一个“备注”字段。

(2)将“学生”表中“专业”字段的数据类型修改为VARCHAR,长度为30。

(3)删除“学期成绩”表中的“备注”字段。

(4)将“学生”表中的“地区来源”字段名称修改为“学生来源”,其余不变。

创建“课程注册”表范例:

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

当前位置:首页 > 自然科学 > 物理

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

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