已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库系统与应用试验指导书实验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 Server 2000。2利用企业管理器访问系统自带的pubs数据库(1)启动SQL Server服务管理器。(2)以系统管理员身份登录到企业管理器。(3)在企业管理器的树形目录中展开数据库,找到pubs并展开,则列出该数据库的所有对象,如表、视图、存储过程、默认和规则等。(4)选中“表”,将列出pubs数据库的所有表(包括系统表和用户表),在此以用户表titles为例,选中该表,单击鼠标右键,弹出快捷菜单,执行“打开返回所有行”菜单项,打开该表,查看其内容。3利用查询分析器访问pubs数据库的表。试验2:创建数据库和表一、目的与要求1了解SQL Server数据库的逻辑结构和物理结构。2了解表的结构特点。3了解SQL Server的基本数据类型。4学会在企业管理器中创建数据库和表。5学会使用T-SQL语句创建数据库和表。二、实验准备1要明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。2创建数据库必须要确定数据库名、所有者(即创建数据库的用户)、数据库大小(最初的大小、最大的大小、是否允许增长及增长的方式)和存储数据的文件。3确定数据库包含哪些表以及包含的各表的结构,还要了解SQL Server的常用数据类型,以创建数据库的表。4了解常用的创建数据库和表的方法。三、实验内容1数据库分析(1)创建用于员工考勤的数据库,数据库名为YGKQ, 初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。数据库的逻辑文件名和物理文件名均采用默认值。(2)数据库YGKQ包含员工的信息和缺勤类型信息,其YGKQ包含下列2个表:JBQK:员工基本情况表;QQLX:缺勤信息表。各表的结构见表 2.1和表2.2所示:表 2.1 JBQK 字段名字段类型字段宽度说明员工号姓名缺勤时间缺勤天数缺勤类型缺勤理由CHARCHARDATETIMEINTCHARCHAR48420主键表 2.2 QQLX字段名字段类型字段宽度说明缺勤类型缺勤名称缺勤描述CHARCHARCHAR4820主键各表的数据内容见表 2.3和2.4所示:表 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)在企业管理器中分别创建表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)和删除(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语句的统计函数的作用和使用方法。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)查询缺勤名称为“病假”的职工的职工号和姓名。(2)查找缺勤天数为2天的职工的职工号和缺勤名称。(3)查询“事假”的总人数。(4)求各缺勤类别的人数。(5)将各职工的考勤情况按缺勤天数由高到低排序。实验5-1:索引的应用一、目的与要求1掌握创建索引的命令。2掌握使用企业管管理器创建索引的方法。3掌握使用创建索引向导创建索引的方法。4掌握查看索引的系统存储过程的用法。5掌握索引分析与维护的常用方法。二、实验准备1了解聚集索引和非聚集索引的概念。2了解创建索引的语法。3了解使用企业管理创建索引的步骤。4了解使用索引向导创建索引的步骤。5了解索引更名系统存储过程的用法。6了解删除索引的SQL命令的用法。7了解索引分析与维护的常用方法。三、实验内容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掌握创建视图的SQL语句的用法。2掌握使用企业管管理器创建视图的方法。3掌握使用创建视图向导创建视图的方法。4掌握查看视图的系统存储过程的用法。5掌握修改视图的方法。二、实验准备1了解创建视图方法。2了解修改视图的SQL语句的语法格式。3了解视图更名的系统存储过程的用法。4了解删除视图的SQL语句的用法。三、实验内容1在STUDENT库中以“学生”表为基础,建立一个名为“V_经济管理系学生”的视图(注:经济管理系的系部代码为“02”)。在使用该视图时,将显示“学生”表中的所有字段。2使用视图“V_经济管理系学生”查询经济管理系会计专业(其专业代码为“0202”)学生的信息。3在查询分析器中使用更改视图的命令将视图“V_经济管理系学生”更名为“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. 编写一段程序脚本实现:按缺勤天数等于,等于,大于为不同分组,分别显示不同缺勤天数的职工的职工号、姓名、缺勤名称。 2. 编写程序实现:求 2100之间的所有素数。实验7:存储过程的应用一、目的与要求1掌握创建存储过程的方法和步骤。2掌握存储过程的使用方法。二、实验准备1了解存储过程基本概念和类型。2了解创建存储过程的SQL语句的基本语法。3了解查看、执行、修改和删除存储过程的SQL命令的用法。三、实验内容1. 使用STUDENT数据库中的学生表、课程注册表、课程表,创建一个带参数的存储过程cjjicx。该存储过程的作用是:当任意输入一个学生的姓名时,将从三个表中返回该学生的学号、选修的课程名称和课程成绩。2. 执行cjjicx存储过程,查询“刘永辉”的学号、选修课程和课程成绩。3. 使用系统存储过程sp_helptext查看存储过程cjjicx的文本信息。4. 使用STUDENT数据库中的学生表,为其创建一个加密的存储过程jmxs。该存储过程的作用是:当执行该存储过程时,将返回计算机系学生的所有信息。5. 执行jmxs存储过程,查看计算机系学生的情况。6. 删除jmxs存储过程。实验8:触发器的应用一、目的与要求1掌握创建触发器的方法和步骤。2掌握触发器的使用方法。二、实验准备1了解触发器的基本概念和类型。2了解创建触发器的SQL语句的基本语法。3了解查看、修改和删除触发器的SQL命令的用法。三、实验内容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. 删除update_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了解登录账号的创建、查看、禁止、删除方法。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链经理面试流程与优化方案
- UI设计原理与实践技巧高清教程
- UX设计师用户研究方法与案例分析
- 企业管理培训企业管理与领导力发展
- 儿童发展指导师儿童特殊教育指导方案
- 光伏电站运维数据分析方法
- IT基础设施运维工程师服务器硬件维护指南
- Android应用UI界面设计规范
- 医疗设备技术支持工程师项目支持方案
- 内训师培训效果评估方法
- 2025宁夏回族自治区大学生乡村医生专项计划招聘工作人员13人考试笔试模拟试题及答案解析
- 学校食堂满意度测评及管理方案
- 2025安徽清水街道招聘就业专干6人笔试考试参考试题附答案解析
- 2025云南楚雄州元谋县国有资产投资管理有限公司及所属子公司合同制员工招聘13人考试笔试备考试题及答案解析
- 小学语文教师素养大赛知识素养试题
- 北京市海淀区2025-2026学年高三上学期期中地理试题 含解析
- 施工现场安全事故应急预案
- 2025版疾病控制护理护士培训大纲
- 2025年中级消防设施操作员《理论知识》题库必做200题(含答案)
- 特种设备重大事故隐患判定标准
- 北京第十三中学分校2023-2024学年九年级上学期期中物理试卷
评论
0/150
提交评论