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查询语句、存储过程、触发器等。以及安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全等确保数据库正常运行的重要工作。
实训课是在学习与探索中度过的,短暂的一星期实训是结束了,通过这一次锻炼,我们学到了许多知识,也认识到了自己的一些不足之处,但无论对我们以后的学习还是工作。都有很好的帮助。