




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库应用实验大纲实验一 用E-R图设计数据库实验目的与要求:1. 掌握E-R模型的基本概念和图形的表示方法。2. 掌握将现实世界的事物转化成E-R图的基本技巧3. 熟悉关系数据模型的基本概念。4. 掌握E-R图转化成关系表的基本方法实验环境:1. Windows 2000/XP2. SQL Server 2000实验内容:1. 根据需求确定实体、属性和联系。2. 将实体、属性和联系转化为E-R图。3. 将E-R图转化为表。实验步骤:1. 设计能够表示学生、课程和成绩关系的数据库。1) 确定学生、课程和成绩实体的属性。2) 确定学生、课程和成绩实体的联系以及联系类型。3) 画出学生、课程和成绩关系的E-R图。2. 设计能够表示商品、顾客和商品生产厂家关系的数据库。1) 确定商品、顾客和商品生产厂家实体的属性。2) 确定商品、顾客和商品生产厂家的联系以及联系类型。3) 画出商品、顾客和商品生产厂家关系的E-R图。讨论:E-R图和关系表之间的关系。实验二 SQl Server 2000管理工具的使用实验目的与要求:1. 掌握SQL Server 2000企业管理器的基本使用方法。2. 掌握SQL Server 2000查询分析器的基本使用方法。3. 对数据库及其对象有一个基本的了解。实验环境:1. Windows 2000/XP2. SQL Server 2000实验内容:1. 启动和终止SQL Server服务管理器。2. 进入SQL Server 2000企业管理器,掌握企业管理器的基本操作,并利用SQL Server 2000企业管理器和pubs数据库,了解数据库和数据表。3. 进入SQL Server 2000查询分析器,掌握查询分析器的基本操作。4. 利用企业管理器和查询分析器注册服务器。实验步骤:1. SQL Server服务管理器的基本操作。1) 点击菜单“开始”“程序”“Microsoft SQL Server”“服务管理器”,此时桌面状态栏的右下角出现SQL Server服务管理器图标。如果图标上是一个绿色的三角形图标,即表示SQL Server服务管理器已正常启动。2) 鼠标右键单击SQL Server服务管理器图标,在快捷菜单中,选择“暂停”选项,则服务管理器暂停运行,图标显示为黑色;或在快捷菜单中,选择“停止”选项,则服务管理器停止运行,图标显示为红色。 3) 如果需要服务管理器重新启动,选择“启动”选项。4) 左键双击服务管理器图标,进入服务管理器界面,进行以上操作。2. 企业管理器的基本操作。1) 点击菜单“开始”“程序”“Microsoft SQL Server”“企业管理器”,启动企业管理器。2) 了解企业管理器的窗口组成和菜单功能。3) 展开企业管理器的目录树,查看目录树的结构组成。4) 在数据库中,找到pubs数据库并展开,查看数据库的所有对象。5) 在pubs数据库中,找到authors数据表,查看该表的表结构以及记录。3. 查询分析器的基本操作。4) 点击菜单“开始”“程序”“Microsoft SQL Server”“查询分析器”,启动查询分析器。在启动时,需要进行身份验证。默认值,SQL Server选择本机,并使用Windows身份验证。5) 了解查询分析器的窗口组成和菜单功能。6) 展开查询分析器的目录树,查看目录树的结构组成。4. 利用企业管理器和查询分析器注册服务器。1) 在企业管理器中,新建SQL Server组,注册到局域网中其它SQL Server服务器。2) 在查询分析器中,连接到局域网中其它SQL Server服务器。讨论:企业管理器和查询分析器相同与不同之处。实验三 创建数据库和表实验目的与要求:1. 详细了解SQL Server数据库的逻辑结构和物理结构。2. 了解表的结构特点。3. 了解SQl Server的基本数据类型。4. 了解空值的概念。5. 学会在企业管理器中创建数据库和表。6. 学会在查询分析器中创建数据库和表。7. 学会在表中插入、修改和删除数据。8. 学会创建索引。实验环境:1. Windows 2000/XP2. SQL Server 2000实验内容:在企业管理器和查询分析器中,创建一个企业管理数据库company,包含了表employee(职员信息表)、department(部门信息表)、project(工程项目表)、paccepter(工程接收表)、dep_pro(部门工程连接表),对数据库和表进行创建、修改、删除等操作。数据库和表的详细信息,参考课本。实验步骤:1. 在企业管理器中创建企业管理数据库company。1) 展开企业管理器的目录树,鼠标右键单击“数据库”选项,选择“新建数据库”选项。2) 在数据库属性对话框中,输入名称为“company”;输入数据库文件主文件名为“comp1”,位置为“c:mydatabasecomp1.mdf”;辅文件文件名为“comp2”,位置为“c:mydatabase comp2.ndf”;日志文件文件名为“comp3”,位置为“c:mydatabasecomp3.ldf”。每个文件增长和大小可以任意设置。3) 创建后,展开该数据库,查看数据库的组成。4) 查看硬盘c:mydatabase文件夹下的文件。5) 删除数据库。鼠标右键单击“company”数据库选项,选择“删除”选项,删除该数据库(刷新查看)。再查看硬盘c:mydatabase文件夹下的文件。2. 在查询分析器中创建企业管理数据库company。1) 进入查询分析器,使用T-SQL语句create database创建一个和刚才一样的数据库company。T-SQL语句如下所示:create database companyon 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%)log on(name=comp3,filename=c:mydatabasecomp3.ldf,size=20mb,maxsize=50mb,filegrowth=20%)go2) 查看硬盘c:mydatabase文件夹下的文件。3. 在企业管理器中创建表employee和department。展开company数据库,鼠标右键单击“表”选项,选择“新建表”,进入表设计器,设计表结构(参照课本设计)。4. 在查询分析器中,使用T-SQL语句create table创建表project、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)go5. 在企业管理器中,删除表project、paccepter、dep_pro。鼠标右键选中表project、paccepter、dep_pro,选择“删除”选项,删除表。6. 在查询分析器中,使用T-SQL语句drop table删除表employee和department。T-SQL语句如下所示(以表employee为例):drop table employeego7. 在企业管理器中创建表project、paccepter、dep_pro;在查询分析器中创建表employee和department(重复步骤3,4)。8. 在企业管理器修改表结构,并向表中插入、删除和修改数据。9. 在查询分析器中,使用T-SQL语句alter table、insert、delete、update对表结构进行修改,并向表中插入、删除和修改数据(T-SQL语句参考课本)。10. 在企业管理器中创建索引(以表employee为例)。进入表设计器,选中“name”属性,鼠标右键选中“索引/键”选项,进入表属性对话框设置索引。11. 在查询分析器中使用T-SQL语句创建索引(T-SQL语句参考课本)。讨论:SQL Server2000中,数据库和表有何不同。建立索引对源表的表结构有影响吗?对记录有影响吗?实验四 数据库的查询实验目的与要求:1. 掌握select语句的基本语法。2. 掌握子查询的表示。3. 掌握连接查询的表示。4. 掌握数据汇总的方法。5. 掌握group by子句的作用和使用方法。6. 掌握order by子句的作用和使用方法。实验环境:1. Windows 2000/XP2. SQL Server 2000实验内容:1. select语句的基本使用。2. 子查询的使用。3. 联接查询的使用。4. 数据汇总。5. group by子句、order by子句的使用。实验步骤:1. select语句的基本使用。1) 查询所有职员的基本信息:use companyselect *from employeego2) 查询所有部门的基本信息:use companyselect *from departmentgo3) 查询工资大于5000元的男职员的基本信息:use companyselect *from employeewhere sex= 男 and salary5000go2. 子查询的使用。1) 查询所有的开发部工作的员工的姓名,性别,出生日期:use companyselect name,sex,birthdayfrom employeewhere dno=(select dnumberfrom departmentwhere dname= 开发部)go2) 查询所有的财务部工作的且年龄不低于人事部员工的姓名,性别:use companyselect name,sexfrom employeewhere dno in(select dnumberfrom departmentwhere dname=开发部)andbirthday all(select birthdayfrom employeewhere dno=(select dnumberfrom departmentwhere dname=人事)3. 联接查询的使用。查询每个职员所在的姓名、性别、出生日期和部门情况:use companyselect name,sex,birthday,department.*from employee,departmentgo4. 数据汇总。1) 求人事部职员的平均工资:use companyselect avg(salary) as 财务部职员的平均工资from employeewhere dno=(select dnumberfrom departmentwhere dname=财务部)go2) 求开发部职员的总人数:use companyselect count(id) as 开发部职员的总人数from employeewhere dno in(select dnumberfrom departmentwhere dname=开发部)go5. group by子句、order by子句的使用。1) 求各个部门职员的人数:use companyselect count(id)from employeegroup by idgo2) 查询工资在30006000之间的员工的姓名、id号,并按照id号由高到低排序:use companyselect name,idfrom employeewhere (salary3000)and (salary6000)order by id descgo讨论:group by子句、order by子句的区别。实验五 T-SQL函数以及编程实验目的与要求:1. 掌握各种用户自定义类型的使用。2. 掌握各种控制语句的使用。3. 掌握系统函数及用户自定义函数的使用。实验环境:1. Windows 2000/XP2. SQL Server 2000实验内容:1. 用户自定义类型的使用。2. 各种控制语句的使用。3. 系统函数及用户自定义函数的使用。实验步骤:1. 系统函数的使用。1) 数学函数:abs( )、rand( )等。2) 字符串处理函数:ascii( )、char( )、replace( )、substring( )、str( )等。3) 数据类型转换函数:cast( )、convert( )等。4) 日期函数:getdate( )等。2. 用户自定义类型的使用。use companyexec sp_addtype id_type,char(6),not nullgocreate table employees(eid id_type,name char(10) not null,sex bit,birthday datetime)3. 用户自定义函数以及各种控制语句的使用。create function check_id(departmentid char(3)returns integer asbegin declare num int if exists (select dnumber from department where departmentid=dnumber) select num=0 else select num=-1 return numendgoselect num=dbo.check_id(2)if num=0 insert employees values(111,tom,0,200-1-1)go讨论:用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒲公英养护知识培训课件
- 葡萄酒软木塞知识培训课件
- 项数加法类型题目及答案
- 曹县一中模拟考试题目及答案
- 沧州医院入职考试题目及答案
- 2025高考物理试题分类汇编:曲线运动含解析
- 2025年北京市购房合同
- 2025-2026学年人教版六年级数学上册第三单元分数除法应用题练习【含答案】
- 2025版本的房屋租赁合同
- 营销基本知识培训课件
- 生产策划管理办法
- 职业健康粉尘防护培训
- 妇科疾病中医外治课件
- 制定工装模具管理办法
- 关于湿疹的课件
- 2025年巴彦淖尔市磴口县社区工作者招聘考试试题【答案】
- 《爱的五种能力》
- 石膏固定病人护理常规
- 2025至2030中国管道运输行业深度研究及发展前景投资评估分析
- 麻醉科临床操作技术规范
- 术后谵妄护理查房
评论
0/150
提交评论