文档库 最新最全的文档下载
当前位置:文档库 › 2012数据库应用实验指导书

2012数据库应用实验指导书

2012数据库应用实验指导书
2012数据库应用实验指导书

《—数据库应用—》

上机指导书

数据库课程组编写

适用专业:非信息专业

河北科技大学经济管理学院_信息_系

2012年9月

前言

“数据库原应用”是一门理论性和实践性都很强的专业课程, 通过本课程的学习,学生会使用SQL Server数据库管理系统并能进行实际应用。能熟练掌握Transact-SQL语言,能保证数据的完整性和一致性、数据库的安全,并能进行简单编程。

“数据库应用”课程上机的主要目标:

1)通过上机操作,加深对数据库系统理论知识的理解。

2)通过使用SQL SERVER2005,了解SQL SERVER 数据库管理系统的数据管理方式,并掌握其操作技术。

3)通过实际题目的上机,提高动手能力,提高分析问题和解决问题的能力。

“数据库应用”课程上机项目设置与内容

表1列出了”数据库应用”课程具体的上机项目和内容

表1 上机项目及内容

上机组织运行方式:

⑴上机前,任课教师需要向学生讲清上机的整体要求及上机的目标任务;讲清上机安排和进度、平时考核内容、期末考试办法、上机守则及上机室安全制度;讲清上机操作的基本方法,上机对应的理论内容。

⑵每次上机前:学生应当先弄清相关的理论知识,再预习上机内容、方法和步骤,避免出现盲目上机的行为。

⑶上机1人1组,在规定的时间内,由学生独立完成,出现问题时,教师要引导学生独立分析、解决,不得包办代替。

⑷该课程上机是一个整体,需要有延续性。机房应有安全措施,避免前面的上机数据、程序和环境被清除、改动等事件发生,学生最好能自备移动存储设备,存储自己的数据。

⑸任课教师要认真上好每一堂课,上机前清点学生人数,上机中按要求做好学生上机情况及结果记录。

上机报告要求

上机报告应包含以下内容:

上机目的,上机内容及操作步骤、上机结果、及上机总结及体会。

上机成绩评定办法

上机成绩采用五级记分制,分为优、良、中、及格、不及格。按以下五个方面进行综合考核:

1、对上机原理和上机中的主要环节的理解程度;

2、上机的工作效率和上机操作的正确性;

3、良好的上机习惯是否养成;

4、工作作风是否实事求是;

5、上机报告(包括数据的准确度是否合格,体会总结是否认真深入等)

其它说明

1.在上机课之前,每一个同学必须将上机的题目、程序编写完毕,对运行中可能出

现的问题应事先作出估计;对操作过程中有疑问的地方,应做上记号,以便上机时给予注意。做好充分的准备,以提高上机的效率

2.所有上机环节均由每位同学独立完成,严禁抄袭他人上机结果,若发现有结果雷

同者,按上机课考核办法处理。

3.上机过程中,应服从教师安排。

4.上机完成后,要根据教师的要求及时上交作业。

5.每个上机需配有相同学时的课外上机。

上机_1_:熟悉SQL Server工作环境

上机学时:0.5

上机类型:(验证)

上机要求:(必修)

一、上机目的

1. 掌握数据库服务器的使用方法;

2.熟悉SQL查询窗口和对象资源管理器的结构与使用方法;

3. 掌握Transact-SQL编程知识;掌握常用函数功能及使用方法

二、上机内容

(1)数据库引擎的启动、暂停、停止。

(2)SQL语句的输入、调试、运行

(3)服务器组件的查看

三、上机原理、方法和手段

本上机函数练习部分通过输入字符处理、日期处理、数学处理及特殊函数等具体函数,了解这些函数的功能、参数及返回值。本上机程序设计部分必须通过数据输出函数及条件语句、循环语句来实现功能,按照结构化程序设计方法来设计程序。

四、上机组织运行要求

以学生自主训练为主的开放模式组织教学。

五、上机条件及要求

操作系统为Microsoft Windows 2000。

数据库管理系统为Microsoft SQL Server2005标准版或企业版。

六、上机实施步骤(上机实施及设计的指导)

(一).启动数据库服务软件SQL Server Management Studio:

在程序菜单中选择Microsoft SQL Server 2005,如图2-1所示:

图2-1

再选中SQL SERVER Management Studio,如图2-2所示:

图2-2

出现连接到服务器的登陆界面,如图2-3所示:

图2-3

点击“连接”按钮,启动SQL Server Management Studio。

图2-4

(二)查看已注册的服务器

记录已注册的数据库引擎.

选择某一个数据库引擎,对其启动,暂停及停止状态进行设置,并观测不同状态的差异。

(三)启动对象资源管理器

打开视图菜单,选中对象资源管理器

图2-5

出现对象资源管理器的界面,如图2-6所示:

图2-6

查看服务器有哪些组件?

选择一个系统数据库,查看并记录其对象类型组成及系统表的数目,并列举3个系统表。

(四)启动查询窗口

点击“新建查询”按钮,如图2。7所示,

图2.7

启动查询窗口如图2.8所示

图2.8

在其中输入简单的SQL语句,并分析执行,记录相应的运行结果。

上机_2_:管理数据库

上机学时:1.5

上机类型:(验证)

上机要求:(必修)

一、上机目的

1.了解SQL Server 2005中数据库的组成;

2.熟练创建、管理数据库和事务日志。

3了解附加及分离数据库的操作

二、上机内容

1.用数据库SQL Server 2005的服务管理器启动数据库服务;

2.用数据库SQL Server 2005的对象资源管理器建立一个以自己名字命名的数据库,数据文件名为相应姓名_data、初始大小3M,日志文件名为相应姓名_log、初始大小1M 的数据库。物理文件名与逻辑文件名相同,保存在d:\自己的名字\

3.利用T-SQL创建如下数据库

1)数据库名字为xsgl;数据文件xsgl_data初始尺寸为3MB,最大尺寸为10MB,文件增量为1MB;事务日志xsgl_log初始尺寸为1MB,最大尺寸为10MB,文件增量为1MB;物理文件名与逻辑文件名相同,位置均为d:\你自己姓名目录下(如张林)。

2)该数据库名称为xsgl2,有2个10MB的数据文件(xsgl2_data1,xsgl2_data2)和2个10MB的事务日志文件(xsgl2_log1,xsgl_log2)。物理文件名与逻辑文件名相同,位置均为d:\你自己姓名目录下

3)创建一个包含2个文件组的数据库。该数据库名为xsgl3.

主文件组包含文件xsgl3_data1和xsgl3_data2。

文件组xsgl3_group包含文件xsgl3_data3和xsgl3_data4。

两个文件组数据文件的FILEGROWTH 增量为15%,数据文件的初始大小为 3 MB。

事务日志文件的文件名为xsgl3_log,FILEGROWTH 增量为15%,日志文件的初始大小为1 MB

4 修改数据库

1)更改xsgl数据库以添加一个2 MB 大小的新数据文件(xsgl_data1.ndf)

2)在xsgl 数据库中创建一个文件组fg3,并将两个 5 MB 的数据文件(xsgl_data3.ndf,xsgl_data4.ndf)添加到该文件组。

将FG3 设置为默认文件组

3)向数据库xsgl中添加两个日志文件(xsgl_log2.ldf, xsgl_log3.ldf)

4)从数据库xsgl3中删除文件xsgl3_data4.ndf

5)更改xsgl数据库文件xtgl_data3空间改为20MB

6)将主文件组设置为默认文件组(选作)

5.删除数据库

删除数据库xsgl2

6分离与附加数据库(选作)

1)将xsgl从服务器上分离并将分离的数据库文件拷贝至C:\

2)将C:\目录下分离的数据库附加至服务器。

三、上机原理、方法和手段

本上机主要运用对象资源管理器及T-SQL两种方式实现数据库文件的建立、修改和删除。利用对象资源管理器实现数据库备份及恢复、数据库附加及分离的操作。

四、上机组织运行要求

以学生自主训练为主的开放模式组织教学。

五、上机条件及要求

操作系统为Microsoft Windows 2000。

数据库管理系统为Microsoft SQL Server2005标准版或企业版。

六、上机实施步骤(上机实施及设计的指导)

数据库创建:Create Database 注意逻辑文件名与物理文件名的区别

数据库修改:Alter Database注意文件组与文件的区别,文件组属性的设置方法,如设置默认文件组采用Default.

数据库分离时必须保证数据库未被使用。

七、思考题

使用对象资源管理器管理数据库与使用T-SQL管理数据库有何差别?

上机_3_:数据表操作

上机学时:2

上机类型:(验证)

上机要求:(必修)

一、上机目的

1.熟练掌握对象资源管理器和T-SQL创建表、修改表、及删除表的操作

2.熟练掌握对象资源管理器中数据的添加与修改方法

3.熟悉各种约束的使用方法

二、上机内容

(一)表的创建与修改

1Student表的定义及数据录入

(1)启动对象资源管理器,在以你名字命名的数据库中(上次实验已创建),建表Student,表结构如下:

字段字段名类型宽度小数位Nulls

1 SNO char 6 否

2 SNAME char 8

3 SSEX char 2

4 Sage int

5 SDEPT char 2

(2).在对象资源管理器中插入如下数据

Student 表数据

Sno Sname ssex sage sdept

95001 李勇男19 CS

95002 刘晨女18 IS

95003 王敏女18 MA

95004 张立男19 IS

95005 刘自真男17 IS

2..SC表的定义及数据录入

(1)打开数据库SQL Server 2005的查询窗口,用Create Table建表SC。表结构如下所示:

(2)向SC表填入数据

Sno cno grade

95001 1 92

95001 2 85

95001 3 88

95002 2 90

95002 3 80

95003 3 50

95004 5 73

95004 6 76

95005 3 95

(3).利用T-SQL向student 表中添加class字段,char,长度为4

(4)将Student表中Sname字段的数据类型改为varchar,长度为50。

(5).删除class字段.

3、course表的定义(对象资源管理器或查询窗口方式任选)

(1)建立Course表结构

字段字段名类型宽度小数位Nulls 说明

1 CNO Char 5否课号

2 CNAME Varchar 20 否课程名

3 Cpno Char 5否先行课

4 Ccredit Int 否学分(2)向Course 表插入数据

Cno c name Cpno credit

1 数据库 5 4

2 数学NULL 2

3 信息系统 1 4

4 操作系统 6 3

5 数据结构7 4

6 DB_design1NULL 2

7 PASCAL语言 6 4

(二)数据更新

1.打开数据库SQL Server 2005的查询窗口,用INSERT语句对表插入记录。

查询窗口下完成以下题目,分别运行,观察结果

1)将一个新学生记录(学号:95020;姓名:陈冬;性别:男;所在系:IS;

年龄:18)插入到Student表中。

2)插入到SC表一条选课记录(‘95020’,‘1’)

2、利用查询窗口用UPDATE语句更改表中数据。

完成以下题目,分别运行,观察结果。

1)将学生95001的年龄改为22岁。

2)将所有学生的年龄增加1岁

3、利用查询窗口用DELETE语句删除表中数据。

完成以下题目,分别运行,观察结果。

1)删除学号为95019的学生记录。

2)删除所有的学生选课记录

三、上机原理、方法和手段

本上机主要运用对象资源管理器及T-SQL两种方式实现表文件的建立、修改和删除、约束的建立和删除。

四、上机组织运行要求

以学生自主训练为主的开放模式组织教学。

五、上机条件及要求

操作系统为Microsoft Windows 2000。

数据库管理系统为Microsoft SQL Server2005标准版或企业版。

六、上机实施步骤(上机实施及设计的指导)

表的创建:Create Table注意各种数据类型的缩写及宽度设置

表的修改:Alter Table注意修改不同的属性需采用不同的子句

约束的维护,可以在建表时也可以在修改表时建立约束,注意在建立约束时必须给约束命名,以便删除约束的操作的进行。

七、思考题

表里已输入记录,是否可以更改表结构?

如何向表中输入NULL值?

上机_4_:DML的数据查询

上机学时:2

上机类型:(验证)

上机要求:(必修)

一、上机目的

本次上机了解DML语言的SELECT语句对数据的查询,学会SQL Server 2005的查询窗口中用DML语言对表中的数据进行简单查询、连接查询、嵌套查询和组合查询。二、上机内容及步骤

1.打开数据库SQL Server 2005的查询窗口,

利用以前建立的Student,Course,SC进行查询。向各表中插入相关记录,并能验证该查询3.简单查询

1)查询全体学生的详细记录;

2)查询所有选修过课的学生的学号;

3)查询考试成绩不及格的学生的学号;

4)查信息系(IS)、数学系(MA)和计算机科学系(CS)的学生的姓名和性别;

5)查所有姓刘的学生的姓名、学号和性别;

6)查课程名含有DB_Design 课程的课程号和学分;

7)查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列;

8)查询学习1号课程的学生最高分数;

4.在查询窗口窗口下用SELECT语句完成连接查询:

1)查询各个课程号与相应的选课人数;

2)查询每个学生及其选修课程的情况;

3)查询选修2号课程且成绩在90分以上的所有学生;

4)查询每个学生及其选修的课程名其及成绩;

5)查询每一门课的间接先行课(即先行课的先行课)。

5. 在查询窗口窗口下用SELECT语句完成嵌套查询:

(1)求选修了高等数学的学生学号和姓名。

(2)求2课程的成绩高于张三的学生学号和成绩。

(3)求其他系中年龄小于计算机系年龄最大者的学生。

(4)求其他系中比计算机系学生年龄都小的学生。

(5)求选修了2号课程的学生姓名。

(6)求没有选修2课程的学生姓名。

将以上的SQL语言存盘,以备老师检查。

三、上机原理、方法和手段

DML的数据查询指对数据库中的数据查询、统计、分组、排序等操作。查询语句可以分为简单查询、连接查询、嵌套查询和组合查询。

四、上机组织运行要求

以学生自主训练为主的开放模式组织教学。

五、上机条件及要求

操作系统为Microsoft Windows 2000。

数据库管理系统为Microsoft SQL Server2005标准版或企业版。

六、上机实施步骤(上机实施及设计的指导)

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

语法格式如下:

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

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

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

2.用SELECT语句对表进行连接查询操作,连接查询涉及被连接和连接两个表,所以数据源一般为多个表。用来连接两个表的条件称为连接条件,一般格式为:[<表名1>.]<列名1> <比较运算符> [<表名2>.]<列名2>

其中比较运算符主要有:=、>、<、>=、<=、!=。

3.用SELECT语句对表进行嵌套查询操作,一个Select…From…Where语句称为一个查询块,将一个查询块嵌套在另一个查询块的Where子句或Having短语的条件中的查询,就是嵌套查询。主要有使用I n操作符、使用比较运算符的嵌套查询方式。

4.用SELECT语句对表进行组合查询操作,将SELECT语句的查询结果集再进行集合运算就构成了SQL的组合查询。

七、思考题

连接查询和嵌套查询是否可以替换?

上机_5_:视图的定义及使用

上机学时:2

上机类型:(验证)

上机要求:(必修)

一、上机目的

使学生掌握SQL Server中的视图创建及删除的方法,加深对视图和SQL Server图表作用的理解。

二、上机内容及步骤

(一)建立视图(运行并观察结果)

1 建立信息系学生的视图IS_student

2 建立信息系选修了1号课程的学生的视图IS_S1

3 建立信息系选修了1号课程且成绩在90分以上的学生的视图IS_S2

4.建立一个反映学生出生年份的视图BT_S

5.将学生的学号及他的平均成绩定义为一个视图S_G.

6.将课程的课号及选修人数定义为一个视图C_XIU.

(二)查询视图(运行并观察结果)

1.在信息系学生的视图中找出年龄小于20岁的学生

2.查询信息系选修了1号课程的学生

3.在S_G中查询平均成绩在90分以上的学生的学号和平均成绩

4.在C_XIU中查询选修人数在2人以上的课程号

(三)更新视图(运行并观察结果)

1.将信息系学生视图IS_Student中学号为95002的学生姓名改为’刘辰’。

2.向信息系学生视图IS_S中插入一个新的学生记录,其中学号为95029,姓名为赵新,年龄为20。

3.删除信息系学生视图IS_S中学号为95029的记录。

(四)删除视图(运行并观察结果)

1.删除IS_S1视图。

2.删除BT_S视图。

将以上SQL语句存盘备查。

三、上机原理、方法和手段

视图是一种虚表,可以集成基本表中的数据,使得查询方式更快捷、灵活。可以通过视图查询数据、更新数据和删除数据,从而实现对基本表中数据的更新。

四、上机组织运行要求

以学生自主训练为主的开放模式组织教学。

五、上机条件及要求

操作系统为Microsoft Windows 2000。

数据库管理系统为Microsoft SQL Server2005标准版或企业版。

六、上机实施步骤(上机实施及设计的指导)

1. 启动数据库服务软件SQL Server 2005的查询窗口,用CREATE VIEW语句建立视图,语法格式如下:

CREATE VIEW <视图名> [(<属性列1>[,<属性列2>]…)]

AS <子查询> [WITH CHECK OPTION];

2.用DROP VIEW语句删除,语法格式如下:

DROP VIEW <视图名>

3.用SELECT 命令对视图建立查询. 语法格式同基本表的查询.

4.利用UPDATE INSERT DELETE 等命令更新视图数据. 语法格式同基本表的数据更新.

七、思考题

通过视图修改基本表数据与直接修改基本表数据有何区别?

上机_6_:数据完整性操作

上机学时:2

上机类型:(验证)

上机要求:(必修)

一、上机目的

1.熟练掌握规则的建立与使用的操作

2.熟练掌握默认值的建立与使用方法

3.熟练掌握各种约束的使用方法

二、上机内容

(一)规则的创建与使用

1.创建性别规则sex_rule。

2.并将其绑定到Ssex列。

3.验证该规则

4.为Ssex列解除规则绑定

对以上规则进行验证,写出测试用例

(二)默认值的创建与使用

1建立默认值sage_defa为18,

2并将其绑定到Sage列。

3.验证该默认值是否有效

(三)约束的建立与使用

1为Student中sno添加完整性约束:取值唯一,不能为空。

2. 删除Student中sno完整性约束

3. 建立Student、SC的主码约束

4.建立Student与SC之间的外码约束

5.实现学生性别只能是“男”或“女”的Check(检查)约束。

6.实现学生成绩只能小于等于100大于0的语义约束

7.建立party 的默认约束“团员”

对以上约束进行验证,写出测试用例

三、上机原理、方法和手段

本上机主要运用T-SQL两种方式实现规则及默认值的建立与绑定、解绑,约束的建立和删除。

四、上机组织运行要求

以学生自主训练为主的开放模式组织教学。

五、上机条件及要求

操作系统为Microsoft Windows 2000。

数据库管理系统为Microsoft SQL Server2005标准版或企业版。

六、上机实施步骤(上机实施及设计的指导)

规则的建立:condition_expression子句中的表达式的变量必须以@开头,规则所指定的数据类型必须与所绑定的对象的数据类型一致,且规则不能绑定一个数据类型为Text或Image或Timestamp的列。

默认值的建立:constant_expression可以为数学表达式或函数等,但不能包含表的列名或其他数据库对象。

约束的维护,可以在建表时也可以在修改表时建立约束,注意在建立约束时必须给约束命名,以便删除约束的操作的进行。

索引的建立:Create Index,注意查看索引的是否建立情况。

七、思考题

所有的惟一约束都可以用Alter Table Drop Constraint的方式来删除吗?

表中已经设定了各种约束,在修改记录时会出现什么问题?

规则对已经输入表中的数据起作用吗?

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

Access数据库应用实验指导书

实验指导书 院系: 专业: 课程:大学计算机II-Access数据库应用编者:大学计算机基础教研室

目录 实验一建表 ............................................................................................... 错误!未定义书签。实验二简单查询 ........................................................................................ 错误!未定义书签。实验三创建分组查询................................................................................. 错误!未定义书签。实验四报表的设计 .................................................................................... 错误!未定义书签。实验五利用窗体控件手动设计窗体.......................................................... 错误!未定义书签。实验六设计嵌入式条件宏 ......................................................................... 错误!未定义书签。实验七创建一个“跑动的字母”的窗体程序........................................... 错误!未定义书签。实验八实验七的改进程序 ....................................................................... 错误!未定义书签。

数据库实验

数据库实验 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

数据库原理实验指导 实验前准备: 请设计一个企业销售管理据库,其中需要保存的信息如下: 员工信息,包括:员工编号、员工姓名、性别、所属部门、职称、到职日、生日、薪水、填表日期; 客户信息,包括:客户号,客户名称,客户住址,客户电话、邮政编码; 产品信息,包括:产品编号,产品名称; 员工和客户可以签订订单,每签订一个订单,就要保存订单信息,包括:订单编号、客户号、业务员编号、订单金额、订货日期、出货日期、发票号码。 此外,每个订单可能涉及到多种产品,每种产品可能被多个订单订购。因此需要每个订单中每类产品的销售明细,包括每种产品的销售数量、单价、订单日期; 要求: (1)给出系统的ER图(可以用word或其它画图工具,如Visio画),要求画出所有的实体,联系,属性以及联系的类型; (2)将ER图转换为关系模型; 实验一 实验名称:数据定义(2课时) 一、实验目的

1、理解数据库模式的概念,通过使用SQL SERVER企业管理器或者My Sql建立数据库和基本表。模式为人事表、客户表、销售表、销售明细表、产品表。熟悉SQL SERVER企业管理器的使用,并将得到的表生成脚本,然后保存。 2、理解上述基本表之间的关系,建立关系表。 3、掌握修改表结构的基本方法 4、掌握索引和视图的创建方法 二、实验环境 MS SQL SERVER或者My Sql。 三、实验内容与步骤 1、建立一个数据库和五张表的表结构。 (1)/*员工人事表employee */ Create datebase sale; create table employee( emp_no char(5) Not null primary key, emp_name char(10) Not null, sex char(1) Not null,

福建工程学院《实验指导书(数据库系统原理及应用)》

数据库系统原理 实验指导书 (本科)

目录 实验一数据定义语言 (1) 实验二SQL Sever中的单表查询 (3) 实验三SQL Serve中的连接查询 (4) 实验四SQL Serve的数据更新、视图 (5) 实验五数据控制(完整性与安全性) (7) 实验六语法元素与流程控制 (9) 实验七存储过程与用户自定义函数 (11) 实验八触发器 (12)

实验一数据定义语言 一、实验目的 1.熟悉SQL Server2000/2005查询分析器。 2.掌握SQL语言的DDL语言,在SQL Server2000/2005环境下采用Transact-SQL实现表 的定义、删除与修改,掌握索引的建立与删除方法。 3.掌握SQL Server2000/2005实现完整性的六种约束。 二、实验内容 1.启动SQL Server2000/2005查询分析器,并连接服务器。 2.创建数据库: (请先在D盘下创建DB文件夹) 1)在SQL Server2000中建立一个StuDB数据库: 有一个数据文件:逻辑名为StuData,文件名为“d:\db\S tuDat.mdf”,文件初始大小为5MB,文件的最大大小不受限制,文件的增长率为2MB; 有一个日志文件,逻辑名为StuLog,文件名为“d:\db\StuLog.ldf”,文件初始大小为5MB,文件的最大大小为10MB,文件的增长率为10% 2)刷新管理器查看是否创建成功,右击StuDB查看它的属性。 3.设置StuDB为当前数据库。 4.在StuDB数据库中作如下操作: 设有如下关系表S:S(CLASS,SNO, NAME, SEX, AGE), 其中:CLASS为班号,char(5) ;SNO为座号,char(2);NAME为姓名,char(10),设姓名的取值唯一;SEX为性别,char(2) ;AGE为年龄,int,表中主码为班号+座号。 写出实现下列功能的SQL语句。 (1)创建表S; (2)刷新管理器查看表是否创建成功; (3)右击表S插入3个记录:95031班25号李明,男性,21岁; 95101班10号王丽,女性,20岁; 95031班座号为30,名为郑和的学生记录; (4)将年龄的数据类型改为smallint; (5)向S表添加“入学时间(comedate)”列,其数据类型为日期型(datetime); (6)对表S,按年龄降序建索引(索引名为inxage); (7)删除S表的inxage索引; (8)删除S表; 5.在StuDB数据库中, (1)按照《数据库系统概论》(第四版)P82页的学生-课程数据库创建STUDENT、COURSE 和SC三张表,每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。 并输入相关数据。 (2)将StuDB数据库分离,在D盘下创建DB文件夹下找到StuDB数据库的两个文件,进行备份,后面的实验要用到这个数据库。 6.(课外)按照《数据库系统概论》(第四版)P74页习题5的SPJ数据库。创建SPJ数据 库,并在其中创建S、P、J和SPJ四张表。每一张表都必须有主码约束,合理使用列级完整性约束和表级完整性。要作好备份以便后面的实验使用该数据库数据。 三、实验要求:

数据库实验报告完整

华北电力大学 实验报告 | | 实验名称数据库实验 课程名称数据库 | | 专业班级:学生姓名: 学号:成绩: 指导教师:实验日期:2015/7/9

《数据库原理课程设计》课程设计 任务书 一、目的与要求 1.本实验是为计算机各专业的学生在学习数据库原理后,为培养更好的解决问题和实际动手能力 而设置的实践环节。通过这个环节,使学生具备应用数据库原理对数据库系统进行设计的能力。 为后继课程和毕业设计打下良好基础。 2.通过该实验,培养学生在建立数据库系统过程中使用关系数据理论的能力。 3.通过对一个数据库系统的设计,培养学生对数据库需求分析、数据库方案设计、系统编码、界 面设计和软件调试等各方面的能力。是一门考查学生数据库原理、面向对象设计方法、软件工程和信息系统分析与设计等课程的综合实验。 二、主要内容 针对一个具有实际应用场景的中小型系统(见题目附录)进行数据库设计,重点分析系统涉及的实体、实体之间的联系,实现增加、删除、更新、查询数据记录等基本操作。大致分为如下步骤: 1. 理解系统的数据库需求,分析实体及实体间联系,画出E-R图: 1)分析确定实体的属性和码,完成对该实体的实体完整性、用户自定义完整性的定义。 2)设计实体之间的联系,包括联系类型和联系的属性。最后画出完整的E-R图。 2.根据设计好的E-R图及关系数据库理论知识设计数据库模式: 1)把E-R图转换为逻辑模式; 2)规范化设计。使用关系范式理论证明所设计的关系至少属于3NF并写出证明过程;如果不属于3NF则进行模式分解,直到该关系满足3NF为止,要求写出分解过程。 3)设计关系模式间的参照完整性,要求实现级联删除和级联更新。 4)用SQL语言完成数据库内模式的设计。 3.数据库权限的设计: 1)根据系统分析,完成授权操作; 2)了解学习收回权限的操作。 4.完成用户界面的设计,对重要数据进行加密。

《数据库系统原理》实验指导书

《数据库系统原理》实验指导书 实验1 熟悉SQL Server 2000环境及数据库文件管理 一、实验目的 1、掌握登录SQL Server 2000的方法,熟悉SQL Server实用工具的使用; 2、了解SQL Serve数据库的存储结构,掌握估算数据库大小技术; 3、掌握创建数据库技术,掌握扩大和压缩数据库技术; 4、掌握使用企业管理器工具和T-SQL语句及系统存储过程对数据库进行管理。 二、实验要求 1、熟悉SQL Server 2000的工作环境,了解SQL Server主要管理工具的用途和使用方法。 2、掌握在SQL Server 2000环境下,利用企业管理器和T-SQL语言创建和管理数据库的方法。 三、实验设备、环境 设备:奔腾II或奔腾II以上计算机 环境:WINDOWS 98或WINDOWS NT、SQL SERVER 2000中文版 四、实验原理、方法 上机操作 五、实验步骤及内容 (一)实验步骤 1、教师讲授 2、教师演示 3、学生实际操作 (二)实验内容 1、熟悉SQL Server 2000管理工具 (1)企业管理器(Enterprise Manager) (2)查询分析器(Query Analyzer) (3)服务管理器(Service Manager) (4)事件探查器(Profiler) (5)导入和导出数据(Import and Export Data) (6)SQL Server其他管理工具 2、数据库文件管理 (1)数据库的创建和删除。 ①在企业管理器中建立一个图书读者库。图书读者数据库中将包括一个数据文件和一个日志文件,各文件的属性见表1-1。

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

数据库系统实验

实验指导书 班级:090402 姓名:郑锦坤

序言 数据库是数据管理的最新技术,是计算机科学的重要分支。通过学习重点让大家掌握数据库技术的程序设计思想和方法,学习开发管理系统的技术,并结合PB8.0以上版本和SQL SERVER 2000以上版本上机环境编程测试。 为了达到这个目的,这里安排五个实验单元。 实验报告的内容 1.题目 描述每个实验的内容是什么。 2.需求分析 用E-R图描述数据库的模式设计及每个关系模式的建立;描述数据字典及程序数据流;每个事件、函数或过程 的头和规格说明; 3.源程序清单和结果 源程序要加注释,要有测试数据及结果。

实验1:学习SQL 语句与SQL SERVER的数据库环境(4学时) 本次实验的主要目的在于学会使用SQL SERVER环境建 库的方法,学会SQL SERVER企业管理器和查询分析器的使用,通过数据库操纵环境,了解库的建立、表的建立、数据库 的查询实现方法。实验数据如下: Student SC

实验报告 1 日期: 一.SQL语句实验题目: 1.建立课程表 2.建立学生表 3.建立选课表 4.查询所有学生的详细信息

SELECT Student.SCLASS, Student.SNO,Student.SNAME, Student.SSEX, Student.SAGE , Student.SDEPT,https://www.wendangku.net/doc/cc10985963.html,O,SC.GRADE,https://www.wendangku.net/doc/cc10985963.html,AME,Course.CPNO,Course. CCREDIT FROM Course,Student,SC WHERE SC.SCLASS=Student.SCLASS AND SC.SNO=Student.SNO AND https://www.wendangku.net/doc/cc10985963.html,O=https://www.wendangku.net/doc/cc10985963.html,O 5.查询1班的学生号学及姓名 SELECT SNO,SNAME FROM Student WHERE SCLASS='1' 6.查询‘刘晨’的出生年 7.查询姓‘刘’的学生的详细情况

数据库实训指导书

《数据库》实训计划 课程名称:数据库原理及应用 一、课程简介 《数据库原理及应用》课程是我院计算机科学与技术专业的一门重要专业课程,是一门理论性和实践性都很强的面向实际应用的课程,它是计算机科学技术中发展最快的领域之一。可以说数据库技术渗透到了工农业生产、商业、行政管理、科学研究、教育、工程技术和国防军事等各行各业。因此本课程的教学既要向学生传授一定的数据库理论基础知识,又要培养学生运用数据库理论知识和数据库技术解决实际应用问题的能力。 二.课程实验 实验题目 1.学籍管理系统 2.图书档案管理系统 3.企业人事管理系统 4.工资管理系统 5.用户和权限管理系统。 6.仓库管理系统。 7.企业进销存管理系统。 8、超市管理系统 10、酒店管理系统 11、旅游管理系统 12、高考成绩信息管理系统

13、医院信息管理系统 14、银行计算机储蓄系统 15、 ICU监护系统 16、可自拟题目 任选一题按照下列实验纲要进行设计。 实验纲要 1、实验目标 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库应用的基本训练,提高其解决实际问题的能力。 2、实验内容 数据库的模式设计;数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括嵌套查询、连接查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库应用系统的设计实现。 给定一实际问题,让学生自己完成数据库模式的设计,包括各表的结构(属性名、类型、约束等)及表之间的关系,在选定的DBMS上建立数据库表。用SQL命令和可视化环境分别建立数据库表,体会两种方式的特点。 3、实验教学重点 本课程的实验教学重点包括:⑴数据库的模式设计;⑵SQL的数据查询; ⑶并发控制、恢复、完整性和安全性实现机制;⑷简单数据库应用系统的设计实现; 实验1:数据库的创建

数据库计科实验指导6

上机实验指导任务书 学期:2014--2015学年第一学期学院:计算机与信息工程学院班级:2012计算机科学与技术(本)1、2班课程名称:SQL应用开发 实验名称:索引和视图 实验时间地点:A12-0403 指导教师:赵小杰 一、实验目的: 1. 掌握索引和视图的基本概念和功能。 2. 掌握利用SQL Server Mangement Studio和Transact-SQL语句创建、维护索引的方法。 3. 掌握利用SQL Server Mangement Studio和Transact-SQL语句创建、修改视图的方法。 4. 掌握通过视图插入、修改、删除基本表中数据的方法及注意事项。 二、实验内容和步骤: 1. 利用SQL Server Mangement Studio为表student的classno字段创建非聚集、非唯一索引uc_class。 2. 利用Transact-SQL语句在teacher的tname列上创建非聚集唯一索引uq_name,然后执行如下插入语句: Insert into teacher(teacherno,tname,major,prof,department) Values(‘t05002’,’刘元朝’,’软件工程’,’副教授’,’计算机学院’) 3. 利用Transact-SQL语句修改uq_name的索引属性,当执行多行插入操作时出现重复键值,则忽略该记录,且设置填充因子为80%,然后执行如下插入语句: Insert into teacher(teacherno,tname,major,prof,department) Values(‘t05002’,’刘元朝’,’软件工程’,’副教授’,’计算机学院’)。 4. 利用SQL Server Mangement Studio在teacher数据库中创建视图v_course_avg,查询每门课程的课程号、课程名及选修该课程的学生的期末成绩

2013《数据库技术及应用》实验指导书资料

《数据库技术及应用》实验指导书

实验环境 1.软件需求 (1)操作系统:Windows 2000 Professional,或者Windows XP (2)数据库管理系统:SQL Server2000 (3)应用开发工具:Delphi7.0 (4)其它工具:Word 2.硬件需求 (1)PC机 (2)网络环境

基本需求信息 一、对某商场采购销售管理进行调研后,得到如下基本需求信息: 该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。 商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。 二、E-R图 三、需要建立的数据表如下 1.供应商表:供应商ID,供应商名称,地区,信誉等级 2.供应表:供应商ID,商品ID,商品单价 3.商品表:商品ID,商品名称,商品库存量,商品均价 4.采购单表:采购单ID,采购员ID,供应商ID,采购总金额,签订日期 5.采购明细表:采购单ID,商品ID,采购数量,商品单价 6.销售单表:销售单ID,销售员ID,客户ID,销售总金额,签订日期 7.销售明细表:销售ID,商品ID,销售数量,商品单价,单价折扣 8.客户表:客户ID,客户名称,联系电话,客户等级 9.职员表:职员ID,职员姓名,职员类型

2016数据库原理实验指导书

信息工程学院 数据库原理实验指导书二零一六年五月

目录 实验一SQL SERVER 2005的安装与启动 (1) 实验二数据库的操作 (11) 实验三SQL SERVER2005查询编辑器 (23) 实验四SQL语言的DDL (31) 实验五SQL语言的DML初步 (34) 实验六DML的数据查询 (36) 实验七数据库综合设计 (40)

实验一SQL Server 2005的安装与启动 一、实验目的 SQL Server 2005是Mircosoft公司推出的关系型网络数据库管理系统,是一个逐步成长起来的大型数据库管理系统。 本次实验了解SQL Server 2005的安装过程,了解SQL Server 2005的启动,熟悉SQL Server 2005软件环境。学会安装SQL Server 2005。 二、实验内容 1.安装SQL Server 2005 (1)将SQL Server 2005(中文开发版)安装盘插入光驱后,SQL Server 2005安装盘将自动启动安装程序;或手动执行光盘根 目录下的Autorun.exe文件,这两种方法都可进行SQL Server 2005的安装。出现如下画面。 (2)选中“运行SQL Server Client 安装向导”进行安装,弹出【最终用户许可协议】界面。

(3)选中【我接受许可条款和条件】选项,单击【下一步】按钮,进入【安装必备组件】界面。 (4)组件安装完成后,单击【下一步】按钮,进入【欢迎使用Microsoft SQL Server 安装向导】界面。

(5)单击【下一步】按钮,进入【系统配置检查】界面。检查完毕将显示检查结果。 (6)检查如果没有错误,单击【下一步】按钮,进入【注册信息】界面。

数据库实验2指导书

一实验题目: SQL SERVER2000查询分析器的使用 二实验目的:熟悉SQL SERVER2000 环境,熟悉查询分析器的使用,能够熟练运用sql命令完成数据库,基本表、主码、外码和其它必要的约束条件的定义。 三实验内容及要求:(从下面10个题目中选择一个) 题目一: 1 利用sql建立学生信息数据库,并定义以下基本表: 学生(学号,年龄,性别,系号) 课程(课号,课名,学分,学时) 选课(学号,课号,成绩) 定义主码、外码、和年龄、学分、学分的取值范围。 2 在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。 题目二: 1 利用sql建立图书管理数据库,并定义以下基本表: 图书(书号,书名,价格,出版社) 读者(卡号,姓名,年龄,所属单位) 借阅(书号,卡号,借阅日期) 定义主码、外码、和年龄、价格的取值范围。 2 在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。 题目三: 1 利用sql建立商品信息数据库,并定义以下基本表: 商品(编号,品名,进价,库存,售价,厂商编号) 顾客(卡号,姓名,电话,积分) 厂商(编号,厂址,名称、电话、经理) 销售(卡号,商品编号,数量,日期) 定义主码、外码、和价格、积分的取值范围。 2 在表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。 题目四: 1 利用sql建立图书信息数据库,并定义以下基本表: 图书(书号,书名,作者编号,价格,出版社编号) 作者(编号,姓名,电话) 出版社(编号,出版社名称,地址) 定义主码、外码、和价格的取值范围。 2 在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。 题目五: 1 利用sql建立零件信息数据库,并定义以下基本表: 零件(编号,名称,颜色,生产车间号) 车间(编号,名称,人数,主任) 产品(编号,名称,车间编号) 使用(产品编号,使用零件编号,个数) 定义主码、外码、和人数、个数的取值范围。 2 在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。 题目六: 1 利用sql建立药品信息数据库,并定义以下基本表: 药品(编号,名称,价格,厂商编号) 处方(药品号,数量,医生编号) 医生(编号,姓名,科室,职称) 定义主码、外码、和数量、价格的取值范围。 2 在三个表中输入若干记录,注意如果输入违反完整性约束条件的记录系统有何反应。 题目七: 1 利用sql建立教材数据库,并定义以下基本表: 学生(学号,年龄,性别,系名)

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (6) 实验三创建数据库、表 (17) 实验四SQL SERVER2000查询分析器 (29) 实验五SQL语言的DDL (38) 实验六SQL语言的DML初步 (40) 实验七DML的数据查询 (43) 实验八SQL语言综合练习 (48) 实验九嵌入式SQL ...................... 错误!未定义书签。实验十数据库设计....................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄)

数据库实验报告

合肥师范学院实验报告册 2014 / 2015 学年第2学期 系别计算机学院 实验课程数据库原理 专业 班级 姓名 学号 指导教师

实验一——数据库基本操作 一、实验目的 1.熟悉MS SQL SERVER运行界面,掌握服务器的基本操作。 2.掌握界面操作方法完成用户数据库建立、备份和还原。 3.建立两个实验用的数据库,使用企业管理器和查询分析器对数据库和表进行基本操作。 二、实验预习内容 在认真阅读教材及实验指导书的基础上,上机前请预习以下内容,并在空白处填写相应的步骤或命令。 1.熟悉SQL SERVER 2000 的运行环境,练习服务器基本操作:打开、停止、关闭。 2.使用SQL SERVER 2000 中的企业管理器完成以下任务。 数据库名称:STC 表:STU(sno char(9), sname varchar(50), ssex char(2) , sage int, sdept char(2) ); COUTSES(cno char(3), cname varchar(50), cpno char(3), credit int ); SC(sno char(9), cno char(3), grade int ); 说明:以上为表结构,以sno char(9)为例,说明sno属性设置为字符类型,宽度为9,int指整型数据。 1)建立数据库STC,分别建立以上三张表,并完成数据录入。(表结构及数据参见教材)2)分析并建立各表的主码,用下划线在上面表结构中标出主码。 3)建立各表之间的关联,请简述操作步骤。 (1)CREATE TABLE Stu ( sno char(9), sname varchar(50), ssex char(2), sage int, sdept char(2) ); CREATE TABLE COURSE ( cno char(3), cname varchar(50), cpno char(3), credit int); CREATE TABLE SC ( sno char(9), cno char(3), grade int); 4)参考实验指导书的【第5章数据库的备份和还原】,使用企业管理器对数据库STC 进行备份,并尝试在个人电脑与机房电脑上进行还原,请简述备份、还原操作的步骤。

数据库实验指导书

数据库实验指导书 (试用版) 二零零六年三月 目录 引言 1 一、课程实验目的和基本要求 1 二、主要实验环境 1 三、实验内容 1 实验1 数据库模式设计和数据库的建立 2 一、教学目的和要求 2 二、实验内容 2 三、实验步骤 2 四、思考与总结 3 实验2 数据库的简单查询和连接查询 4 一、教学目的和要求 4 二、实验内容 4 三、实验步骤 4 四、思考与总结 5 实验3 数据库的嵌套查询和组合统计查询 6 一、教学目的和要求 6 二、实验内容 6 三、实验步骤 6 四、思考与总结 7 实验4 视图与图表的定义及数据完整性和安全性 8 一、教学目的和要求 8 二、实验内容 8 三、实验步骤 8 四、思考与总结 9 实验5 简单应用系统的实现 10 一、教学目的和要求 10 二、实验内容 10 三、实验步骤 10 四、思考与总结 10

附录1:数据库实验报告格式 11 附录2:SQL Server 2000使用指南 12 1 SQL Server 2000简介 12 2 SQL Server 2000的版本 12 3 SQL Server 2000实用工具 12 4 创建数据库 15 5 创建和修改数据表 17 6 创建索引 22 7 存储过程 23 8 触发器 25 9 备份和恢复 27 10 用户和安全性管理 28 引言 数据库技术是一个理论和实际紧密相连的技术,上机实验是数据库课程的重要环节,它贯穿于整个―数据库阶段‖课程教学过程中。 一、课程实验目的和基本要求 上机实验是本课程必不可少的实践环节。学生应在基本掌握各知识点内容的基础上同步进行相关实验,以加深对知识的理解和掌握,达到理论指导实践,实践加深理论的理解与巩固的效果。 数据库课程上机实验的主要目标是: 通过上机操作,加深对数据库系统理论知识的理解。 通过使用具体的DBMS,了解一种实际的数据库管理系统,并掌握操作技术。 通过实际题目的上机实验,提高动手能力,提高分析问题和解决问题的能力。 实验在单人单机的环境下,在规定的时间内,由学生独立完成。出现问题时,教师要引导学生独立分析、解决,不得包办代替。 上机总学时不少于12学时。 二、主要实验环境 操作系统为Microsoft Windows 2000/XP。 数据库管理系统可以选择:(1)Microsoft SQL Server 2000标准版或企业版 (2)Microsoft Access2000 (3)金仓数据库KingbaseES。 三、实验内容 本课程实验主要包括数据库的模式设计,数据库、表、视图、索引的建立与数据的更新;关系数据库的查询,包括连接查询、嵌套查询、组合查询等;数据库系统的实现技术,包括事务的概念及并发控制、完整性和安全性实现机制;简单数据库应用系统的设计与实现。实验1 数据库模式设计和数据库的建立 一、教学目的和要求 根据一个具体应用,独自完成数据库模式的设计。 熟练使用SQL语句创建数据库、表、索引和修改表结构。 熟练使用SQL语句向数据库输入数据、修改数据和删除数据的操作。 二、实验内容 对实际应用进行数据库模式设计(至少三个基本表)。

SQL Server 数据库设计实验指导书(2012)

SQL Server数据库设计实验指导书 软2012(12)

《SQL server 数据库设计》课程实验 一、本实验课在培养实验能力中的地位及作用 数据库技术是一个理论和实际紧密联系的技术,而SQL serve r数据库设计则是数据库具体应用的一个数据库开发系统。在学习过程中,除了解SQL server 系统的设计环境及各种工具的使用方法、数据库系统结构、数据库应用方法等知识外,通过实验对相关技术加深认识,切实加强学生的实践能力,是教学中一个重要且必要的环节。《SQL server数据库设计》是一门实践性很强的课程,只有通过上机实践才能真正领会主教材中介绍的知识。 二、应达到的实验能力标准 本实验的教学目标是使学生掌握如何使用SQL server 数据库开发系统,了解数据库设计及相关操作的基本概念与方法,进而学会建立与组织、操作数据库。上机实验的主要目标如下: (1)通过上机操作,加深对数据库系统理论知识的理解。 (2)通过使用具体的DBMS,了解一种实际的数据库管理系统并掌握其操作技术。 (3)通过上机实验,提高动手能力,提高分析问题和解决问题的能力。 三、实验要求 学生在实验课前认真做好预习,事先写好实验报告。实验结束及时提交实验报告。 三、实验成绩考核方法 实验成绩在课程总成绩中占25%,包括平时每次实验考核与最后一次实验考试。

实验内容目录 实验1 SQL server常用工具的使用及数据库的创建实验2 表的创建与操作 实验3 数据的简单查询 实验4 数据的高级查询 实验5SQL Server视图的创建及使用 实验6 SQL Server 的程序设计、存储过程与触发器实验7 SQL Server的数据库安全、恢复与备份 实验8 综合练习

《数据库系统原理》实验指导书范文

《数据库系统原理》实验指导书 计算机科学与技术与学院计算机科学与技术系 二○一二年

目录 实验一认识DBMS ..................................................................................... 错误!未定义书签。实验二交互式SQL(4小时) ................................................................. 错误!未定义书签。实验三数据库完整性(2小时) ........................................................... 错误!未定义书签。实验四数据库安全性(2小时) ........................................................... 错误!未定义书签。

实验一认识DBMS 一、实验目的 1.通过对某个商用数据库管理系统的安装使用,初步了解DBMS的工作环境和系统构架。在此推荐SQL SERVER2005。 2.熟悉DBMS的安装、配置及使用。 3.搭建今后实验的平台。 二、实验平台 操作系统:Windows XP。 数据库管理系统:SQL SERVER2005。选择安装各个数据库管理系统之前,请仔细看清硬件的配置要求。 三、实验内容和要求 1.根据安装文件的说明安装数据库管理系统。在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。 2.学会启动和停止数据库服务。 在正确安装SQL SERVER2005后,SQL SERVER数据库引擎服务会在系统启动时自动启动。如果要手动地启动和停止数据库引擎服务,可以通过SQL SERVER配置管理器(SQLSERVER CONFIGURATION MANAGER)来进行管理。SQL SERVER配置管理器综合了SQLSERVER 2000中的服务管理器、服务器网络适用工具和客户端网络实用工具的功能。 打开 SQL SERVER配置管理器工具,单击“SQL SERVER2005服务”节点,其中的“SQL SERVER”服务就是我们所说的数据库引擎。与SQL SERVER 2000一样,可以通过这个配置管理器来启动、停止所安装的服务,如“SQLSERVER(MSSQLSERVER)”。 3.了解RDBMS系统的体系结构。 SQL SERVER2005是一款具有“客户机/服务器”架构的关系型数据库管理系统,它使用T-SQL语言在客户机和服务器之间传递客户机的请求和服务器的响应。 数据库体系结构:又划分为数据库逻辑结构和数据库物理结构。数据库逻辑结构主要应用于面向用户的数据组织和管理,如表、视图、存储过程和触发器、约束等。数据库物理结构主要应用于面向计算机的数据组织和管理,如数据以表文件的形式存放在硬盘上。 4.了解RDBMS的管理和使用。例如SQL SERVER Management Studio是SQL SERVER 2005种最重要的管理工具,它融合了SQL SERVER2000的查询分析器和企业管理器、OLAP分析器等多种工具的功能,为管理人员提供了一个简单的实用工具,使用这个工具既可以用图形化的方法,也可以通过编写SQL语句来实现数据库的操作。 5.初步了解RDBMS的安全性,这里主要是服务器用户的登录和服务器预定义角色。可以尝试建立一个新的登录名,赋予其数据库管理员的角色,今后的实验可以用该登录名来创建数据库用户。

oracle数据库实验指导书

计算机科学学院《ORACLE数据库》实验指导书

《ORACLE数据库》实验指导书 实验一Oracle数据库安装配置以及基本工具的使用 1.实验的基本内容 实验室中oracle数据库安装后某些服务是关闭的(为了不影响其他课程的使用),所以在进入数据库前需要对oracle进行配置: (1)启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE 两个服务 (2)修改listener.ora 和tnsnames.ora 两个文件的内容 (3)以用户名:system ,口令:11111 以“独立登录”的方式进入oracle 数据库系统 (4)熟悉数据库中可用的工具。 2.实验的基本要求 (1)掌握Oracle11g的配置以及登录过程。 (2)熟悉系统的实验环境。 3.实验的基本仪器设备和耗材 计算机 4.实验步骤 (1) 查看设置的IP地址是否与本机上的IP地址一致。若不一致则修改为本机IP地址。 (2) 启动oracle OraHomeTNSLISTENER 和oracleserviceORACLE 两个服务 控制面板/性能与维护/管理工具/服务/ oracle OraHomeTNSLISTENER(右击/启动)。 控制面板/性能与维护/管理工具/服务/ oracleserviceORACLE(右击/启动) (3) 修改listener.ora 和tnsnames.ora 两个文件的内容 D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN (用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。 D:\app\Administrator\product\11.1.0\db_1\NETWORK\ADMIN (用记事本方式打开),将HOST=“…..”内容修改为本机的IP地址,保存退出。 (4) 启动oracle 数据库

相关文档
相关文档 最新文档