《2022年数据库应用实验参照》由会员分享,可在线阅读,更多相关《2022年数据库应用实验参照(11页珍藏版)》请在金锄头文库上搜索。
1、数据库应用实验大纲名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 11 页 - - - - - - - - - 实验一用 E-R 图设计数据库实验目的与要求: 1.掌握 E-R 模型的基本概念和图形的表示方法。2.掌握将现实世界的事物转化成E-R 图的基本技巧3.熟悉关系数据模型的基本概念。4.掌握 E-R 图转化成关系表的基本方法实验环境:1.Windows 2000/XP 2.SQL Server 2000 实验内容:1.根据需求确定实体、属性和联系。2.将实体、属性
2、和联系转化为E-R 图。3.将 E-R 图转化为表。实验步骤:1.设计能够表示学生、课程和成绩关系的数据库。1)确定学生、课程和成绩实体的属性。2)确定学生、课程和成绩实体的联系以及联系类型。3)画出学生、课程和成绩关系的E-R 图。2.设计能够表示商品、顾客和商品生产厂家关系的数据库。1)确定商品、顾客和商品生产厂家实体的属性。2)确定商品、顾客和商品生产厂家的联系以及联系类型。3)画出商品、顾客和商品生产厂家关系的E-R 图。讨论: E-R 图和关系表之间的关系。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
3、- - - - - - - 第 2 页,共 11 页 - - - - - - - - - 实验二SQl Server 2000 管理工具的使用实验目的与要求: 1.掌握 SQL Server 2000 企业管理器的基本使用方法。2.掌握 SQL Server 2000 查询分析器的基本使用方法。3.对数据库及其对象有一个基本的了解。实验环境:1.Windows 2000/XP 2.SQL Server 2000 实验内容:1.启动和终止SQL Server 服务管理器。2.进入 SQL Server 2000 企业管理器, 掌握企业管理器的基本操作,并利用 SQL Server 2000企业管
4、理器和pubs 数据库,了解数据库和数据表。3.进入 SQL Server 2000 查询分析器,掌握查询分析器的基本操作。4.利用企业管理器和查询分析器注册服务器。实验步骤:1.SQL Server 服务管理器的基本操作。1)点击菜单“开始”“程序”“Microsoft SQL Server”“服务管理器” ,此时桌面状态栏的右下角出现SQL Server 服务管理器图标。如果图标上是一个绿色的三角形图标,即表示SQL Server 服务管理器已正常启动。2)鼠标右键单击SQL Server 服务管理器图标,在快捷菜单中,选择“暂停”选项,则服务管理器暂停运行,图标显示为黑色;或在快捷菜单中
5、,选择“停止”选项,则服务管理器停止运行,图标显示为红色。3)如果需要服务管理器重新启动,选择“启动”选项。4)左键双击服务管理器图标,进入服务管理器界面,进行以上操作。2.企业管理器的基本操作。1)点击菜单“开始”“程序”“Microsoft SQL Server”“企业管理器” ,启动企业管理器。2)了解企业管理器的窗口组成和菜单功能。3)展开企业管理器的目录树,查看目录树的结构组成。4)在数据库中,找到pubs数据库并展开,查看数据库的所有对象。5)在 pubs 数据库中,找到authors 数据表,查看该表的表结构以及记录。3.查询分析器的基本操作。4)点击菜单“开始”“程序”“Mic
6、rosoft SQL Server”“查询分析器” ,启动查询分析器。 在启动时,需要进行身份验证。 默认值,SQL Server 选择本机, 并使用 Windows身份验证。5)了解查询分析器的窗口组成和菜单功能。6)展开查询分析器的目录树,查看目录树的结构组成。4.利用企业管理器和查询分析器注册服务器。1)在企业管理器中,新建SQL Server 组,注册到局域网中其它SQL Server 服务器。2)在查询分析器中,连接到局域网中其它SQL Server 服务器。讨论:企业管理器和查询分析器相同与不同之处。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - -
7、- - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 11 页 - - - - - - - - - 实验三创建数据库和表实验目的与要求: 1.详细了解 SQL Server 数据库的逻辑结构和物理结构。2.了解表的结构特点。3.了解 SQl Server 的基本数据类型。4.了解空值的概念。5.学会在企业管理器中创建数据库和表。6.学会在查询分析器中创建数据库和表。7.学会在表中插入、修改和删除数据。8.学会创建索引。实验环境:1.Windows 2000/XP 2.SQL Server 2000 实验内容:在企业管理器和查询分析器中,创建一个企业管理数据库
8、company,包含了表employee (职员信息表) 、department(部门信息表) 、 project(工程项目表) 、 paccepter(工程接收表) 、dep_pro(部门工程连接表) ,对数据库和表进行创建、修改、删除等操作。数据库和表的详细信息,参考课本。实验步骤:1.在企业管理器中创建企业管理数据库company。1)展开企业管理器的目录树,鼠标右键单击“数据库”选项,选择“新建数据库”选项。2)在数据库属性对话框中,输入名称为 “company” ; 输入数据库文件主文件名为“comp1” ,位置为“c:mydatabasecomp1.mdf ” ;辅文件文件名为“c
9、omp2” ,位置为“c:mydatabase comp2.ndf ” ;日志文件文件名为“comp3” ,位置为“ c:mydatabasecomp3.ldf ” 。每个文件增长和大小可以任意设置。3)创建后,展开该数据库,查看数据库的组成。4)查看硬盘c:mydatabase文件夹下的文件。5)删除数据库。鼠标右键单击“company”数据库选项,选择“删除”选项,删除该数据库(刷新查看) 。再查看硬盘c:mydatabase 文件夹下的文件。2.在查询分析器中创建企业管理数据库company。1) 进入查询分析器,使用T-SQL 语句create database 创建一个和刚才一样的数
10、据库company。 T-SQL 语句如下所示:create database company on primary (name=comp1, filename=c:mydatabasecomp1.mdf, size=50mb, maxsize=100mb, filegrowth=10mb), (name=comp2, filename=c:mydatabasecomp2.ndf, size=10mb, maxsize=20mb, filegrowth=10%) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
11、- - - - - - 第 4 页,共 11 页 - - - - - - - - - log on (name=comp3, filename=c:mydatabasecomp3.ldf, size=20mb, maxsize=50mb, filegrowth=20%) go 2)查看硬盘c:mydatabase文件夹下的文件。3.在企业管理器中创建表employee 和 department。展开 company 数据库,鼠标右键单击“表”选项,选择“新建表”,进入表设计器,设计表结构(参照课本设计) 。4.在查询分析器中, 使用 T-SQL 语句 create table创建表 proje
12、ct、 paccepter、 dep_pro。 T-SQL语句如下所示(以表project 为例,表paccepter、dep_pro 的创建参考课本) :create table project (pname varchar(20) unique, pnumber int primary key, pmgrid int, budget numeric(10,2), gross numeric(10,2), pstrdate datetime, penddate datetime ) go 5.在企业管理器中, 删除表 project、 paccepter、 dep_pro。 鼠标右键选中表p
13、roject、 paccepter、dep_pro,选择“删除”选项,删除表。6.在查询分析器中,使用T-SQL 语句 drop table 删除表 employee 和 department。T-SQL 语句如下所示(以表employee 为例) :drop table employee go 7.在企业管理器中创建表project、paccepter、dep_pro;在查询分析器中创建表employee和 department(重复步骤3,4) 。8.在企业管理器修改表结构,并向表中插入、删除和修改数据。9.在查询分析器中,使用 T-SQL 语句 alter table、insert、de
14、lete、update 对表结构进行修改,并向表中插入、删除和修改数据(T-SQL 语句参考课本) 。10. 在企业管理器中创建索引(以表employee 为例)。进入表设计器,选中“name”属性,鼠标右键选中“索引/键”选项,进入表属性对话框设置索引。11. 在查询分析器中使用T-SQL 语句创建索引(T-SQL 语句参考课本) 。讨论:SQL Server2000 中,数据库和表有何不同。建立索引对源表的表结构有影响吗?对记录有影响吗?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
15、 第 5 页,共 11 页 - - - - - - - - - 实验四数据库的查询实验目的与要求: 1.掌握 select 语句的基本语法。2.掌握子查询的表示。3.掌握连接查询的表示。4.掌握数据汇总的方法。5.掌握 group by 子句的作用和使用方法。6.掌握 order by 子句的作用和使用方法。实验环境:1.Windows 2000/XP 2.SQL Server 2000 实验内容:1.select语句的基本使用。2.子查询的使用。3.联接查询的使用。4.数据汇总。5.group by 子句、 order by 子句的使用。实验步骤:1.select语句的基本使用。1)查询所有
16、职员的基本信息:use company select * from employee go 2)查询所有部门的基本信息:use company select * from department go 3)查询工资大于5000 元的男职员的基本信息:use company select * from employee where sex= 男 and salary5000 go 2.子查询的使用。1)查询所有的开发部工作的员工的姓名,性别,出生日期:use company select name,sex,birthday from employee where dno= (select dnum
17、ber from department where dname= 开发部 ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 11 页 - - - - - - - - - go 2)查询所有的财务部工作的且年龄不低于人事部员工的姓名,性别:use company select name,sex from employee where dno in (select dnumber from department where dname=开发部 ) and birthday
18、all (select birthday from employee where dno= (select dnumber from department where dname=人事 ) 3.联接查询的使用。查询每个职员所在的姓名、性别、出生日期和部门情况:use company select name,sex,birthday,department.* from employee,department go 4.数据汇总。1)求人事部职员的平均工资:use company select avg(salary) as 财务部职员的平均工资 from employee where dno= (
19、select dnumber from department where dname=财务部 ) go 2)求开发部职员的总人数:use company select count(id) as 开发部职员的总人数 from employee where dno in (select dnumber from department where dname=开发部 ) go 5.group by 子句、 order by 子句的使用。1)求各个部门职员的人数:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -
20、- - - - 第 7 页,共 11 页 - - - - - - - - - use company select count(id) from employee group by id go 2)查询工资在30006000 之间的员工的姓名、id 号,并按照id 号由高到低排序:use company select name,id from employee where (salary3000)and (salary6000) order by id desc go 讨论:group by 子句、 order by 子句的区别。名师资料总结 - - -精品资料欢迎下载 - - - - - -
21、 - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 11 页 - - - - - - - - - 实验五T-SQL 函数以及编程实验目的与要求: 1.掌握各种用户自定义类型的使用。2.掌握各种控制语句的使用。3.掌握系统函数及用户自定义函数的使用。实验环境:1.Windows 2000/XP 2.SQL Server 2000 实验内容:1.用户自定义类型的使用。2.各种控制语句的使用。3.系统函数及用户自定义函数的使用。实验步骤:1.系统函数的使用。1)数学函数:abs( )、rand( )等。2)字符串处理函数:ascii( )、 c
22、har( )、replace( )、substring( )、str( )等。3)数据类型转换函数:cast( )、convert( ) 等。4)日期函数:getdate( )等。2.用户自定义类型的使用。use company exec sp_addtype id_type,char(6),not null go create table employees (eid id_type, name char(10) not null, sex bit, birthday datetime ) 3.用户自定义函数以及各种控制语句的使用。create function check_id (depa
23、rtmentid char(3) returns integer as begin declare num int if exists (select dnumber from department where departmentid=dnumber) select num=0 else select num=-1 return num 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 11 页 - - - - - - - - - end go select num=db
24、o.check_id(2) if num=0 insert employees values(111,tom,0,200-1-1) go 讨论:用户是否可以自定义任何数据类型?名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 11 页 - - - - - - - - - 实验六SQL Server 2000 开发实例实验目的与要求: 1.掌握 SQL Server 2000 创建数据库、表、索引、触发器、存储过程等的完整方法。2.了解通过 VB.NET 开发 SQL Se
25、rver 2000 数据库系统。实验环境:1.Windows 2000/XP 2.SQL Server 2000 3.VB.NET 实验内容:1.创建一个完整的数据库student,包括表、索引、触发器和存储过程。2.通过 VB.NET 查看数据库对象。实验步骤:1.创建一个完整的数据库classmate,用来管理学生和教师信息。包括教师表teacher (包括id、name、sex、birthday 、tel、email) 、表 student (包括 id、name、sex、birthday、tel、email、qq)2.用 VB.NET 开发 SQL Server 2000 数据库系统。
26、1) 启动 Microsoft Visual Studio .NET 2003,选择“ Visual Basic 项目” ,新建一个“ Windows应用程序”。2) 建立一个窗体,添加相应控件(例如标签、文本框、命令按钮等),以便对数据库进行查询操作。3) 用“工具箱”中的DataGrid 控件创建对象DataGrid1,通过该对象访问SQL Server 数据库。4) 用“工具箱”中的SqlConnection 组件创建对象SqlConnection1,通过该对象访问SQL Server 数据库。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 11 页 - - - - - - - - -