ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:26.78KB ,
资源ID:4483429      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4483429.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(SQLSERVER数据库系统设计与实现实验报告1.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

SQLSERVER数据库系统设计与实现实验报告1.docx

1、SQLSERVER数据库系统设计与实现实验报告1SQL SERVER数据库系统设计与实现实 验 报 告专业: 班级: 级 班学号:_姓名:_2010至2011学年 第一学期计算机科学学院实验名称:数据库的定义、建立和维护 指导教师: 实验日期: 年 月 日 实验地点: 成绩: 实验目的:了解SQL Server数据库的逻辑结构和物理结构;了解表的结构特点;了解SQL Server的基本数据类型;了解空值概念;学会在“对象资源管理器”中创建数据库和表;学会使用T-SQL语句创建数据库和表。实验内容及基本要求: )创建一个新的数据库。创建用于企业管理的员工管理数据库,数据库名为YGGL。数据库YG

2、GL的逻辑文件初始大小为10MB,最大大小50MB,数据库自动增长,增长方式是按5%比例增长。日志文件初始大小为2MB,最大可增长为5MB(默认为不限制),按1MB增长(默认是按5%比例增长)。数据库的逻辑文件名和物理文件名均采用缺省值。事务日志的逻辑文件名和物理文件名也均采用缺省值。要求分别使用“对象资源管理器”和T-SQL命令完成数据库的创建工作。2)在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL要求包含员工的信息、部门信息以及员工的薪水信息,所以数据库YGGL应包含下列3个表:Employees(员工信息)表、Departments(部门信息)表、Salary(员工薪水情况)

3、表。各表的结构分别为表T2.1、T2.2和表T2.3所示。表T2.1 Employees表结构列名数据类型长度是否为空说明EmployeeidChar6员工编号,主键NameChar10姓名EducationChar4学历BirthdayDatetime出生日期SexBit性别,默认为1WorkyearTinyint工作时间AddressVarchar40地址PhonenumberChar12电话号码Departmentidchar3员工部门号表T2.2 Departments表结构列名数据类型长度是否为空说明DepartmentidChar3部门编号,主键DepartmentnameChar

4、20部门名NotevarChar100备注表T2.3 Salary表结构列名数据类型长度是否为空说明EmployeeidChar6员工编号,主键IncomeFloat 收入OutcomeFloat 支出要求分别使用“对象资源管理器”和T-SQL语句完成数据表的创建工作。基本要求:1写出实验步骤2写出实验中遇到的问题及解决的方法实验总结: 实验评价(教师): 实验名称:数据查询 指导教师: 实验日期: 年 月 日 实验地点: 成绩: 实验目的:掌握SELECT语句的基本语法;掌握子查询的表示;掌握连接查询的表示;掌握SELECT语句的GROUP BY子句的作用和使用方法;掌握SELECT语句的O

5、RDER BY子句的作用和使用方法;实验内容及基本要求: 在企业管理器中向数据库YGGL表加入数据在企业管理器中向表Employees中加入如表1所示的记录。表1 Employees表记录编号姓名地址邮编电话电子邮件部门号出生日期性别王林中山路NULL21956-1-231伍容华北京东路l00-2NULL11966-3-281王向客四牌楼10-10-108NULL11972-12-91李丽 中山东路102211950-7-300刘明虎距路100-2 NULL51962-10-181朱俊牌楼巷5.3-180651955-09-281钟敏中山路108-3-10531969-08-100张石兵解放路

6、34-9-1.20351964-10-011林涛中山北路247.2.305NULL31967-04-21李玉艰热和路209.3 41958-09-201叶见北京西路3-7-502NULL41968-11-181陈林琳汉中路120-4-102NULL41959-09-030在企业管理器中向表Departments插入如表 2所示的记录。表2 Departments表记录编号部门名称备注1财务部NULL2人力资源部NULL3经理办公室NULL4研发部NULL5市场部NULL在企业管理器中向表Salary插入如表3所示的记录。表3 Departments表记录编号收入支出2100.8123.0915

7、82.6288.032569.88185.651987.0179.582066.15108.02980.7210.23259.98281.522860.0198.02347.68180.02531.98199.082240.0121.01980.0100.0参照以上数据完成以下操作:1) SELECT语句的基本使用。查询每个雇员的所有数据;查询Employees表中每个雇员的地址和电话;查询Employees为的雇员的地址和电话;查询Employees中男雇员的地址和电话,使用AS子句将结果中各列的标题分别指定为地址、电话;查询Employees中员工姓名和性别,要求SEX值为1时显示为“男”

8、,为0时显示为“女”;计算每个雇员的实际收入;查询员工总数;找出所有姓王的雇员的部门号;找出所有收入在2000-3000之间的员工号码;使用INTO子句,由表Salary创建“收入在1500以上的员工”表,包括编号和收入。2) 子查询的使用。用子查询的方法查询所有收入在2500以下的雇员的情况;用子查询的方法查询研发部比所有财务部雇员收入都高的雇员姓名;用子查询的方法查询所有年龄比研发部雇员年龄都大的雇员的姓名。3) 连接查询的使用。查询每个雇员的情况及其工作部门的情况;使用外连接方法查询所有员工的月收入;查询研发部在1976年以前出生的雇员姓名及其薪水详情。4) 使用聚合查询。查询财务部雇员

9、的最高和最低收入;查询财务部雇员的最高和最低实际收入;统计财务部收入在2500以上雇员的人数。5) GROUP BY、ORDER BY子句的使用。按员工的学历分组,排列出格科、大专和硕士的人数;按员工的工作年份分组,统计各个工作年份的人数;将员工作信息按出生时间从小到大排列。6) 视图使用。创建视图,包含员工号码、姓名、所在部门名称和实际收入这几列;创建YGGL数据库上的视图DS_view,视图包含Departments表的全部列;向视图DS_view中插入一行数据“6,广告部,广告业务”;修改视图DS_view,将部门号为4的部门名称修改为“生产车间”。基本要求:1写出实验步骤2写出实验中遇

10、到的问题及解决的方法实验总结及意见: 实验评价(教师): 实验名称:T-SQL编程 指导教师: 实验日期: 年 月 日 实验地点: 成绩: 实验目的:掌握用户自定义类型的使用;掌握变量的分类及其使用;掌握各种运算符的使用;掌握各种控制语句的使用;掌握系统函数及用户自定义函数的使用。实验内容及基本要求: 1)自定义数据类型的使用。自定义一数据类型ID_type,用于描述员工编号。在YGGL数据库中创建Employees3表,表结构与Employees类似,只是EmployeeID列使用的数据类型为用户自定义数据类型ID_type。2)变量的使用。创建一个名为female的用户变量,并在SELEC

11、T语句中使用该局部变理查找表在所有女员工的编号、姓名。定义一个变量,用于描述YGGL的数据库中SALARY表员工的实际收入,然后查询该项变量。3)运算符的使用。使用算数运算符“-”查询员工的实际收入;使用比较运算符“”查询Employees表在工作时间大于5年的员工信息。4)流程控制语句。判断姓名为“王林”的员工实验收入是否高于3000,如果是则显示其收入,否则显示“收入不高于3000”;使用循环输出一个用“*”组成的三角形;使用CASE语句对Employees表按部门进行分类。5)自定义函数的使用。定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该址在Departme

12、nts表中是否存在,若存在返回“YES”,否则返加“NO”,并定一段T-SQL程序调用上述函数。设计一个函数用于判断一个整数是否为素数。基本要求:1写出实验步骤2写出实验中遇到的问题及解决的方法实验总结及意见: 实验评价(教师): 实验名称:存储过程与触发器 指导教师: 实验日期: 年 月 日 实验地点: 成绩: 实验目的:掌握存储过程的使用方法。掌握触发器的使用方法。实验内容及基本要求: 1) 存储过程创建存储过程,比较两个员工的实际收入,若前者收入比后者高就输出0,否则输出1;创建添加职员记录的存储过程EmployeeAdd;创建删除职员记录的存储过程EmployeeDel;创建一个带有O

13、UTPUT游标参数的存储过程,在Employees表中声明并打开一个游标。然后编写T-SQL程序通过该游标变量读取记录;创建存储过程,使用游标计算本科及以上学历的员工在总员工数中所占的比例。2) 触发器对于YGGL数据库,表Employees的DepallmentID列与表Department的DepartmentID列应满足参照完整性规则,即: 向Employees表添加一记录时,该记录的DepartmentID值在Departments表中应存在; 修改Departments表的DepartmntID字段值时,该字段在Employees表中的对应值也应修改; 删除Departments表中

14、一记录时,该记录DepartmentID字段值在Employees表中对应的记录也应删除。上述参照完整性规则,在此通过触发器实现。并在查询分析器编辑窗口输入各触发器的代码并执行。创建INSTEAD OF触发器,当向SALARY表中插入记录时,先检查Employeeid列上的值在Employees中是否存在,如果存在则执行插入操作,否则提示“员工号不存在”。创建DDL触发器,当删除数据库里,提示“无法删除”并回滚删除操作。基本要求:1写出实验步骤2写出实验中遇到的问题及解决的方法实验总结及意见: 实验评价(教师): 实验名称:数据库备份和恢复 指导教师: 实验日期: 年 月 日 实验地点: 成绩

15、: 实验目的:掌握在“对象资源管理器”中创建命名备份设备的方法;掌握在“对象资源管理器”中进行备份操作的步骤;掌握使用T-SQL语句对数据库时行完全备份的方法;掌握在“对象资源管理器”中进行数据恢复的步骤;掌握使用T-SQL语句进行数据库恢复的方法。实验内容及基本要求: 1) 数据库备份。在“对象资源管理器”中对数据库YGGL通过行备份设备进行完全备份、差异备份、日志备份;使用T-SQL对数据库YGGL通过行备份设备进行完全备份、差异备份、日志备份;2) 数据库恢复。在“对象资源管理器”中对数据库YGGL进行完全恢复、差异恢复、日志恢复;使用T-SQL对数据库YGGL进行完全恢复、差异恢复、日

16、志恢复;基本要求:1写出实验步骤2写出实验中遇到的问题及解决的方法实验总结及意见: 实验评价(教师): 实验名称:管理系统数据库设计 指导教师: 实验日期: 年 月 日 实验地点: 成绩: 实验目的:配合数据库系统概论理论课程的教学,使学生能巩固和加深对数据库基础理论和基本知识的理解;掌握使用数据库进行软件设计的基本思想和方法;提高学生运用数据库理论解决实际问题的能力;培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。实验内容及基本要求: 实验内容:以SQL Server 2000/2005作为后台数据库,以VB 6.0 、VC6.0、.NET或其它开发工具作为前台开发工具,完

17、成一个小型数据库应用系统的设计开发。从以下课题中选择一个,完成系统的分析、设计和开发。具体实验内容:例如:图书销售管理系统的设计与实现调查一个书店的图书销售业务,设计的图书销售系统主要包括进货、退货、统计、销售、查询功能。进货:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。退货:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。统计:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜等信息。销售:输入顾客要买书籍的信息,自动显示此书的库存量,如果

18、可以销售,打印销售单并修改库存,同时把此次销售的有关信息添加到日销售库中。查询:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;基本要求:(1) 针对给定的系统进行需求分析,设计系统结构图和系统功能模块图; (2) 针对需求分析,画出E-R图表示的概念模型,并将其转换为至少满足3NF的关系模式,设计较为合理的数据库模式;(3) 系统中应能体现对数据库的保护(数据恢复、并发控制、安全性和完整性);(4) 系统部分功能实现应该有较为友好的用户界面;1、选好题目:每个题目最多允许5人选做,必须确保每题有人员选做,各班学

19、习委员将本班同学的选题情况汇总后交上来。2、独立思考,独立完成:课程设计中各任务的设计和调试要求独立完成,遇到问题可以讨论,但不可以拷贝,否则不管是抄袭还是被抄袭,直接评定为不及格。3、本报告为本期课程主作业,具体完成方式不限,请自行安排时间搜集资料,准备好有关的文件。4、根据功能实现要求,按课程设计报告的撰写规范完成数据库系统课程设计报告(需求分析、概念设计、逻辑结构设计、物理设计及数据库的实施、运行和维护过程);课程设计报告的具体要求如下:课设报告按照规定用16K纸张进行排版打印,要求装订平整,否则要求返工;课设报告的装订格式参见酒店数据库设计;正文不少于3000字,正文部分至少包含以下内

20、容,并可大致作如下安排(以“企业人事管理系统的设计与实现”为例,可在此基础上扩充内容): “企业人事管理系统的数据库设计报告” 具体格式参见范文:酒店数据库设计报告5、每组实现的结果必须进行检查和演示;数据库(含部分功能实现程序源代码和可执行程序)必须上交,作为考核内容的一部分;(上交时每组交一份即可,文件夹的取名规则为:“课设题目(*_*)”,*为完成人,如“企业人事管理系统的数据库设计报告(张三_李四_王五)”。该文件夹下包括四个目录:“源代码”、“可执行文件”、“张三_课程设计报告” 、“李四_课程设计报告” 、“王五_课程设计报告”。上交方式另行安排(或暂时存至本人的FTP该课程的目录下))。实验总结及意见: 实验评价(教师):

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1