SQL Server实训报告_sqlserver实训报告

其他范文 时间:2020-02-27 13:01:33 收藏本文下载本文
【www.daodoc.com - 其他范文】

SQL Server实训报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sqlserver实训报告”。

SQL Server实训报告

经过一个学期的对SQL Server的学习和这一周的SQL Server实训,我们对数据库有了新的认识,知道了数据库的重要性,也掌握了许多对对数据库的操作方法,包括数据库的创建、表的创建、视图的创建、数据的查询、数据 的导入/导出、数据的复制和备份、T-SQL编程、创建存储过程、创建触发器、SQL Server 2000 安全管理等。下面我就浅谈一下我实训过程和心得:

实训过程:

1.建立数据库、导入数据

(1)在 D 盘新建文件夹。

(2)注册数据库服务器。

(3)使用 SQL-EM 创建数据库,将数据文件、事务日志 文件设置在D 盘文件夹。

(4)将给定的 Excel 数据 nit.xls,导入到自己所创建的库中,并将表命 名为。

(5)修改表的结构为:姓名 char(8),拼音 char(18),性别 char(2),证件号 char(18),报名点名称 char(30),报名点编号 char(10),学员编号 char(18),报考科目 ID char(4),报考科目名称 char(40),报名日 期 datetime,成绩 int。

2.建立表及表间关系

(1)将表分解如下3 个表。考生表:,结构为:证件号 char(18),姓名 char(8),性别 char(2),报名点编号 char(10)。主键为证件号。

科目表:,结构为:科目编号 char(4),科目名称 char(40)。主键为科目编号。

成绩表:,结构为:证件号 char(18),科目编号 char(4),报名日期 datetime,成绩 int。主键为证件号、科目编号。指定证件号为外 键,参照考生表的证件号。指定科目编号为外键,参照科目表的科目编号。

(2)使用企业管理器创建上述 3 个表

(3)使用 SQL语句将表中数据插入到上述 3 个表中。

3.数据检索

(1)检索所有考生的姓名、证件号。

(2)检索所有考生的成绩信息。

(3)检索至少报考一个科目的女考生的姓名。

(4)检索证件号为 ***622 的考生没有报考的科目。

(5)检索至少报考 2 个科目的考生。

(6)检索全部考生都报考的科目的科目编号、科目名称。

(7)检索所有姓潘的考生的姓名和性别。

(8)统计报考科目编号为1011 科目的考生的平均成绩。

(9)统计每个科目的考生人数、平均成绩。

(10)统计每个科目及格的人数。

(11)检索年龄大于 20 岁的男考生的姓名、年龄。

(12)检索报考科目编号为1011 的考生的平均年龄。

(13)统计年龄大于女考生平均年龄的男考生的姓名和年龄

(14)统计年龄大于所有女考生年龄的男考生的姓名和年龄

4.Transact-SQL语言编程(1)启动查询管理器。

(2)用 Transact-SQL 语言编写程序,统计每个科目的考生人数、及格 人数、不及格人数。

(3)用 Transact-SQL语言编写程序,在考生表中修改科目编号为 1011 考生的成绩,若成绩不及格时成绩提高5%,若成绩及格时成绩提高 3%。

5.创建视图

(1)在考生表上创建视图 v_,包括证件号、姓名、性 别、年龄、报名点编号 char(10)。

(2)在视图 v_上,将实习内容检索数据中(11)~(14)题 分别创建视图,视图名要求为 v___。

6.创建存储过程和触发器

(1)使用 SQL-EM 在数据库中创建统计考生报考模块数 的统计表,表名要求为:__n,包含列:科目编号、char(4),总人数、smallint,男考生、smallint,女考生、smallint。主键为科目编号。其中,、(2)使用 SQL-EM 编写一个存储过程,存储过程名要求为:__total,用于由成绩表统计出数据插入统计表,并执行该存储过程。

(3)使用 SQL-EM 在成绩表上创建 insert、delete以及 update触发器,用于维护成绩表与统计表间数据的一致性。

(4)编写存储过程 ks_insert,插入考生的成绩信息,要求该存储过程 有两个参数@证件号、@科目编号分别表示证件号、科目编号,并要求具 有错误的捕获和处理的能力。

7.数据复制和恢复

(1)复制保存数据库对应数据文件、事务日志文件。(2)在 SQL-EM 中删除数据库。

(3)附加数据库

(4)备份数据库为。

(5)删除考生表、科目表、成绩表。

(6)还原数据库。

8.安全管理

(1)设置 SQL Server 2000 数据库服务器使用 SQL Server 和 Windows 混合认证模式。

(2)创建登录帐户,自行设置密码。

(3)创建登录帐户在数据库中对应的用户。

(4)授予用户对表执行 select 语句的许 可。

(5)在查询分析器中,用登录帐户连接登录 SQL Server 数据库服务器,测试其对数据库的访问权限。

总的来说,通过这次实训,我们学到了许多SQL Sever的使用方法。更全面的掌握了SQL Sever的各个细节。从数据库、数据表的创建和修改,到数据库的约束、视图、查询、SQL管理、数据的导入、导出、备份和还原、SOL查询语句、存储过程、触发器等。以及安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全等确保数据库正常运行的重要工作。

实训课是在学习与探索中度过的,短暂的一星期实训是结束了,通过这一次锻炼,我们学到了许多知识,也认识到了自己的一些不足之处,但无论对我们以后的学习还是工作。都有很好的帮助。

下载SQL Server实训报告word格式文档
下载SQL Server实训报告.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文