欢迎来到天天文库
浏览记录
ID:52715849
大小:428.50 KB
页数:18页
时间:2020-03-29
《实验一-:-SQL-Server-数据库的安装和创建数据库.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验一:SQLServer数据库的安装和创建数据库一、实验目的:熟悉SQLServer2000的安装过程及运行环境,掌握企业管理器的使用二、实验内容:在服务器的操作系统下安装SQLServer2000版本的服务器端和客户端软件,在安装成功后,登录SQLServer服务器,运行企业管理器和查询分析器。三、实验步骤:实验二:创建表及对表的基本操作一、实验目的:掌握利用企业管理器创建数据库、创建表的方法,理解关系型数据库中的表的属性名、数据类型及表的主外键等二、实验内容:创建一个名称为factory的数据库并建立相关表三、实验步骤:(1)将主数据库文件factory-data.MDF放置在
2、E:DBF文件夹中,其文件大小自动增长为按5MB增长。(2)将事务日志文件factory-data.MDF放置在E:DBF文件夹中,其文件大小自动增长为按1MB增长。-18--18-(3)建立职工表worker,其结构:职工号:int,姓名:char(8),性别:char(2),出生日期:datatime,党员否:bit,参加工作:datatime,部门号:int。其中“职工号”为主键。在worker表中输入如下记录:-18-(4)建立部门表depart,其结构为:部门号:int,部门名:char(10)。其中,“部门号”为主键。在depart表中输入如下记录:(5)建立职工工资
3、表salary,其结构为:职工号:int,姓名:char(8),,出生日期:datatime,工资:dacimal(6,1)。其中“职工号”和“日期”为主键。在salary表中输入如下记录:(6)建立worker、depart和salary3个表之间的关系。实验三:数据查询一、实验目的:掌握各种查询语句的实现,包括一定程度的复杂查询,掌握利用SQLServer2000的查询分析器书写SQL语句进行各种查询、插入记录值及删除记录值二、实验内容:在factory数据库中实现查询、插入数据、删除数据-18-(1)显示所有职工的年龄。(2)求出各部门的党员人数。(3)显示所有职工的姓名和20
4、04年1月份的工资数。(4)显示所有职工的职工号、姓名和平均工资。(5)显示所有职工的职工号、姓名、部门名和2004年2月份工资,并按部门名顺序排列。(6)显示各部门和该部门的所有职工平均工资。(7)显示所有平均工资高于1200的部门名和对应的平均工资。(8)显示所有职工的的职工号、姓名和部门类型,其中财务处和人事处属管理部门,市场部属市场部门(9)若存在职工号为10的职工,则显示其工作部门名称,否则显示相应提示信息。(10)求出男女职工的平均工资,若男职工平均工资与女职工平均工资在1.5~0.8之间,则显示“男职工和女职工的平均工资差不多”的信息:否则,显示“女职工比男职工的工资高
5、多了”的信息三、实验步骤:selecto.id,c.textfromsysobjectsoinnerJOINsyscommentscono.id=c.idwhereo.type='p'ando.name='oakland_authors'goalterprocoakland_authorswithENCRYPTIONasselectau_fname,au_lname,address,city,zipfrompubs.authorswherestate='ca'orderbyau_lname,au_fnamegoselecto.id,c.textfromsysobjectsoinner
6、joInsyscommentscono.id=c.idwhereo.type='p'ando.name='oakland_authors'goselectcustomer.customerfromcustomer,loanwhereloan.bank='农业银行'andloan.laccount=customer.account实验四:索引的应用一、实验目的:利用企业管理器在数据库的表上创建索引,理解创建索引的目的意义二、实验内容:在factory数据库的三章表中建立索引三、实验步骤:-18-实验五:视图的应用一、实验目的:通过企业管理器和查询分析器建立视图,掌握创建视图的方法,理解
7、利用视图的便利之处二、实验内容:(1)建立视图view1,查询所有职工的职工号、姓名、部门名和2004年2月份的工资,并按部门名顺序排序(2)建立视图view2,查询所有职工的职工号、姓名和平均工资(3)建立视图view3,查询各部门和该部门的所有职工的平均工资(4)显示视图view3的定义三、实验步骤:selectbankfromdepositegroupbybankhavingsum(account)>=all(selectsum(account)as
此文档下载收益归作者所有