八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

网络数据库

文档类型: Adobe Acrobat PDF 文档 文档大小:138.88KB
《网络数据库》
实验讲义河南师范大学物理与信息工程学院二00四年八月
实验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数据库的表.
【实验思考】
1.假如服务器端网络库设置TCPIP协议的端口为:2866,那么在客户端的网络库中应该怎样设置TCP端口
2.查询分析器的作用是什么可以有几种启动查询分析器的方法
试验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表结构员工字段名字段类型字段宽度说明员工号姓名缺勤时间缺勤天数缺勤类型缺勤理由主键表2.2 QQLX缺勤类型CHAR4主键缺勤名称CHAR8缺勤描述CHAR 20
各表的数据内容见表2.3和2.4所示:表2.3 JBQK职工号姓名缺勤时间缺勤天数缺勤类型缺勤理由
001 李华事假
002 张敏病假
003 付丽旷工
004 张晓华事假
005 邓刚病假表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子句的作用.
( 1)根据实验2给出的数据表的结构,查询每个职工的职工号,姓名、缺勤天数信息.
( 2)查询职工号为001的职工的姓名和缺勤天数.
( 3)查询所有姓李的职工的职工号,缺勤理由.
( 4)找出所有缺勤天数在2~3天之间的职工号.
2.SELECT语句的高级查询使用( 1)查询缺勤名称为病假的职工的职工号和姓名.
( 2)查找缺勤天数为2天的职工的职工号和缺勤名称.
( 3)查询事假的总人数.
( 4)求各缺勤类别的人数.
( 5)将各职工的考勤情况按缺勤天数由高到低排序.
实验5:数据完整性
1.掌握约束的定义及其删除方法.2.掌握规则的创建、使用和删除方法.3.掌握默认对象的创建、使用和删除方法.
1.了解数据完整性概念.
2.了解约束的类型.
3.了解创建约束和删除约束的语法.
4.了解创建规则和删除规则的语法.
5.了解绑定规则和解绑规则的语法.
6.了解创建默认对象和删除默认对象的语法.
7.了解绑定默认对象和解绑默认对象的语法.
1.建表时创建约束在STUDENT数据库中用CREATE TABLE语句创建表STU1,表结构
如下:列名数据类型长度学号char 12姓名char8性别char2出生日期datetime家庭住址char 30备注Text在建表的同时,创建所需约束.约束要求如下:
( 1)将学号设置为主键,主键名为pk_xuehao.( 2)为姓名添加惟一约束,约束名为uk_xymy.( 3)为性别添加默认约束,默认名称df_xybx,其值为男.( 4)为出生日期添加CHECK约束,约束名为ck_csrq,其检查条件为(出生日期>
2.在查询分析器中删除上例所建约束.
3.为YGKQ数据库中的JBQK表添加外键约束,要求如下:将缺勤类型设置为外键,其引用表为QQLX,外键名称为fk_qqlx.
4.创建一个qqlx_rule规则,将其绑定到JBQK表的缺勤类型字段上,保证输入的缺勤类型只能是1,2,3或4.
5.删除qqlx_rule规则(注意:规则已绑定到JBQK表的缺勤类型字段上).
6.创建一个qqly_def默认对象,将其绑定到JBQK表的缺勤理由字段上,使其默认值为事假.
7.删除默认对象qqly_def(注意:默认对象已绑定到JBQK表的缺勤理由字段上).
实验6:索引的应用
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数据库中所有表的碎片情况,如果存在索引碎片,将其清除.
实验7:视图的应用
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_经管系男生.
实验8: 存储过程与触发器的应用
1.掌握创建存储过程的方法和步骤.2.掌握存储过程的使用方法.3.掌握创建触发器的方法和步骤.4.掌握触发器的使用方法.
1.了解存储过程基本概念和类型.2.了解创建存储过程的SQL语句的基本语法.3.了解查看,执行、修改和删除存储过程的SQL命令的用法.4.了解触发器的基本概念和类型.
5.了解创建触发器的SQL语句的基本语法.6.了解查看,修改和删除触发器的SQL命令的用法.
1.使用存储过程( 1)使用STUDENT数据库中的学生表,课程注册表,课程表,创建一个带参数的存储
过程cjjicx.该存储过程的作用是:当任意输入一个学生的姓名时,将从三个表中返回该学生的学号,选修的课程名称和课程成绩.( 2)执行cjjicx存储过程,查询刘永辉的学号,选修课程和课程成绩.( 3)使用系统存储过程sp_helptext查看存储过程cjjicx的文本信息.( 4)使用STUDENT数据库中的学生表,为其创建一个加密的存储过程jmxs.
该存储过程的作用是:当执行该存储过程时,将返回计算机系学生的所有信息.( 5)执行jmxs存储过程,查看计算机系学生的情况.( 6)删除jmxs存储过程.
2.使用触发器( 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.掌握SQL Server 2000中常用函数的用法.2.掌握用户自定义函数的类型.3.掌握用户自定义函数的使用方法.
1.了解系统提供的常用数学函数,日期和时间函数,字符串函数和数据类型转换函数的用法.
2.了解用户自定义函数的类型
3.了解标量函数的创建和使用方法.
4.了解内嵌表值函数的创建和使用方法.
5.了解多语句表值函数的创建和使用方法.
6.了解查看,修改和删除用户自定义函数的SQL命令的用法. 以下例题均在STUDENT数据库中完成.
1.使用系统函数( 1)以系部代码为分组条件,统计学生表中各系的人数.( 2)使用适当字符串函数查找姓张的同学,并格式化显示其出生年月.( 3)在课程注册表中、使用适当函数找出高等数学课程的最高成绩,最低成绩和平均成绩.
2.使用用户自定义函数( 1)使用STUDENT数据库中适当的表,创建一个自定义函数kccj,该函数可以根据输入的学生姓名返回该学生选修的课程名称和成绩.
( 2)使用STUDENT数据库中适当的表,创建一个自定义函数xbxs,该函数可以根据输入的系部名称返回该系学生的学号,姓名和入学时间.
( 3)使用系统存储过程sp_helptext查看kccj函数的文本信息.
( 4)修改kccj函数,使该函数根据输入的学生学号返回该学生的姓名、选修课程名称和成绩.( 5)删除xbxs函数.
实验10:SQL程序
1.掌握程序中的批、脚本和注释的基本概念和使用方法.2.掌握程序中的事务的基本语句的使用.3.掌握程序中的流程控制语句.
1.了解程序中的批、脚本和注释的语法格式.
2.了解事务的基本语句的使用方法.
3.了解程序中的流程控制语句:BEGIN-END语句的使用.
4.了解IF-ELSE语句的使用.
5.了解CASE语句的使用.
6.了解WAIT语句的使用.
7.了解WHILE语句的使用.
编写一段程序脚本实现:按缺勤天数等于1,等于2,大于2为不同分组,分别显示不同缺勤天数的职工的职工号,姓名、缺勤名称. 编写程序实现:求2~100之间的所有素数.
实验11: SQL Server 的管理
1.掌握SQL Server的安全机制. 2.掌握服务器的安全性的管理.3.掌握数据库用户的管理.4.掌握权限的管理.
1.了解SQL Server的安全机制.2.了解登录账号的创建、查看,禁止,删除方法.3.了解更改、删除登录账号属性的方法.4.了解数据库用户的创建、修改、删除方法.5.了解数据库用户权限的设置方法.6.了解数据库角色的创建、删除方法.
1.创建登录账号:YGKQAmd,并在企业管理器下查看.
2.禁止账号YGKQAmd登录,然后再进行恢复.
3.为实验二创建的数据库YGKQ创建用户YGKQAmd,然后修改用户名为YGAmd.
4.为数据库用户YGAmd设置权限:对于数据库表JBQK和QQLX具有SELECT,INSERT, UPDATE,DELETE权限. 创建数据库角色XAmd,并添加成员YGAmd.
实验12:备份与还原
1.掌握备份和还原的基本概念.2.掌握备份和还原的几种方式.3.掌握SQL Server的备份和还原的操作方法.
1.了解备份和还原的基本概念.2.了解备份和还原的几种方式.3.了解使用企业管理器进行数据库备份的操作方法.4.了解使用企业管理器进行数据库还原的操作方法.
1.为实验二创建的数据库进行数据库备份,备份名称为:YGKQ备份.2.将数据库备份YGKQ进行恢复.
实验13: 数据库与开发工具的协同使用
1.掌握常用数据库的连接方法.2.掌握使用Delphi和SQL Server开发数据库应用程序的方法.3.掌握使用Visual Basic和SQL Server开发数据库应用程序的方法.
1.了解常用数据库的连接方法.
2.了解使用Delphi和SQL Server开发数据库应用程序的方法.3.了解使用Visual Basic 和SQL Server开发数据库应用程序的方法.开发一个人事考勤系统.1.该系统具有以下模块:
( 1)员工考勤信息处理.该模块完成员工考勤情况的输入,修改等操作.如果企业内有考勤机、可以将它的输出处理后,形成人事考勤管理系统考勤模块的输入.( 2)企业缺勤类型的设定.( 3)企业考勤统计.该模块可以对某个员工进行考勤情况的统计,并生成统计
报表.2.该系统的开发工具与运行环境:( 1)开发工具:客户端开发工具: Delphi 6.0.
数据库平台: SQL Server.( 2)运行环境硬件环境: Pentium及以上CPU,32MB以上内
存,1GB以上硬盘空间.软件环境:中文Windows 9X2000
pdf文档的标签: 网络 数据库
更多推荐标签: 会计论文提纲   酒楼系统   网页过程   岗位结构   招聘预算   文化总结   软件实现   海关实务   噪声细则   水协议书   刨冰机论文   委拖书样本   对客客诉案例   大变局   休闲企业   岗位转正小结   游戏设计开发   家具毕业   楼盘分析报告   习语研究   新建筑材料   单片机考题   营销规划   形象顾问论文   节目评比表格   贸易法律   木门投标书   学习支持服务   一般的委托书   初一学习方法  
相关文档推荐
网络数据库SQL期未复习指导
常用数据库
网络数据库-信息技术基础
数据库示例
数据库营销
中国科协学术网络平台及数据库建设问卷调查
数据库设计
数据库原理
网络数据库SQL复习提纲
网络数据库SQL模拟试题
网络数据库
中文网络数据库及其检索
数据库原理
晨星数据库
空间数据库
数据库设计
数据库概论
网络数据库设计网络数据库设计
网络数据库课程教改效果
违规数据库
推荐文档下载
清华大学创新营销国际
透过香港学校使用资讯科技情况研究
账户和资源管理介绍
教育改革
以行动研究探究国小自然科实作评量
关于秦皇岛市北戴河区消费者维权意识的调查
气球为什么能飞上天
金点管理智库
中央国家机关文明单位标兵公示材料
操作系统不但能在计算机和人之间传递信息
指导老师
CCER经济金融研究数据库试用通知
第八届全国肥料信息交流暨产品交易会展位租
农业经济学
王世文老师先进事迹
开办药品生产企业申请表
信息致死
现代市场营销
中国制药业法规
进口合同
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"网络数据库"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.