数据库系统和应用试验指导书_第1页
数据库系统和应用试验指导书_第2页
数据库系统和应用试验指导书_第3页
数据库系统和应用试验指导书_第4页
数据库系统和应用试验指导书_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、.wd.wd.wd.?数据库系统与应用?试验指导书实验1:SQL Server数据库的安装与配置一、目的与要求1掌握SQL Server服务器的安装。2掌握企业管理器的 基本使用方法。3掌握查询分析器的 基本使用方法。4对数据库及其对象有一个 基本了解。二、实验准备1了解SQL Server各种版本安装的软、硬件要求。2了解SQL Server支持的身份验证模式。3了解SQL Server各组件的主要功能。4对数据库、表和数据库对象有一个 基本了解。5了解在查询分析器中执行SQL语句的方法。三、实验内容1安装SQL Server 2000 根据软硬件环境,选择一个适宜版本的 SQL Serve

2、r 2000。2利用企业管理器访问系统自带的pubs数据库1启动SQL Server服务管理器。2以系统管理员身份登录到企业管理器。3在企业管理器的树形目录中展开数据库,找到pubs并展开,那么列出该数据库的所有对象,如表、视图、存储过程、默认和规那么等。4选中“表,将列出pubs数据库的所有表包括系统表和用户表,在此以用户表titles为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“翻开返回所有行菜单项,翻开该表,查看其内容。3利用查询分析器访问pubs数据库的表。试验2:创立数据库和表一、目的与要求1了解SQL Server数据库的逻辑构造和物理构造。2了解表的构造特点。3了解SQL S

3、erver的 基本数据类型。4学会在企业管理器中创立数据库和表。5学会使用T-SQL语句创立数据库和表。二、实验准备1要明确能够创立数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。2创立数据库必须要确定数据库名、所有者即创立数据库的用户、数据库大小最初的大小、最大的大小、是否允许增长及增长的方式和存储数据的文件。3确定数据库包含哪些表以及包含的各表的构造,还要了解SQL Server的常用数据类型,以创立数据库的表。4了解常用的创立数据库和表的方法。三、实验内容1数据库分析1创立用于员工考勤的数据库,数据库名为YGKQ, 初始大小为 10MB,最大为50M

4、B,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。2数据库YGKQ包含员工的信息和缺勤类型信息,其YGKQ包含以下2个表:JBQK:员工 基本情况表;QQLX:缺勤信息表。各表的构造见表 2.1和表2.2所示:表 2.1JBQK字段名字段类型字段宽度说明员工号姓名缺勤时间缺勤天数缺勤类型缺勤理由CHARCHARDATETIMEINTCHARCHAR48420主键表 2.2 QQLX字段名字段类型字段宽度说明缺勤类型缺勤名称缺勤描述CHARCHARCHAR4820主键各表的数据内容见表 2.3和2.4所

5、示:表 2.3 JBQK 职工号姓名缺勤时间缺勤天数缺勤类型缺勤理由001李华2004-02-0331事假002张敏2004-02-1222病假003付丽2004-03-0353旷工004张晓华2004-03-1021事假005邓刚2004-03-1612病假表 2.4 QQLX 缺勤类别缺勤名称缺勤描述1事假本人必须提前 1天申请,1-2天由部门准许,2天以上经经理批准2病假1-2天由部门准许,2天以上由经理批准3旷工无故不到者按旷工处理4迟到在规定上班时间 1小时后到岗2在企业管理器中创立和删除 数据库和数据表1在企业管理器中创立的YGKQ数据库。2在企业管理器中删除YGKQ数据库。3在企

6、业管理器中分别创立表JBQK和QQLX。4在企业管理器删除创立的JBQK和QQLX表。3在查询分析器中创立数据库和数据表1用T-SQL语句创立数据库YGKQ。2使用T-SQL语句创立JBQK和QQLX表。实验3:表中数据的操作一、目的和要求1学会在企业管理器中对表进展插入、修改和删除数据操作。2学会使用T-SQL语句对表进展插入、修改和删除数据操作。3了解T-SQL语句对表数据库操作的灵活控制功能。二、实验准备1了解表的更新操作,即数据的插入、修改和删除,对表数据的操作可以在企业管理器中进展,也可以由T-SQL语句实现。2掌握T-SQL中用于对表数据进展插入INSERT、修改UPDATE和删除

7、DELETE或TRANCATE TABLE命令的用法。3了解使用T-SQL语句在对表数据进展插入、修改及删除时,比在企业管理器中操作表数据灵活,功能更强大。三、实验内容1在企业管理器中向数据库YGKQ中的表插入数据。2使用T-SQL命令向数据库YGGL中的表插入数据。3在企业管理器中删除数据库YGKQ中的表数据。4使用T-SQL命令删除数据库YGGL中的表数据。5在企业管理器中修改数据库YGKQ中的表数据。6使用T-SQL命令修改数据库YGGL中的表数据。实验4:数据查询一、目的与要求1掌握SELECT语句的 基本语法。2掌握子查询的表示。3掌握连接查询的表示。4掌握SELECT语句的统计函数

8、的作用和使用方法。5掌握SELECT语句的GROUPBY和ORDERBY子句的作用和使用方法。二、实验准备1了解SELECT语句的 基本语法格式。2了解SELECT语句的执行方法。3了解子查询的表示方法。4了解SELECT语句的统计函数的作用。5了解SELECT语句的GROUP BY和ORDER BY子句的作用。三、实验内容1SELECT语句的 基本使用1根据实验2给出的数据表的构造,查询每个职工的职工号、姓名、缺勤天数信息。2查询职工号为001的职工的姓名和缺勤天数。3查询所有姓“李的职工的职工号、缺勤理由。4找出所有缺勤天数在23天之间的职工号。2SELECT语句的高级查询使用1查询缺勤名

9、称为“病假的职工的职工号和姓名。2查找缺勤天数为2天的职工的职工号和缺勤名称。3查询“事假的总人数。4求各缺勤类别的人数。5将各职工的考勤情况按缺勤天数由高到低排序。实验5-1:索引的应用一、目的与要求1掌握创立索引的命令。2掌握使用企业管管理器创立索引的方法。3掌握使用创立索引向导创立索引的方法。4掌握查看索引的系统存储过程的用法。5掌握索引分析与维护的常用方法。二、实验准备1了解聚集索引和非聚集索引的概念。2了解创立索引的语法。3了解使用企业管理创立索引的步骤。4了解使用索引向导创立索引的步骤。5了解索引更名系统存储过程的用法。6了解删除索引的SQL命令的用法。7了解索引分析与维护的常用方

10、法。三、实验内容1完成本章例题中索引的创立。2为SUTDENT数据库中“课程注册表的“成绩字段创立一个非聚集索引,其名称为kczccj_index。3使用系统存储过程sp_helpindex查看“课程注册表上的索引信息。4使用系统存储过程sp_rename将索引kczccj_index更名为kcvc_cj_index。5使用STUDENT库中的“课程注册表,查询所有课程注册信息,同时显示查询处理过程中磁盘活动的统计信息。6用SQL语句删除kcvc_cj_index。7查看STUDENT数据库中所有表的碎片情况,如果存在索引碎片,将其去除。 实验5-2:视图的应用一、目的与要求1掌握创立视图的S

11、QL语句的用法。2掌握使用企业管管理器创立视图的方法。3掌握使用创立视图向导创立视图的方法。4掌握查看视图的系统存储过程的用法。5掌握修改视图的方法。二、实验准备1了解创立视图方法。2了解修改视图的SQL语句的语法格式。3了解视图更名的系统存储过程的用法。4了解删除视图的SQL语句的用法。三、实验内容1在STUDENT库中以“学生表为根基,建设一个名为“V_经济管理系学生的视图注:经济管理系的系部代码为“02”。在使用该视图时,将显示“学生表中的所有字段。2使用视图“V_经济管理系学生查询经济管理系会计专业其专业代码为“0202”学生的信息。3在查询分析器中使用更改视图的命令将视图“V_经济管

12、理系学生更名为“V_经管系男生。4修改“V_经管系男生视图的内容。视图修改后,在使用该视图时,将得到经济管理系所有“男学生的信息。5删除视图“V_经管系男生。实验 6:T-SQL程序一、目的与要求1掌握程序中的批、脚本和注释的 基本概念和使用方法。2掌握程序中的事务的 基本语句的使用。3掌握程序中的流程控制语句。二、实验准备1了解程序中的批、脚本和注释的语法格式。2了解事务的 基本语句的使用方法。3了解程序中的流程控制语句:BEGIN-END语句的使用。4了解IF-ELSE语句的使用。5了解CASE语句的使用。6了解WAIT语句的使用。7了解WHILE语句的使用。三、实验内容 1.编写一段程序

13、脚本实现:按缺勤天数等于,等于,大于为不同分组,分别显示不同缺勤天数的职工的职工号、姓名、缺勤名称。 2. 编写程序实现:求 2100之间的所有素数。实验7:存储过程的应用一、目的与要求1掌握创立存储过程的方法和步骤。2掌握存储过程的使用方法。二、实验准备1了解存储过程 基本概念和类型。2了解创立存储过程的SQL语句的 基本语法。3了解查看、执行、修改和删除存储过程的SQL命令的用法。三、实验内容1. 使用STUDENT数据库中的学生表、课程注册表、课程表,创立一个带参数的存储过程cjjicx。该存储过程的作用是:当任意输入一个学生的姓名时,将从三个表中返回该学生的学号、选修的课程名称和课程成

14、绩。2. 执行cjjicx存储过程,查询“刘永辉的学号、选修课程和课程成绩。3. 使用系统存储过程sp_helptext查看存储过程cjjicx的文本信息。4. 使用STUDENT数据库中的学生表,为其创立一个加密的存储过程jmxs。该存储过程的作用是:当执行该存储过程时,将返回计算机系学生的所有信息。5. 执行jmxs存储过程,查看计算机系学生的情况。6. 删除jmxs存储过程。实验8:触发器的应用一、目的与要求1掌握创立触发器的方法和步骤。2掌握触发器的使用方法。二、实验准备1了解触发器的 基本概念和类型。2了解创立触发器的SQL语句的 基本语法。3了解查看、修改和删除触发器的SQL命令的

15、用法。三、实验内容1. 在YGKQ数据库中建设一个名为insert_qqlb的INSERT触发器,存储在JQBK表中。该触发器的作用是:当用户向JQBK表中插入记录时,如果插入了在QQLX表中没有的缺勤类别,那么提示用户不能插入记录,否那么提示记录插入成功。2. 为YGKQ数据库中的QQLX表创立一个名为dele_jzsc的DELETE触发器,该触发器的作用是制止删除QQLX表中的记录。3. 为YGKQ数据库中的QQLX表创立一个名为update_jzgx的UPDATE触发器,该触发器的作用是制止更新QQLX表中的“缺勤名称字段的内容。4. 禁用update_jzgx触发器。5. 删除upda

16、te_jzgx触发器。实验9:备份与复原一、目的与要求1掌握备份和复原的 基本概念。2掌握备份和复原的几种方式。3掌握SQL Server的备份和复原的操作方法。二、实验准备1了解备份和复原的 基本概念。2了解备份和复原的几种方式。3了解使用企业管理器进展数据库备份的操作方法。4了解使用企业管理器进展数据库复原的操作方法。三、实验内容1为实验二创立的数据库进展数据库备份,备份名称为:YGKQ备份。2将数据库备份YGKQ进展恢复。 实验10: SQL Server 的安全管理一、目的与要求1掌握SQL Server的安全机制。2掌握服务器的安全性的管理。3掌握数据库用户的管理。4掌握权限的管理。二、实验准备1了解SQL Server的安全机制。2了解登录账号的创立、查看、制止、删除方法。3了

温馨提示

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

评论

0/150

提交评论