数据库应用开发实验报告.doc_第1页
数据库应用开发实验报告.doc_第2页
数据库应用开发实验报告.doc_第3页
数据库应用开发实验报告.doc_第4页
数据库应用开发实验报告.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

学生实验报告 (理工类)课程名称:数据库应用开发 专业班级:12软件工程1班学生学号: 1205107005 学生姓名: 彭艳 所属院部:南京国际软件学院指导教师: 罗扬 2013 2014 学年 第 2 学期 金陵科技学院教务处制32 实验报告书写要求实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。填写注意事项(1)细致观察,及时、准确、如实记录。(2)准确说明,层次清晰。(3)尽量采用专用术语来说明事物。(4)外文、符号、公式要准确,应使用统一规定的名词和符号。(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。实验项目名称: SQL Server概述及体系架构 实验学时: 3 同组学生姓名: 实验地点: B513 实验日期: 2014-3-17 实验成绩: 批改教师: 罗扬 批改时间: 一、实验目的和要求1、熟悉Microsoft SQL Server 2005系统环境,包括发展历史、版本与组件及新特性;2、了解客户/服务器、浏览器/服务器体系结构;3、掌握系统数据库对象及构成、SQL Server 2005的常用管理工具;4、熟悉SQL Server 2005 Management Studio平台及组件。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、根据题目要求熟悉Microsoft SQL Server 2005环境,包括发展历史、版本、组件、新特性;2、熟悉客户机/服务器和浏览器/服务器;3、掌握系统数据库对象及构成、SQL Server 2005的常用管理工具; 4、掌握通过SQL Server Management Studio、配置管理器和windows服务管理器三种方式对数据库服务器的管理方法;5、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示Microsoft SQL Server 2005环境及使用(二)学生自己使用Microsoft SQL Server 2005环境,完成以下工作1进入SQL Server 2005进行启动、暂停和退出;2查看系统数据库及其内容;3查看SQL Server 2005 Management Studio平台及组件等操作,掌握通过SQL Server Management Studio、配置管理器和windows服务管理器三种方式对数据库服务器的管理方法。五、问题解答及实验结果1、SQL Server 2005数据库的发展:最早是由关系数据库Sybase演变过来,1988年Microsoft与Sybase合作推出第一个OS/2版本;1992年被移植到Windows NT上;1994年Microsoft开发推广SQL Server的Windows NT版本;1995年发行SQL Server6.0版本;1996年发行SQL Server6.5的商用版;1998年发行SQL Server7.0版本;2000年Microsoft推出了SQL Server2000版本;2003年Microsoft宣布SQL Server2000企业版上市。六、实验体会和收获实验项目名称: 安装SQL Server 系统 实验学时: 3 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、了解安装SQL Server 2005环境需求;2、掌握安装规划、安装过程的使用,加深对验证安装结果的理解;3、熟练掌握新建服务器组;4、配置服务器选项,能够结合具体应用解决实际问题。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、熟悉安装SQL Server 2005的环境需求2、安装SQL Server 2005企业版步骤3、创建服务器组 4、注册服务器的管理5、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中四、实验内容(一)教师重点讲解并演示Microsoft SQL Server 2005环境及使用(二)学生写出实验内容、出现问题及解决方案,完成以下工作1.安装SQL Server 2005企业版的安装过程;2.创建服务器组;要求学生:在SQL Server Management Studio中创建一个新的SQL Server服务器组,名称为NewGroup。 3. 注册服务器的管理;要求学生:假设本地计算机上有一个SQL Server实例,实例名为“SecondServer”,在上题创建的服务器组中注册此实例。4.写出如:服务器注册失败、无法连接服务器等的解决方案。五、问题解答及实验结果六、实验体会和收获实验项目名称: 管理安全性-1 实验学时: 4 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握管理和维护登录名技术;2、掌握固定服务器角色的特点和管理;3、熟练理解和掌握管理和维护数据库用户;4、能够结合具体应用解决实际问题。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、掌握管理和维护登录名技术;2、固定服务器角色的特点和管理;3、理解和掌握管理和维护数据库用户; 4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示管理安全性(二)学生写出实验内容、出现问题及解决方案,完成以下工作1.设置Windows身份验证的操作;2.设置SQL Server身份验证的操作;3.使用SQL Server Management Studio添加Windows登录账户,再将该Windows用户设置为连接到SQL Server 的登录账户;4.使用SQL Server Management Studio添加SQL Server登录账户;创建一个SQL Server 登录,登录名为lisi并指定密码abcd。5. 使用CREATE LOGIN命令创建一个SQL Server 登录;创建一个登录,登录名为lisi并指定密码abcd,CREATE LOGIN lisi WITH PASSWORD = abcd 6.使用SQL Server Management Studio修改登录账户的属性;7.使用ALTER LOGIN语句修改登录账户属性;将lisi登录账户名称更改为lisi_new,再将lisi_new 登录账户的密码修改为“wang”。8. 删除登录账户;分别使用SQL Server Management Studio删除登录账户、使用DROP LOGIN 语句删除登录账户。9使用SQL Server Management Studio添加数据库用户;10.使用CREATE USER语句添加数据库用户;在AdventureWorks数据库中创建数据库用户zhangsan,其登录名为zhangsan。11.使用SQL Server Management Studio将登录账户添加到固定服务器角色;12使用存储过程sp_addsrvrolemember办法用来添加登录账户,使其成为服务器角色的成员;13. 使用SQL Server Management Studio将用户添加到固定数据库角色;14使用存储过程sp_addrolemember来添加用户,使其成为数据库角色的成员;15. 使用SQL Server Management Studio创建用户自定义数据库角色;16使用CREATE ROLE语句创建数据库角色。五、问题解答及实验结果六、实验体会和收获实验项目名称: 管理安全性-2 实验学时: 2 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握Windows NT认证模式下数据库用户帐号的建立与取消方法;2、掌握混合模式下数据库用户帐号的建立与取消方法;3、掌握数据库用户权限的设置方法;4、熟悉数据库数据库用户帐号的权限分配、回收等方法;5、了解数据库角色的分类、作用及使用方法。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、理解和掌握管理和维护数据库用户; 2、注册服务器的管理;3、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示(二)学生写出实验内容、出现问题及解决方案,完成以下工作以系统管理员身份登录到SQL Server服务器,在SQL Server2005界面中实现以下操作,并独立写出部分题目的程序代码;1. 在当前计算机中增加一个用户zhang和cheng,密码为secret。使此用户通过Windows NT模式下登录SQL Server服务器,登录名分别为zhang和cheng;2. 新建以混合模式登录SQL Server服务器的用户登录名为stu1、stu2和stu3,登录密码为secret,默认登录数据库为stu;3. 将帐号zhang添加为数据库stu的用户,用户名为zhang;4. 在数据库stu中创建用户stu1、stu2和stu3,登录帐号分别为stu1、stu2和stu3;5. 给数据库用户zhang赋予创建数据库的权限;6. 给数据库用户stu1赋予对sc表进行插入、修改、删除操作权限;7. 给数据库用户stu2和stu3赋予对student表、course表所有操作权限及查询sc的操作权限,并允许再授权给其他用户;8. 收回数据库用户stu2对student表和course表的删除操作的权限;9. 若一个小组共5个成员,他们对数据库stu具有相同的操作权限,具体权限如下:(1)对于student、course表只能进行数据查询;(2)只能对student表中sname进行更改;(3)对于sc表只能进行修改、删除或插入;10.思考题:将登录帐号zhang、stu1、stu2和stu3加入到服务器角色sysadmin中;11.将登录帐号cheng同时拥有服务器角色serveradmin 和 securityadmin的权限;12.删除服务器角色sysadmin的成员stu2和stu3。五、问题解答及实验结果六、实验体会和收获实验项目名称: 管理数据库文件、管理表-1 实验学时: 2 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握数据库的基本概念,包括熟悉数据库文件、数据库文件组、数据库的物理存储结构、SQL Server2005数据库的分类、数据库对象的结构;2、熟练掌握创建数据库的两种方法,使用SQL Server Management Studio创建数据库及编辑数据库;3、使用T-SQL语句创建及编辑数据库;4、掌握数据库的管理方法。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、熟练使用Management Studio界面方式创建及编辑数据库;2、熟练使用T-SQL 语句创建及编辑数据库; 3、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示创建及编辑数据库的方法(二)学生写出实验内容、出现问题及解决方案,完成以下工作假设SQL Server服务已启动,并以Administrator身份登录计算机(文件名称为wang);请分别使用Management Studio界面方式和T-SQL语句实现以下操作:1.要求在本地磁盘D创建一个学生-课程数据库(名称为student),只有一个数据文件和日志文件,文件名称分别为stu和stu_log,物理名称为stu_data.mdf 和stu_log.ldf,初始大小都为3MB,增长方式分别为10%和1MB,数据文件最大为500MB,日志文件大小不受限制;2.创建一个Company数据库,该数据库的主数据文件逻辑名称为Company_data,物理文件为Company.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Company_log,物理文件名为Company.ldf,初始大小为1MB,最大尺寸为50MB,增长速度为1MB;3.创建数据库DB,具有2个数据文件,文件逻辑名分别为DB_data1和DB_data2,文件初始大小均为5MB,最大为100MB,按10%增长;只有一个日志文件,初始大小为3MB,按10%增长;所有文件都存储在D盘文件夹ceshi中;4.在数据库student中增加数据文件db2,初始大小为10MB,最大值为50 MB,按10%增长;5.在数据库student中添加日志文件,保存在D盘中,初始大小为1MB,最大无限制,按照1MB增长;6.修改数据库student主数据文件的大小,将主数据文件的初始大小修改为10Mb,增长方式为20%;7.修改数据库student辅助数据文件初始大小为3MB,最大为100MB,按照10%增长,名称为db;8.缩小student数据库的大小,使得该数据库中的文件有20的可用空间;9.删除数据库student辅助数据文件和第二个日志文件;10.删除数据库company和DB;11.将数据库student所有物理文件移动到“D:学号”,并保证逻辑数据库不受影响,请详细描述解决办法;12.将数据库student改名为studteacher。五、问题解答及实验结果六、实验体会和收获实验项目名称: 管理数据库文件、管理表-2 实验学时: 4 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握数据表的概念、特点;2、熟练掌握创建数据库的两种方法,使用SQL Server Management Studio创建、编辑及删除数据表;3、熟悉使用T-SQL创建、编辑、删除数据表及管理数据表数据;4、掌握数据库的管理方法。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、熟悉数据表的概念、特点;2、熟悉在Management Studio中创建、编辑、删除数据表及管理数据表数据;3、熟悉使用T-SQL创建、编辑、删除数据表及管理数据表数据; 4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示创建、编辑及删除数据表的方法(二)学生写出实验内容、出现问题及解决方案,完成以下工作请分别使用Management Studio及T-SQL完成以下内容:1.请在指定数据库内完成以下内容1.1依据数据表的结构创建相对应的数据表,表结构如下所示1.1.1学生信息表(student)字段名称字段类型及长度说明备注SnoChar(9)学生学号主关键字SnameChar(6)学生姓名非空SsexChar(2)学生性别可为空SageInt学生年龄可为空SdeptVarChar(8)学生所在院系可为空1.1.2课程信息表(course)字段名称字段类型及长度说明备注CnoChar(4)课程编号主关键字CnameVarChar(20)课程名称非空CpnoChar(4)先行课可为空CcreditInt学分可为空1.1.3选课信息表(sc)字段名称字段类型及长度说明备注SnoChar(9)学生学号主关键字CnoChar(4)课程编号主关键字GradeInt成绩可为空1.2在表student中增加新字段 “班级名称(sclass)”;1.3在表student中删除字段“班级名称(sclass)”;1.4修改表student中字段名为“sname”的字段长度由原来的6改为8; 1.5修改表student中字段“sdept”名称为“dept”,长度为20;1.6修改表student中sage字段名称为sbirth,类型为smalldatetime;1.7修改表student新名称为stu_info;1.8删除数据表student。2.创建教师授课管理数据库JSSK,并完成以下内容2.1在数据库JSSK中创建下列三张表2.1.1表名:teachers列名数据类型说明描述Tno字符型,长度7主键教师号Tname字符型,长度10非空姓名Tsex字符型,长度2默认取值为“男”性别Birthday小日期时间型允许空出生日期Dept字符型,长度20允许空所在部门Sid字符型,长度18身份证号2.1.2表名: lessons列名数据类型说明描述Cno字符型,长度10主键课程号Cname字符型,长度20非空课程名Credit短整型学分property字符型,长度为10课程性质2.1.3表名:shouke列名数据类型说明描述Tno字符型,长度7主键教师号Cno字符型,长度10主键课程名Hours整数课时2.2在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4;2.3将shouke表的Hours的类型改为smallint;2.4删除lessons表中的property列。3.向各个数据表中插入如下记录3.1学生信息表(student)SnoSnameSsexSageSdept200515001赵菁菁女23CS200515002李勇男20CS200515003张力男19CS200515004张衡男18IS200515005张向东男20IS200515006张向丽女20IS200515007王芳女20CS200515008王民生男26MA200515009王小民女18MA200515010李晨女22MA3.2课程信息表(course)CnoCnameCpnoCcredit1数据库542数学23信息系统134操作系统635数据结构746数据处理27PASCAL语言618大学英语49计算机网络33.3选课信息表(sc)SnoCnoGrade2005150011752005150021852005150023532005150031862005150041Null2005150055582005150061Null200515004246200515005289200515007272200515008276200515098622005150108Null2005150014624.修改CS系姓名为“李勇”的学生姓名为“李咏”;5.将选修课程“1”的同学成绩加5分;6.将选修课程“大学英语”的同学成绩加5分;7.将学号为“200515010”的学生信息重新设置为“王丹丹、女、20、MA”;8.修改学号为“200515002”的学生记录:将其年龄增加2岁;9.删除数据表student中无专业的学生记录;10.删除数据表student中计算机系年龄大于25的男同学的记录;11.删除数据表course中学分低于1学分的课程信息;12.查询所有学生中选课成绩为空的学生信息。五、问题解答及实验结果六、实验体会和收获实验项目名称:数据库备份和还原、数据的导入和导出 实验学时: 3 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、理解备份和还原的原理和作用、掌握备份方法和备份策略; 2、理解还原前的准备工作和还原特点,掌握执行还原操作技术; 3、掌握导入和导出方法;4、掌握分离数据库和附加数据库的使用方法;二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、熟悉数据表的概念、特点;2、熟悉在Management Studio中创建、编辑、删除数据表及管理数据表数据;3、熟悉使用T-SQL创建、编辑、删除数据表及管理数据表数据; 4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示数据库备份和还原、数据的导入和导出、分离数据库和附加数据库的使用方法(二)学生写出实验内容、出现问题及解决方案,完成以下工作以管理员帐号登录SQL Server Management Studio,以原有数据库student为基础,请使用Management Stuio界面方式或T-SQL 语句实现以下操作:1. 针对数据库student创建完全数据库备份集stu.bak,目标磁盘为D: user stu.bak;2. 在数据库student中新建数据表ceshi,内容自定,然后针对数据库student创建差异备份;3. 向数据库student的数据表ceshi插入部分记录,然后针对数据库student创建事务日志备份;4. 根据需要,将数据库恢复到数据库student的最初状态;5. 根据需要,将数据库恢复到创建数据表ceshi后的状态;6. 根据需要,将数据库恢复到在ceshi表插入记录后的状态;7. 针对现有数据库创建完全文件和文件组备份集stu_file,目标磁盘为D: user stu_file.bak;8. 在当前数据库中新建数据表ceshi2,然后针对数据库student创建差异文件和文件组备份;9. 向数据库student的数据表ceshi2插入部分记录,然后针对该数据库创建事务日志文件和文件组备份;10. 根据需要,将数据库以文件和文件组方式恢复到创建数据表ceshi2后的状态;11. 根据需要,将数据库以文件和文件组方式恢复到数据表ceshi2插入记录后的状态;12. 分离数据库student, 再附加student;13. 数据库student中数据的导入和导出练习。五、问题解答及实验结果六、实验体会和收获实验项目名称: T-SQL程序设计 实验学时: 9 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握SELECT语句的语法、掌握数据库查询的实现方式;2、掌握查询条件表达式和使用方法;3、掌握GROUP BY 子句的作用和使用方法;4、掌握HAVING子句的作用和使用方法;5、掌握ORDER BY子句的作用和使用方法;6、了解连接查询、嵌套查询、集合查询等的表示及使用。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、熟悉数据表的概念、特点;2、熟悉在Management Studio中创建、编辑、删除数据表及管理数据表数据;3、熟悉使用T-SQL创建、编辑、删除数据表及管理数据表数据; 4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示数据库查询,了解数据库查询的实现方式的使用方法(二)学生写出实验内容、出现问题及解决方案,完成以下工作以数据库原理实验4数据库中数据为基础,请使用T-SQL 语句实现以下操作:1. 列出姓“沈”且全名为3个汉字的学生;2. 显示在1985年以后出生的学生的基本信息;3. 查询出课程名含有“数据”字串的所有课程基本信息;4. 列出选修了1课程的男学生,按成绩的降序排列;5. 列出课程表中全部信息,按先修课的升序排列;6. 列出年龄超过平均值的所有学生名单,按年龄的降序显示;7. 按照出生年份升序显示所有学生的学号、姓名、性别、出生年份及院系,在结果集中列标题分别指定为“学号,姓名,性别,出生年份,院系”;8. 显示所有院系(要求不能重复,不包括空值),并在结果集中增加一列字段“院系规模”,其中若该院系人数=5则该字段值为“规模很大”,若该院系人数大于等于4小于5则该字段值为“规模一般”, 若该院系人数大于等于2小于4则该字段值为“规模稍小”,否则显示“规模很小”;9. 按照课程号、成绩降序显示课程成绩在70-80之间的学生的学号、课程号及成绩;10. 显示学生信息表中的学生总人数及平均年龄,在结果集中列标题分别指定为“学生总人数,平均年龄”;11. 显示选修的课程数大于3的各个学生的选修课程数;12. 显示平均成绩大于“200515001”学生平均成绩的各个学生的学号、平均成绩;13. 显示选修课程数最多的学号及选修课程数最少的学号;14. 查找选修了至少一门和张力选修课程一样的学生的学号、姓名及课程号;15. 使用嵌套查询列出选修了“数据结构”课程的学生学号和姓名。五、问题解答及实验结果六、实验体会和收获实验项目名称: 关系图、索引的使用 实验学时: 3 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握关系图的概念、方法;2、掌握关系图的创建和使用方法;3、了解数据库引擎优化顾问的使用及作用;4、理解索引的概念、索引的分类、查询优化的作用;5、掌握创建索引的两种方式、索引的管理,学会运用索引的相关管理命令。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、掌握关系图的创建和使用方法;2、查看数据库引擎优化顾问的使用及方法;3、理解索引的概念、优点、索引的创建和索引的管理;4、灵活掌握各种使用索引的相关命令; 5、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示关系图的创建和使用,数据库引擎优化顾问,索引的概念、作用和使用方法(二)学生写出实验内容、出现问题及解决方案,以实验student、MyDB数据库中数据为基础,请使用T-SQL 语句实现以下操作:1创建关系图根据数据表的实际情况,为student数据库创建关系图,击右键,调出创建关系图的快捷菜单并进入其界面,然后选中表Student、Course、sc,选择表中相应的属性,找出对应主、外码间的对应关系,建立表间的关联关系图,对它进行保存、删除、重命名等操作。 2. 查看数据库引擎优化顾问的使用及方法2.1数据库引擎优化顾问的启动在 Windows 的“开始”菜单上,依次点击“所有程序”Microsoft SQL Server 2005 “性能工具”“数据库引擎优化顾问”。 也可以在打开的SSMS窗口中点击工具菜单下的数据库引擎优化顾问菜单项。 2.2在打开的数据库引擎优化顾问的布局下使用GUI方式的数据库引擎优化顾问的步骤创建新会话,选择工作负荷;点击优化选项可以进行优化设置;点击工具栏上的“开始分析”按钮;根据优化分析结果调整数据库和表的分区或索引结构。3. 索引的创建、查看、重命名和删除3. 1为MyDB库的Student表创建一个基于学分和学号的索引idex_xh,其中学分按降序排列,当学分相同时,按学号升序排列,填充因子为60%。3. 2为MyDB库的学生表创建一个基于班级和姓名的索引idex_cla_name,其中将班号按升序、学生姓名按降序排列,填充因子为80%。3. 3 利用索引管理器查看表的各个索引。 3. 4 利用查询分析器的命令查看表的各个索引,重命名索引idex_xh,再删除之。3. 5表述关系图的创建方法。3. 6索引的优点、缺点?3. 7数据库引擎优化顾问的作用是什么?五、问题解答及实验结果实验项目名称: 视图的使用、用户自义函数 实验学时: 3 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、掌握视图的创建和使用; 2、掌握系统内置函数的概念及其应用; 3、通过定义和使用用户自定义函数,掌握自定义函数的概念及其应用。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、熟悉视图的创建、修改、删除、查询;2、熟悉系统内置函数的概念及其应用;3、熟悉用户自定义函数,掌握自定义函数的概念及其应用; 4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解并演示视图的使用,演示用户自义函数实现方式的使用方法(二)学生写出实验内容、出现问题及解决方案,以上一个实验的数据库中数据为基础,请实现以下操作:1、视图的创建、查询、修改和删除(1)创建名为V_Stu的视图以显示学生的学号、姓名、性别和出生年月等信息。(2)创建一个名为V_grade的基于多表连接的视图,以显示“2102”号课程的学生成绩信息,如学号、姓名、课程名称、成绩和学分等。(3)分别利用视图V_Stu和V_grade作查询和更新操作。(4)修改V_Stu视图的定义,为其增加一个条件,使得该视图只显示“CS02”班学生的基本信息。(5)删除名为V_Stu的视图。 2自定义函数21 自定义一个名为Sage_func函数,按出生年月计算年龄。然后从Student表中检索出含有年龄的学生信息。注:函数:datediff是常用的日期和时间函数,参数:(datepart,startdate,enddate ),功能:以datepart指定的方式,返回enddate与startdate之差。22 定义一个名为grade_func的自定义函数,将成绩从百分制转化为五级记分制。将该用户定义函数用在查询每个学生的成绩中,给出五级记分制的成绩。23创建自定义标量函数TOTAL()用来计算任意两数之和,并计算39与25的和。五、问题解答及实验结果六、实验体会和收获实验项目名称: 触发器 实验学时: 3 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、理解触发器的基本概念、功能、分类; 2、理解并掌握创建、查看、修改、删除触发器的方法; 3、灵活掌握触发器的应用。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、理解触发器的基本概念、功能、分类;2、理解并掌握创建、查看、修改、删除触发器的方法;3、灵活掌握触发器的应用;4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲解触发器的功能、分类,并演示触发器的创建、查看、修改和删除的方法(二)学生写出实验内容、出现问题及解决方案,以实验student、MyDB数据库中数据为基础,请使用T-SQL 语句实现以下操作:1 创建触发器1.1创建一个触发器trig_1,当向表student中插入一条记录时,自动显示表student中的记录。该触发器建立完毕后,当执行插入操作时将会显示数据表student中的全部记录。1.2创建一个触发器trig_2,当修改student表记录时,自动显示学生记录已被修改。1.3在MyDB中创建触发器trig_3,实现如下功能:当在学生成绩表(Grade)中删除一条学生选课信息后,自动实现更新该学生在学生情况表(Student)中的总学分信息。1.4在MyDB中创建触发器trig_4,实现当修改学生情况表(Student)中的某个学生的学号时,对应学生成绩表(Grade)中的学号也作修改。2修改触发器对已创建的触发器trig_2进行修改,实现当修改学生(Student)中的数据时,显示提示信息“学生表中XXX号学生记录被修改了”。3. 使用系统存储过程sp_help、sp_helptext、sp_depends和sp_helptrigger分别查看触发器trig_3的不同信息4. 删除触发器trig_4。五、问题解答及实验结果六、实验体会和收获实验项目名称: 存 储 过 程 实验学时: 3 同组学生姓名: 实验地点: 实验日期: 实验成绩: 批改教师: 批改时间: 一、实验目的和要求1、理解存储过程的基本概念、优点、分类; 2、掌握创建、执行存储过程的方法; 3、掌握对存储过程的查看、修改、重命名和删除操作。二、实验设备、环境奔腾计算机;装有WINDOWS 2000 SERVER或WINDOWS 2003 SERVER及以上版本、SQL Server 2005中文版。三、实验步骤1、理解存储过程的基本概念、优点、分类;2、理解并掌握创建、执行、查看、修改、重命名和删除存储过程的方法;3、灵活掌握各种存储过程的应用命令;4、做完实验后写出本实验的实验报告,并将相关电子文档资料保存在以自己学号命名的文件夹中。四、实验内容(一)教师重点讲存储过程的基本概念、分类、优点,并演示存储过程的创建、执行、查看、修改、重命名和删除的方法(二)学生

温馨提示

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

最新文档

评论

0/150

提交评论