数据库实验指导文档格式.docx

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

数据库实验指导文档格式.docx

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

数据库实验指导文档格式.docx

一、SQLServer2000安装的软硬件要求

1、SQLServer2000安装的硬件最低要求

2、SQLServer2000安装的软件要求

3、创建Windows服务帐户

●本地系统帐户

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

●域用户帐户帐户

必须是Administrators本地组的成员。

帐户密码必须是永久有效(即设置PasswordNeverExpires属性)。

该帐户有在SQLServer计算机上登录的全部服务权限,并可在任意时间登录。

二、SQLServer2000的安装步骤

第1步将SQLServer2000安装盘放入光驱,运行光驱中的autorun.exe,出现安装界面。

第2步选择“安装SQLServer2000组件”选项,进入安装SQLServer2000组件的窗口界面。

第3步选择“安装数据库服务器”选项,进入安装向导的欢迎窗口。

第4步按照安装向导提示的选择“下一步”,进入SQLServer2000的安装选项窗口。

第5步选择“创建新的SQLServer的服务器实例或安装客户端工具”,此时,安装向导将进一步给用户提供选择:

仅客户端:

若已有数据库服务器,只需安装客户端工具时选择此项。

服务器和客户端:

用于安装数据库服务器和客户机工具。

仅连接:

用于应用程序开发时使用,只是安装连接工具。

第6步选择安装服务器和客户端,并输入服务器实例名,则进入安装类型选择窗口。

有三种安装类型:

典型安装。

系统默认的安装选项,也是最常用的安装选项,此方式下将安装SQLServer2000的全部管理工具及SQLServer2000的在线手册。

最小安装。

仅安装使用SQLServer2000数据库管理系统必须的选项,主要为配置较低的用户使用。

虽然安装要求较低,但也限制了所能使用的功能。

自定义安装。

允许在安装SQLServer2000的过程中,用户根据自己的需要,选择安装内容,这一安装方式适用于有经验的用户。

第7步选择典型安装类型及系统默认的安装位置后进入身份验证模式窗口。

SQLServer2000采用如下身份验证模式:

Windows验证模式。

若用户使用WindowsNT或Windows2000上的登录帐户进行连接,SQLServer通过回叫WindowsNT或Windows2000以获得信息,重新验证帐户名和密码,SQLServer利用网络用户的安全特性控制登录访问,从而实现了SQLServer与WindowsNT、Windows2000的登录安全集成。

混合模式(Windows身份验证和SQLServer身份验证)。

使用户得以使用Windows身份验证或SQLServer身份验证与SQLServer连接。

第8步选择混合模式,设置sa用户(sa用户是SQLServer2000的系统管理员,拥有系统的所有权限)密码并确认后继续,最终完成SQLServer2000的安装。

三、注意的问题

安装SQLServer2000前,如果用户不是重新安装SQLServer2000,而是升级旧的SQLServer版本。

在安装SQLServer2000之前应该备份SQLServer旧版本的数据信息。

关闭正在运行的旧版本SQLServer服务。

关闭WindowsNT事件查看器。

使用具有系统管理员权限的用户帐户登录到系统中。

若用户要执行服务器到服务器的服务,应为SQLServer、SQLServerAgent和MS-DTC服务指定域用户帐户。

实验二数据库的定义、建立和维护

一、实验目的

1、掌握使用SQLServer企业管理器、Transact-SQL、SQL创建数据库、基本表和修改基本表的结构;

2、掌握使用SQLServer企业管理器、Transact-SQL、SQL向数据库表输入数据、修改数据和删除数据的操作。

二、实验内容

1、创建数据库和查看数据库属性;

2、创建学生表、课程表和选课表,为主键创建索引;

3、查看和修改表结构;

4、通过企业管理器,在学生选课数据库中的学生、课程和选课3个表中,各输入10条以上记录;

5、通过企业管理器对学生选课数据库的学生、课程和选课3个表中的数据进行插入、删除和修改操作;

三、实验步骤

1、创建数据库

(1)使用企业管理器建立数据库的步骤

1)从“开始”菜单中依次选取“所有程序”、“MicrosoftSQLServer”、“企业管理器”。

2)选中需要在其上创建数据库的服务器,点击前面的“+”号,使其展示为树形目录。

3)选中“数据库”文件夹,单击鼠标右键,在弹出菜单上选择“新建数据库”,如图1-1所示:

图1-1创建数据库

(1)

随后在数据库属性对话框的常规页面中,输入数据库名“学生选课”,如图1-2所示:

数据库属性对话框有3个页面:

常规页码、数据文件页面和事务日志页码。

分别用来义数据库名、数据文件属性和日志文件属性。

请结合帮助文档,了解这些页面中选项的含义。

4)单击“确定”按钮,关闭对话框。

在企业管理器窗口中出现“学生选课”数据库标志,表明已经成功创建数据库。

5)SQLServer企业管理器中,右键单击“学生选课”数据库,在弹出菜单中选择“属性”,将弹出一个对话框,显示“学生选课”数据库的属性。

图1-2创建数据库

(2)

2、创建数据库表

(1)打开刚才创建的“学生选课”数据库,并在“SQLServerEnterpriseMananger”窗口的右边窗口中用鼠标右键点击“表”对象,选择“新建表”命令,打开SQLServer的表编辑器窗口,如图1-3所示:

图1-3新建表

(2)根据表1-1所示的表结构,添加新列。

(3)点击工具栏上的“保存”按钮,在弹出的“选择名称”对话框中输入表名“学生表”,然后单击“确定”按钮,关闭表编辑器窗口,完成新表的创建。

表1-1学生表

(4)同理,根据表1-2建课程表,根据表1-3建选课表

表1-2课程表

表1-3选课表

3、定义表的完整性约束和索引

(1)在学生表,课程表的主键上建立索引。

(2)在学生表和选课表之间(学号字段)、课程表和选课表之间(课程号字段)建立表间关联。

4、查看和修改表结构

(1)打开SQLServer企业管理器,展开数据库文件夹,进一步展开“学生选课”数据库。

单击表文件夹,找到要查看表结构的表。

(2)右键单击要查看表结构的表名,在弹出菜单中选择“设计表”,将弹出“设计表”对话框。

在改对话框中可以查看/修改表结构。

(3)将修改过的表的结构改回表1-1,表1-2,表1-3所示的结构。

5、使用SQLServer企业管理器向数据库表输入数据、修改数据、删除数据。

(1)打开SQLServer企业管理器,选中服务器,展开数据库文件夹,进一步展开“学生选课”数据库。

单击表文件夹,找到“学生表”。

(2)用鼠标右键单击“学生表”,选择“打开表”――“返回全部行,就会出现表更新对话框,如图1-4所示:

图1-4数据更新对话框

(3)按照表1-4的内容,为学生表输入数据。

表1-4学生表记录

(4)同理,按照表1-5,表1-6的内容,为课程表,选课表输入数据。

表1-5课程表记录

表1-6选课表记录

(5)在表更新对话框中,对原有数据进行修改、删除操作。

四、实验报告要求

1、分别用SQL、Transact-SQL表示学生选课数据库建库和建表(建索引)操作。

2、实验操作步骤和实验结果,实验中出现的问题和解决方法。

3、以一条记录为例,分别写出用SQL和Transact-SQL表示的向学生表中插入、修改和删除数据的语句。

五、注意事项

1、建表中如果出现错误,应采用相应的修改结构或删除结构的方法。

2、输入数据时要注意数据类型、主键、外键和数据约束的限制。

3、数据更改和数据删除时要注意外键约束。

六、思考题

1、为什么要建立索引?

学生选课数据库中建立多少索引合适?

2、选课表中,属性“学号”、“课程号”既可采用数值型,也可采用字符型,采用那种数据类型更好?

3、SQLServer2000提供了哪些基本数据类型?

4、数据库中一般不允许更改主键数据。

如果需要更改主键数据时,怎样处理?

实验三数据库的简单查询和连接查询

1、使用SQLServer查询分析器的使用方法。

2、加深对SQL和Transact-SQL语言的查询语句的理解。

3、熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。

1、查询操作。

包括投影、选择条件表达、数据排序、使用临时表等。

2、连接查询操作。

包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。

三、实验方法

1、在企业管理器中,点击菜单“工具”――“SQL查询分析器”,打开查询分析器的窗口。

如图2-1所示:

图2-1查询分析器

2、分析器的工具栏上的下拉列表框中,选择“学生选课”数据库。

3、查询分析器的右边窗口中,输入一条SQL或T-SQL语句。

4、按下工具栏上的三角形按钮,执行输入的SQL或T-SQL语句,查询的结果将在查询分析器右下窗口中显示,如图2-2所示。

图2-2查询分析器查看结果

四、实验步骤

1、简单查询实验。

用T-SQL语句表示下列操作,在学生选课数据库中实现数据查询操作:

(1)查询计算机系学生的学号和姓名。

(2)查询选修了课程的学生学号。

(3)查询选修101课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。

2、连接查询实验

(1)查询每个学生的情况以及他所选修的课程。

(2)查询学生的学号、姓名、选修的课程名及成绩。

(3)查询选修101课程且成绩为90分以上的学生学号、姓名及成绩。

(4)查询计算机系的所有同学的所有课程的成绩。

五、实验报告要求

1、分别用SQL、Transact-SQL写出实验操作的查询语句,对两种语言进行比较。

六、注意事项

1、注意查询结果的文本显示方式和表格显示方式的不同。

2、内连接、左外连接和右外连接的区别及T-SQL语句的实现方法。

3、输入SQL语句时应注意,语句中均使用西文字符。

七、思考题

1、考虑一下影响数据查询和连接速度的因素及提高查询和连接速度的方法。

实验四数据库的组合查询和统计查询

3、熟练掌握数据查询中的分组、统计、计算和组合的操作方法。

二、实验内容

1、分组查询实验。

改实验包括分组条件表达、选择组条件的表达方法。

2、使用函数查询的实验。

该实验包括统计函数和分组函数统计函数的使用方法。

3、组合查询实验。

4、计算和分组计算查询的实验

与实验2中介绍的实验方法相同。

将查询需要用T-SQL语言表示;

在SQLServer查询分析器的输入区中输入T-SQL查询语句;

设置查询分析器的结果为StandardExecute(标准执行)或ExecutetoGrid(网格执行)方式;

发布执行命令,并在结果区中查看查询结果;

如果结果不正确,要进行修改,直到正确为止。

查询举例:

(1)“选课表”中按学号分组汇总学生的平均分,并按平均分的降序排列。

SELECT学号,平均分=AVG(成绩)FROM选课表

GROUPBY学号

ORDERBY平均分DESC

(2)“选课表”中查询选修了3门以上课程的学生学号。

SELECT学号FROM选课表

HAVINGCOUNT(*)>

3

(3)按学号对不及格的成绩记录进行明细汇总。

SELECT学号,课程号,成绩FROM选课表

WHERE成绩<

60

ORDERBY学号

COMPUTECOUNT(成绩)

在SQLServer查询分析器上,实现以下查询操作:

1、查询各个系学生选修101课程的平均成绩。

2、查询各个系学生选修课程的总门数。

3、查询每门课程的平均分。

4、查询学校开设的课程总数。

5、查询选修两门及两门以上课程的学生姓名。

6、查询经济系且选修课程的最低成绩大于等于60分的学生信息。

7、查询经济系或者选修课程的最低成绩大于等于60分的学生信息。

1、子句WHERE<

条件>

表示元组筛选条件,子句HAVING<

表示组选择条件。

2、组合查询的子句间不能有语句结束符。

3、子句HAVING<

必须和GROUPBY<

分组字段>

子句配合使用。

1、组合查询语句是否可以用其他语句代替,有什么不同?

2、使用GROUPBY<

分组条件>

子句后,语句中的统计函数的运行结果有什么不同。

实验五:

视图和触发器的定义、使用

1、掌握SQLServer中的创建视图的方法,加深对视图的理解。

2、学会创建触发器,了解触发器的基本概念,理解触发器的功能。

1、创建、查看、修改和删除视图。

2、创建、修改和删除触发器。

三、实验步骤

1、创建视图。

在“学生表”,“课程表”,“选课表”3个表的基础上建立一个视图,取名为“学生成绩”。

(1)打开企业管理器窗口,确认服务器、打开数据库文件夹,选中新“学生成绩”数据库,右键单击,在弹出菜单上选“新建”――“视图”。

弹出窗口如图4-1所示:

图4-1新建视图

(1)

(2)在工具栏上单击“添加表”按钮,在弹出的窗口中选取创建视图所需的3个表:

学生表、课程表、选课表。

(3)在学生表中,选取“学号”、“姓名”字段;

在课程表中,选取“课程名”字段;

在选课表中,选取“成绩”字段,最后单击工具栏中的“运行”按钮。

结果如图4-2所示:

(4)单击工具栏中的“保存”按钮,为新建的视图取名为“视图1”,单击“确定按钮”保存视图。

图4-2新建视图

(2)

2、查看和修改视图

在企业管理器中,选择服务器、数据库,并使数据库展开,然后用鼠标右键单击要修改结构的视图,在弹出的菜单中,选择“设计视图”,则弹出和图4-2类似的视图设计对话框。

用户可以在该对话框中查看视图,修改视图。

3、删除视图

在企业管理器中,将鼠标指向数据库中的视图文件夹中的“视图1”,并单击鼠标右键,在弹出的菜单中,选择“删除”,会出现如图4-3所示的窗口:

选中“全部移出”按钮,被选中的视图就被删除。

图4-3删除视图

4、创建触发器

(1)在企业管理器中,由服务器开始逐步扩展到触发器所属的表。

打开表文件夹,在细节窗口中用鼠标右键单击触发器所属的表,在弹出的菜单上选择“全部任务”――“

触发器”。

如图4-4所示:

图4-4创建触发器

(1)

(2)在弹出的窗口中,输入创建触发器的T-SQL语句(如图4-5所示),单击“检查语法”按钮,进行语法检查,检查无误后,单击确认。

图4-5触发器属性窗口

(3)打开查询分析器,在顶部的下拉框中选中学生选课数据库,运行如下INSERT语句在学生表中加入一条学生记录:

INSERTINTO学生表

VALUES('

020109'

'

李伟'

1'

1984-10-25'

机械设计'

机械系'

88297062'

);

来验证触发器,看看会出现什么结果。

5、修改触发器

在图4-5的界面中,用户可以通过直接修改T-SQL语句来修改触发器。

6、删除触发器

在图4-5的界面中,用户可以先选取一个触发器,再点击“删除”按钮,删除该触发器。

1、用T-SQL写出实验操作的语句。

1、注意参照表和被参照表之间的关系。

主键和外键之间的关系。

2、视图中字段名的重命名的问题。

1、为什么要建立视图?

视图和基本表有什么不同?

2、什么是触发器?

主要功能是什么?

3、如何使用触发器来实现“学生选课”数据库中数据完整性的维护?

实验六数据完整性和安全性

1、使学生加深对数据安全性和完整性的理解。

2、掌握SQLServer中有关用户、角色及操作权限的管理方法。

3、掌握域完整性、实体完整性、参照完整性的实现方法。

1、设置SQLServer的安全认证模式。

2、设置登录帐户。

3、设置数据库用户。

4、设置数据库角色。

5、设置数据库用户权限。

6、使用界面方式创建规则对象,并绑定到列,实现域完整性。

7、为表添加一个标识列,实现实体完整性。

8、为两表建立关联,实现参照完整性。

(1)打开企业管理器,在“树”窗口中展开一个服务器组,然后选择希望设置身份验证模式的服务器。

(2)在该服务器上单击鼠标右键,在弹出的菜单中选择命令“属性”,打开“属性”对话框。

如图5-1所示:

图5-1SQLServer属性设置

(3)在属性对话框中选择“安全性”选项卡,在“身份验证”区域中选择下列身份验证模式之一。

SQLServer和Windows:

指定用户可以使用SQLServer身份验证和Windows身份验证连接到SQLServer。

仅Windows:

指定用户只能使用Windows身份验证连接SQLServer。

(4)单击“确定”按钮,即可完成身份验证模式的选择和设置。

2、设置登陆帐号

(1)打开企业管理器,展开希望创建新的登录的服务器。

(2)展开文件夹“安全性”,在登录节点上单击鼠标右键。

(3)弹出的菜单中选择“新建登录”,打开“新建登录”窗口。

如图5-2所示:

图5-2设置登陆帐号

(4)在“新建登录”窗口的“常规”选项卡中进行如下配置:

在“名称”文本框中输入一个SQLServer登录的账号名。

选择一种登录模式。

在“默认设置”区选择连接时默认的数据库XSCJ和语言。

(5)在“新建登录”窗口的“数据库访问”选项卡,选择允许登录账户访问的数据库和分配给登录账户的数据库角色。

(6)单击“确定”按钮,完成登录模式的创建。

登陆用户只有成为数据库用户后才能访问数据库。

SQLServer中的任一数据库中都有两个默认用户:

dbo(数据库所有者)和guest(客户用户)。

创建新的数据库用户。

要在学生选课数据库中创建一个“User”数据库用户,步骤如下:

(1)在企业管理器中扩展SQL服务器及数据库文件夹。

用鼠标右键点击用户文件夹,出现用户弹出对话菜单,在弹出菜单上选择“新建数据库用户”,会出现新建用户对话框。

(2)在对话框的登陆名中选择一个服务器登陆名,并在下面的用户名郎中填入数据库用户名。

(3)单击“确认”按钮。

(1)使用企业管理器创建数据库角色。

1)打开企业管理器,在树形目录中展开指定的数据库节点。

2)选中该数据库节点的下一级节点“角色”,单击鼠标右键,在弹出的菜单中选择“新建数据库角色”。

3)在弹出的“数据库角色属性-新建角色”对话框中,输入新建数据库角色的名称,选择角色类型(标准角色),单击“添加”按钮向角色中添加用户

4)单击“确定”按钮,完成数据库角色的创建。

5)设置该数据库角色的权限。

(2)在数据库角色中增加和移去角色。

1)在企业管理器中,在树形目录中展开到“学生选课”数据库节点下的“角色”节点。

用鼠标右键单击右边细节窗口中的已有的角色,在弹出菜单中选择属性,弹出窗口如图5-3所示:

图5-3设置数据库角色

单击“添加”按钮后则出现选择该数据库用户的对话框,选择出要加入角色的用户,单击“确定”按钮,关闭选择数据库用户对话框后,会发现新选的用户名出现在数据库角色属性对话框中。

2)如果要在数据库角色中移走一个用户,在用户栏选中他,然后单击“删除”按钮。

(1)在企业管理器中,展开树形目录到“学生选课”数据库――“用户”节点,在右边细节窗口中找到要修改权限的用户名,用鼠标右键单击该用户名,在弹出菜单中选择“属性”,将弹出用户名属性窗口,如图5-4所示:

图5-4数据库用户属性设置

(2)单击“权限”按钮,可以在弹出的对话框中设置当前用户的属性。

(3)在数据库角色成员列表框中,可以将当前用户加入到其他的角色中。

(4)单击“属性”按钮,可以设置当前选定的角色的权限。

(5)单

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

当前位置:首页 > 总结汇报 > 学习总结

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

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