《网络数据库》标准实验报告(4个实验).doc_第1页
《网络数据库》标准实验报告(4个实验).doc_第2页
《网络数据库》标准实验报告(4个实验).doc_第3页
《网络数据库》标准实验报告(4个实验).doc_第4页
《网络数据库》标准实验报告(4个实验).doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

内江师范学院实 验 报 告课程名称:网络数据库技术及应用 实验名称: SQL Server2000的安装与配置 系、班: 姓名:学号:组别: 同组人:指导教师:实验日期:年月日 实验地点:成绩:一、实验目的要求:1、熟悉SQL Server2000各个版本的安装要求。2、通过安装SQL Server2000,掌握安装SQL Server2000的方法。3、能正确分析安装不成功的原因,并解决它。二、实验仪器:计算机 三、实验内容及步骤:1、熟悉SQL Server2000各个版本的安装要求,并根据需要选定一个版本来安装。2、根据提示安装SQL Server2000,注意配置要求。1)放入SQL Server2000的安装盘,选择企业版。2)安装程序启动安装向导,开始安装。3)设置计算机名。4)设置安装选择。5)设置用户信息。6)同意软件许可协议。7)设置安装定义。8)设置实例名。9)设置安装类型。10)使用安装程序中的“服务帐户”。11)选择身份验证模式。12)复制文件。13)安装组件、复制文件。14)安装完成。四、作业:1、在安装过程中,如何选择身份验证模式?2、登录帐号是什么意思?五、实验结论(讨论):内江师范学院实 验 报 告课程名称:网络数据库技术及应用 实验名称: 创建数据库 系、班: 姓名:学号:组别: 同组人:指导教师:实验日期:年月日 实验地点:成绩:一、实验目的要求:1、掌握数据库的创建方法。2、掌握数据库的删除方法。3、熟练掌握主文件,事务日志文件的定义。二、实验仪器:计算机 三、实验内容及步骤:1、用SQL Server2000企业管理器创建数据库创建数据库要求:(1)数据库名为MYDB。(2)数据库包含一个数据文件,逻辑名为MY_DB_DATA,操作系统文件名为MY_DB_DATA.MDF,文件初始容量为3MB,最大容量10MB,文件容量递增值1MB。(3)事务日志文件的逻辑名为MY_DB_LOG,操作系统文件名MY_DB_LOG.LDF,文件初始容量为3MB,最大容量10MB,文件容量递增值1MB。2、用企业管理器修改数据库修改要求:(1)添加一个数据文件,逻辑名为MY_DB_DATA1,操作系统文件名为MY_DB_DATA1.N DF,文件初始容量为3MB,最大容量15MB,文件容量递增值2MB。(2)将事务日志文件的最大容量改为20MB,文件容量递增值2MB。3、删除数据库MYDB。实验步骤:1、用企业管理器完成数据库创建(1)打开企业管理器并展开服务器,右击“数据库”节点,在弹出的快捷菜单中执行“新建数据库”命令,出现“数据库属性”对话框。(2)在“数据库属性”对话框中,选择“常规”选项卡,按要求输入数据库名称。(3)在“数据库属性”对话框中,选择“数据文件”选项卡,按要求配置数据文件。(4)在“数据库属性”对话框中,选择“事务日志文件”选项卡,按要求配置事务日志文件。2、用企业管理器完成修改数据库(1)打开企业管理器并展开服务器,右击“数据库”节点,在弹出的快捷菜单中执行“属性”命令,出现“数据库属性”对话框。(2)在“数据库属性”对话框中,选择“数据文件”选项卡,按要求配置数据文件。(3)在“数据库属性”对话框中,选择“事务日志文件”选项卡,按要求配置事务日志文件。3、用企业管理器删除数据库企业管理器中选择“数据库”节点,右击刚建立的MYDB数据库,在弹出的快捷菜单中执行“删除”命令,即删除了数据库库。四、作业:1、主文件和数据库文件的区别?2、事务日志文件和数据库的对应关系如何?五、实验结论(讨论):内江师范学院实 验 报 告课程名称:网络数据库技术及应用 实验名称: 数据库对象的操作 系、班: 姓名:学号:组别: 同组人:指导教师:实验日期:年月日 实验地点:成绩:一、实验目的要求:1、掌握T-SQL的基本语法。2、熟练基本SELECT查询,使用SELECT语句的主要子句,实现数据表的复杂检索。3、熟练掌握数据表插入,删除,更新的操作。4、掌握视图的建立和修改,能通过视图访问和修改数据库表的数据。5、掌握存储过程、触发器的建立和使用方法。二、实验仪器:计算机 三、实验内容及步骤:运用企业管理器和T-SQL完成下列题目 1、创建数据库MYDB。Create database MYDBOn(NAME=MY_DB_DATA,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLDataMY_DB_DATA.mdf,SIZE=5,MAXSIZE=15,FILEGROWTH=2)LOG ON(NAME=MY_DB_LOG,FILENAME=C:Program FilesMicrosoft SQL ServerMSSQLDataMY_DB_LOG.ldf,SIZE=3,MAXSIZE=10,FILEGROWTH=1)GO2、创建表employees.adpartments;tmp。表 employees字段名数据类型注释EmpidChar非空,主键,长度10NameChar非空,长度20DepartmentTinyint非空AgeTinyintmemovarchar长度60表adpartments字段名数据类型注释Depidtinyintr非空DepnameChar非空,长度10memovarchar长度60表Tmp字段名数据类型注释iduniqueidentifier CREATE TABLE employees( empid char(10) PRIMARY KEY,name char(20) not null,department tinyint not null,age tinyint null,memo varchar(60) null)create table departments(depid tinyint not null,depname char(10) not null,memo varchar(60) null)create table tmp(id uniqueidentifier)3、 创建好的表进行修改。(1)对employees 添加一个日期型的出生日期字段,添加一个浮点型的工资字段,删除年龄字段。alter table employeesadd birthdate smalldatetime,salary floatgoalter table employeesdrop column agego(2)将表Department的depid设为主键。alter table departmentsadd constraint pk_dep primary key(depid)(3)将Employees表中的department字段为外键,与departments表中的主键相连,名为FK_emp_dep。alter table employees addconstraint FK_emp_dep foreign key(department)references deparments(depid)(4)将Departments表中的depname字段长度改为20。 alter table departments alter column depname char(20)(5)将Employees表中的salary字段的值限定在0到10000之间。alter table employees add constraint ck_emp_salary check (salary=0 and salary1500 7、查询所有姓王的职工的所有数据。select * from employees where name like 王%9、求出所有员工中的最高,最低,平均工资。select max(salary) as最高工资 ,min(salary) as最低工资,avg(salary) as 平均工资from employees10、查询工资高于3000的职工人数。select count(*) as 人数from employees where salary3000 11、向employees中添加数据(0010,赵岳,4,null,1980-12-10,null)。insert into employees values(0010,赵岳,4,null,1980-12-10,null)12、将所有工资一项为职员,工资定为600,update employees set salary=600 where salary is null13、将所有开发部门的职工工资上调10%。update employees set salary=salary*1.1 14、删除所有年龄大于50的员工信息。delete from employees where (year(getdate()-year(birthdate)5015、删除所有销售部的所有员工。delete employeesfrom employees,departmentswhere departments.depid=employees.department and departments.depname=销售部16、删除所有员工的数据。truncate table employees17、创建一个用户名为newuser1,密码为pswdl的登录账户。execute sp_addlogin newuser1,pswdl18、创建一个数据库用户。 exec sp_adduser newuser1,newuser2,19、为数据库用户设置权限。grant insert,update ,delete,select on employees to newuser220、创建视图 (1)名字为empinfo。(2)包含字段empid,name,depname;birthdate和salary,字段名为“雇员编号,雇员姓名,“部门”,“出生日期”和“工资”。create view empinfo(雇员编号,雇员姓名,部门,出生日期,工资,e_department,d_depid)asselect empid,,depname,birthdate,salary,e.department,d.depidfrom employees e,departments dwhere e.department=d.depidgo(3)使用insert向雇员表中添加数据,姓名为“张明”,工资为“2000”。insert into empinfo(雇员姓名,工资,e_department ,雇员编号) values(张明,200,2,m2 )insert into empinfo(部门,d_depid) values(bumen,2)(4)将插入记录的雇员工资改为100。 update empinfo set 工资=100 where 雇员姓名=张明21、表department建立一个插入存储过程insert_deparment,并执行它。CREATE PROCEDURE insert_department (depid_1 tinyint,depname_1 char(10),memo_1 varchar(60)AS INSERT INTO departments(depid,depname,memo ) VALUES (depid_1,depname_1,memo_1 )exec insert_deparment 3,002,memo22、建立一个存储过程salary_dept,根据输入的部门号,求出该部门的工资总额。并执行这个存储过程。create proc salary_dept dept tinyint,total float outputasselect total=sum(salary)tfrom employees where department=deptdeclare toa floatexec salary_dept 4,toa outputselect toa23、执行系统存储过程查看insert_deparment的一般信息。exec sp_help insert_department24、用alter Procedurer加密存储过程salary_dept。alter proc salary_dept dept tinyint,total float outputwith encryption asselect total=sum(salary)from employees where department=dept25、删除存储过程salary_dept。drop proc salary_dept26、建立触发器newemp,将插入employees的员工工资限制在1000以内。create trigger newemp on employees after insertas if (select salary from inserted)1000begin print 新员工工资不能超过10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论