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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

sqlserver实验答案.docx

1、sqlserver实验答案实验1 Sql Server数据库的安装1 实验目的(1) 通过安装来了解,感受SQL Server2005(2) 了解SQL Server2005所支持的多种形式的管理架构,并确定此次安装的管理架构形式(3) 熟悉安装SQL Server2005的各种版本所需的软、硬件要求,确定要安装的版本(4) 熟悉SQL Server2005支持的身份验证种类(5) 掌握SQL Server服务的几种启动方法(6) 正确配置客户端和服务器端网络连接的方法(7) 掌握SQL Server Management Studio的常规使用2 实验准备(1) 了解SQL Server20

2、05的各种版本及所需的软、硬件要求(2) 了解SQL Server2005支持的验证种类(3) 了解SQL Server2005各组件的主要功能(4) 掌握在查询分析器中执行SQL语句的方法3 实验内容(1) 安装SQL Server2005,并在安装时将登录身份验证模式设置为“SQL Server”和“Windows”验证,其他选择默认,并记住Sa的密码。(2) 利用SQL Server Configuration Manager配置SQL Server2005服务器(3) 利用SQL Server2005创建的默认帐户,通过注册服务器向导首次注册服务器(4) 试着创建一些由SQL Serv

3、er2005验证的用户,删除第一次注册的服务器后用新建的帐户来注册服务器。(5) 为某一个数据库服务器指定服务器别名,后通过服务器别名注册该数据库服务器(6) 熟悉和学习使用SQL Server2005的SQL Server Management Studio实验2 创建数据库和表1 实验目的(1) 了解SQL Server数据库的逻辑结构和物理结构(2) 了解表的结构和特点(3) 了解SQL Server的基本数据类型(4) 掌握在SQL Server Management Studio中创建数据库和表的方法(5) 掌握使用T-SQL语句创建数据库和表的方法2 实验准备(1) 要明确能够创建

4、数据库的用户必须是系统管理员或被授权使用Create database的用户(2) 创建数据库必须要确定数据库名、所有者、数据库大小(最初大小、最大大小、是否允许增长和增长的方式)和存储数据的文件(3) 确定数据库包含哪些表及包含的表结构,还要了解掌握在SQL Server Management的常用数据类型,以创建数据库的表(4) 了解常用的创建数据库和表的方法3 实验内容(1) 数据库分析1 创建用于学生选课管理的数据库,数据库名为“student”,初始大小20M,最大50M,数据库自动增长,增长方式是按15%;日志文件大小5M,最大25M,按5M增长。数据库的逻辑文件名和物理文件名均采

5、用默认值2 Student数据库包含学生和教师的信息、教学计划信息、课程信息、教师任课信息等。数据库关系图如下图所示。(2) 在对象资源管理器中创建和删除数据库和表1 在对象资源管理器中创建student数据库2 在对象资源管理器中删除student数据库3 在对象资源管理器中分别创建“学生”和“教师”表4 在对象资源管理器中分别删除“学生”和“教师”表(3) 在查询分析器中创建和删除数据库和表1 用T-SQL语句创建student数据库create database studenton primary(name=student_db_data, filename=E:dbstudent_db

6、_data.mdf, size=20mb, maxsize=50mb, filegrowth=15%)log on(name=student_db_log, filename=E:dbstudent_db_data.mdf, size=5mb, maxsize=25mb filegrowth=5mb) collate Chinese_PRC_CI_AS go2 用T-SQL语句创建 “学生”和“教师”表数据库中各表的创建:USE studentGOCREATE TABLE 系部(系部代码 char(2) CONSTRAINT pk_xbdm PRIMARY KEY,系部名称 varchar(3

7、0) NOT NULL,系主任 char(8)GOCREATE TABLE 专业(专业代码 char(4) CONSTRAINT pk_zydm PRIMARY KEY,专业名称 varchar(20) NOT NULL,系部代码 char(2) CONSTRAINT fk_zyxbdm REFERENCES 系部(系部代码)GOCREATE TABLE 班级(班级代码 char(9) CONSTRAINT pk_bjdm PRIMARY KEY,班级名称 varchar(20),专业代码 char(4) CONSTRAINT fk_bjzydm REFERENCES 专业(专业代码),系部代

8、码 char(2) CONSTRAINT fk_bjxbdm REFERENCES 系部(系部代码),备注 varchar(50)GOCREATE TABLE 学生(学号 char(12) CONSTRAINT pk_xh PRIMARY KEY,姓名 char(8),性别 char(2),出生日期 datetime,入学时间 datetime,班级代码 char(9) CONSTRAINT fk_xsbjdm REFERENCES 班级(班级代码),系部代码 char(2) CONSTRAINT fk_xsxbdm REFERENCES 系部(系部代码),专业代码 char(4) CONST

9、RAINT fk_xszydm REFERENCES 专业(专业代码)GOCREATE TABLE 课程(课程号 char(4) CONSTRAINT pk_kc PRIMARY KEY,课程名 char(20) NOT NULL,学分 smallint)GOCREATE TABLE 教师(教师编号 char(12) CONSTRAINT pk_jsbh PRIMARY KEY,姓名 char(8) NOT NULL,性别 char(2),出生日期 datetime,学历 char(10),职务 char(10),职称 char(10),系部代码 char(2) CONSTRAINT fk_j

10、sxbdm REFERENCES 系部(系部代码),专业 char(20),备注 varchar(50)GOCREATE TABLE 教学计划(课程号 char(4) CONSTRAINT pk_jxjhch REFERENCES 课程(课程号),专业代码 char(4) CONSTRAINT pk_jxjhzydm REFERENCES 专业(专业代码),专业学级 char(4) ,课程类型 char(8),开课学期 tinyint,学分 tinyint)GOCREATE TABLE 教师任课(教师编号 char(12) CONSTRAINT fk_jsrkjsbh REFERENCES 教

11、师(教师编号),课程号 char(4) CONSTRAINT fk_jsrkch REFERENCES 课程(课程号),专业学级 char(4) ,专业代码 char(4) CONSTRAINT fk_jsrkzydm REFERENCES 专业(专业代码),学年 char(4),学期 tinyint,学生数 smallint)GOCREATE TABLE 课程注册(注册号 bigint identity(0,1) not for replication CONSTRAINT pk_zch PRIMARY KEY ,学号 char(12) CONSTRAINT fk_kczcxh REFERE

12、NCES 学生(学号),课程号 char(4) CONSTRAINT fk_kczckch REFERENCES 课程(课程号),教师编号 char(12) CONSTRAINT fk_kczcjsbh REFERENCES 教师(教师编号),专业代码 char(4) CONSTRAINT fk_kczczydm REFERENCES 专业(专业代码),专业学级 char(4),选课类型 char(8),学期 tinyint,学年 char(4),成绩 tinyint,学分 tinyint)GO实验3表的基本操作1 实验目的(1) 能够在资源管理器中对表数据进行插入、修改和删除等操作(2) 能

13、使用T-SQL语句对表数据进行插入、修改和删除等操作2 实验准备(1) 了解表数据的插入、修改和删除操作,对表数据的更新操作可以在对象资源管理器中进行,也可用T-SQL语句完成(2) 掌握使用T-SQL语句对表数据进行插入、修改和删除等操作的用法3 实验内容(1) 在对象资源管理器中向student数据库中的表插入数据(2) 使用T-SQL命令向studen数据库中的表插入数据a) 向系部表中插入数据(01,计算机系,徐才智)b) 向系部表中插入数据(02,经济管理系,张博)c) 向系部表中插入数据(03,数学系,徐裕光)d) 向系部表中插入数据(04,外语系,李溅波)Use studentG

14、oINSERT into 系部 (系部代码, 系部名称,系主任) VALUES (01,计算机系,徐才智) GO INSERT into 系部(系部代码, 系部名称,系主任) VALUES (02,经济管理系,张博)GOINSERT into系部(系部代码, 系部名称,系主任) VALUES (03,数学系,徐裕光) GO INSERT into系部(系部代码, 系部名称,系主任) VALUES (04,外语系,李溅波)(3) GO在对象资源管理器中修改studenti数据库中的表数据(4) 使用T-SQL命令修改studen数据库中的表数据a) 将系部表中计算机系的系主任改为张中裕Updat

15、e 系部 set 系主任= 张中裕 where 系部名称=计算机系b) 将系部表中的系部名称列中的系全部更改为科学系(使用replace函数,用法:replace(串1,串2,串3),其功能是将串1中的串2 替换为串3 )Update 系部 set 系部名称=replace(系部名称,系,科学系)(5) 在对象资源管理器中删除studen数据库中的表数据(6) 使用T-SQL命令删除student数据库中的表数据a) 在系部表中删除系主任姓张的系部数据Delete from 系部 where 系主任 like 张%实验4数据查询1 实验目的(1) 掌握Select语句的基本语法(2) 掌握In

16、sert语句的基本语法(3) 掌握连接查询的基本方法(4) 掌握子查询的基本方法2 实验准备(1) 了解Select语句的执行方法(2) 了解基本聚合函数的作用(3) 了解Select语句的group by 和having子句的使用(4) 了解Insert语句的基本语法格式(5) 了解连接查询的表示方法(6) 了解子查询的表示方法3 实验内容(1) 用Select语句进行简单查询1 根据前面实验给出的数据表结构,查询每个学生的上机号、姓名、上机所剩余额等信息Select 上机号,姓名,余额 from 上机卡2 查询上机号为“03”的学生的姓名和余额Select姓名,余额 from 上机卡 wh

17、ere 上机号= 033 查询所有姓“王”的学生的上机号、余额和上机密码Select上机号,余额,上机密码 from 上机卡 where 姓名 like 王%4 查询所有余额不足5元的学生的上机号Select 上机号 from 上机卡 where 余额55 查询所有上机日期在2008-3-1到2008-3-3之间的学生的上机号Select 上机号 from 上机记录 where 上机日期 between convert(datetime, 2008-3-1))and convert(datetime, 2008-3-3))(2) 用Select语句进行高级查询1 查询班级名称为“03计算机教育

18、班”的学生的上机号和姓名Select 上机号,姓名 from 上机卡 where 班级代码 in (select 班级代码 from 班级 where 班级名称 = 03计算机教育班)2 查询所有余额不足5元的学生的上机号、姓名和班级名称Select 上机号,姓名,班级名称 from 上机卡 a ,班级 b where a.班级代码=b.班级代码 and a.余额53 查询所有余额不足30元的学生的总人数Select count(*) as 总人数 from 上机卡 where 余额01/01/1986)Create table stu1(学号char(12) constraint pk_xu

19、ehao primary key,姓名char(8) constraint uk_xingming unique,性别char(2) constraint de_xingbie default 男,出生日期datetime constraint ck_csrq check(出生日期convert(datetime,1/1/1986,101),住址char(40),备注text)(2) 在查询分析器中删除上面所建的约束Alter table stu1Drop constraint pk_xuehaoAlter table stu1Drop constraint uk_xingmingAlter

20、table stu1Drop constraint de_xingbieAlter table stu1Drop constraint ck_csrq(3) 基于学生选课管理系统中的student数据库中的表建立外键约束、规则、默认对象,进行绑定和解绑,最后删除所建的约束create rule ck_csrq as rqconvert(datetime,1/1/1986,101)exec sp_bindrule ck_csrq,stu1.出生日期exec sp_unbindrule stu1.出生日期create default de_xingbie as 男exec sp_bindefaul

21、t de_xingbie ,stu1.性别exec sp_unbindefault stu1.性别实验6索引的应用1 实验目的(1) 掌握创建索引的命令(2) 掌握使用资源管理器创建索引的方法(3) 掌握查看索引的系统存储过程的用法(4) 掌握索引分析与维护的常用方法2 实验准备(1) 了解聚集索引和非聚集索引的概念(2) 了解创建索引的SQL语句(3) 了解使用资源管理器创建索引的步骤(4) 了解索引更名的存储过程的用法(5) 了解删除索引的SQL命令的用法(6) 了解索引分析与维护的常用方法3 实验内容(1) 完成例题中索引的创建 例:为student数据库中的“教师”表创建基于“专业”列

22、的非聚集索引js_zy_index。 代码如下: USE student GO CREATE INDEX js_zy_index ON 教师(专业) GO(2) 为student数据库中课程注册表的成绩字段建立一个非聚集索引,名为kczccj_index Use student go Create index kczccj_index on 课程注册(成绩) go(3) 使用sp_helpindex查看课程注册表上的索引信息 Use student go exec sp_helpindex 课程注册 go(4) 使用sp_rename将索引kczccj_index改为kcvc_cj_index

23、 Use student Go Exec sp_rename kczccj_index,kcvc_cj_index go(5) 使用student数据库中的课程注册表,查询所有课程注册信息,同时显示查询处理过程中磁盘活动的统计信息 Use student Go Show plan_all on Go Select * from 课程注册 Go(6) 用SQL语句删除kcvc_cj_index Use student Go Drop index kcvc_cj_index go实验7视图的应用1 实验目的(1) 掌握创建视图的命令(2) 掌握使用资源管理器创建视图的方法(3) 掌握查看视图的系统

24、存储过程的用法2 实验准备(1) 了解创建视图的方法(2) 了解修改视图的SQL语句(3) 了解视图更名的存储过程的用法(4) 了解删除视图的SQL命令的用法3 实验内容(1) 在student数据库中以学生表为基础,建立一个名为经济管理系学生的视图,显示学生表中的所有字段Use studentGoCreate view 经济管理系学生 as Select * from 学生 where 专业代码 in(select distinct 专业代码 from 专业 Where 专业名称=经济管理) go(2) 使用经济管理系学生视图查询专业代码为“0201”的学生select * from 经济管

25、理系学生 where 专业代码=0201go(3) 将经济管理系学生视图改名为v_经济管理系学生Use studentGoExec sp_rename st_jjgl,v_经济管理系学生go(4) 修改v_经济管理系学生视图的内容,使得该视图能查询到经济管理系所有的女生Use studentGoAlter view v_经济管理系学生 asSelect * from 学生 where 性别=女 and 专业代码 in(select distinct 专业代码 from 专业 Where 专业名称=经济管理)go(5) 用SQL语句删除v_经济管理系学生视图Use studentGoDrop view v_经济管理系学生go实验8存储过程与触发器1 实验目的(1) 掌握存储过程和触发器创建的方法和步骤(2) 掌握存储过程和触发器的使用方法2 实验准备(1) 了解存储过程和触发器的基本概念和类型(2) 了解创建存储过程和触发器的SQL语句的基本语法(3) 了解查看、执行、修改和删除存储过程的SQL语句的用法(4) 了解查看、执行、修改和删除触发器的SQL语句的用法1 实验内容(1) 存储过程的使用:1 在student数据库中的学生、课程注册、课程表中创建一个带参的存储过程cjcx。其功能是:当任意输入一个学生的姓名时,返回该学生的学号

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

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