太原理工大学数据库实验2

上传人:橙** 文档编号:333371497 上传时间:2022-09-01 格式:PDF 页数:42 大小:3.07MB
返回 下载 相关 举报
太原理工大学数据库实验2_第1页
第1页 / 共42页
太原理工大学数据库实验2_第2页
第2页 / 共42页
太原理工大学数据库实验2_第3页
第3页 / 共42页
太原理工大学数据库实验2_第4页
第4页 / 共42页
太原理工大学数据库实验2_第5页
第5页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《太原理工大学数据库实验2》由会员分享,可在线阅读,更多相关《太原理工大学数据库实验2(42页珍藏版)》请在金锄头文库上搜索。

1、实验报告课程名称:数据库系统原理实验项目:认识DBMS 系统、交互式SQL、数据完整性、用户鉴别与数据控制实验地点:实验室 210 专业班级:软件 1334学号:学生姓名:指导教师:宋晓涛2015 年 5 月 8 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 42 页 -学院名称软件学院专业班级1334 实验成绩学生姓名学号实验日期2015.0 课程名称数据管理库系统概论实验题目认识 DBMS 系统一、实验目的和要求(1)通过对 SQL Server 2005/2008 数据库管理系统的使用,了解 DBMS 的工作原理和系统构架。(2)熟悉 SQL Server 提供的管理工

2、具(3)熟悉使用SQL Server Management Studio 创建数据库对象二、主要仪器设备计算机:HP-6470b windows7 64 位运行环境:SQL Server 2008R2 三、实验内容及要求3.1 安装 SQL Server1在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。2理解默认实例、命名实例的含义3了解 SQL Server 的身份认证模式,初步了解SQL Server 的安全性。4了解 SQL Server 提供的服务。5检查 SQL Server 安装是否成功。3.2 管理和使用 SQL

3、Server 了解 SQL Server 如何通过它提供的工具对数据库服务器进行管理和使用的。1、启动、暂停和停止SQL Server 学会运用 SQL Server 配置管理或SQL Server Management Studio 启动和停止SQL Server的各种服务。2、了解 SQL Server 的管理工具初步了解 SQL Server 的提供了哪些主要管理工具和它们的功能。3、学会使用SQL Server 联机丛书学会 SQL Server 联机丛书查询SQL 命令语法格式、SQL Server 数据库的概念、术语等内容。3.3 熟悉使用 SQL Server Managemen

4、t Studio 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 42 页 -了解 SQL Server Management Studio 的基本用法,能熟练使用它管理数据库服务器和数据库对象。1、可视化图形界面的操作熟悉使用 SQL Server Management Studio 中的对象资源管理器,熟悉其中列出的各类信息的含义,学会查看各种信息。2、查询编辑器的使用熟悉使用查询编辑器,了解如何编写SQL 脚本,如何运行SQL 脚本。3.4 创建 SQL Server数据库通过创建数据库,掌握使用 SQL Server Management Studio 创建数据库的方法,

5、了解 SQL Server 数据库的构成。3.1 创建数据库 1使用图形界面创建数据库系创建一个数据库,掌握使用图形界面创建数据库的步骤,了解其中各参数的含义。2使用 SQL 语句创建数据库使用查询编辑器编写并运行创建数据库的SQL 语句,掌握 SQL 语句的语法格式和主要参数的含义。3.2 了解数据库系统的构架 1了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。今后将学习如何操作这些数据库对象。2了解数据库的物理组件:思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。3.5 创建 SQL Server数据库中的表通

6、过创建表,掌握使用SQL Server Management Studio 创建表方法,了解 SQL Server 数据库的数据类型,以及表中数据的维护。3.1 创建数据库表1使用图形界面创建表在数据库中创建Student、Course 和 SC 表,掌握使用图形界面创建表的方法。2掌握如何查询表的各种信息。3了解 SQL Server 提供的数据类型通过查询联机手册,了解SQL Server 提供了哪些数据类型,以及他们的用法。3.2 维护表中的数据使用图形界面在Student、Course和 SC 输入分别输入若干行数据,熟练掌握数据输入、修改和删除的方法。四、操作方法与实验步骤名师资料总

7、结-精品资料欢迎下载-名师精心整理-第 3 页,共 42 页 -1、创建数据库选择“新建数据库”,进入“新建数据库”界面:名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 42 页 -在“数据库名称”输入框中输入数据库名称:test,点击“确定”,即可创建数据库。展开“数据库”,创建的数据库将显示在列表中,如下图中的“test”。2、创建表创建学生-课程数据库中的三个表student、course 和 sc。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 42 页 -3、输入、修改和删除数据行名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 42 页 -4

8、、查看数据鼠标右击要查看的表,在快捷菜单中选择“选择前1000 行”名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 42 页 -五、讨论、心得遇到问题应该及时的问老师,问同学,并且结合课本,做到解决,深化所学到的知识,从而使自己的知识得到深化,能力得到进步。教师签字:名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 42 页 -学院名称软件学院专业班级软件 1334 实验成绩学生姓名学号实验日期2015.课程名称数据库系统管理实验题目交互式 SQL 一、实验目的和要求1,掌握 SELECT 语句基本语法,加深对查询语句基本概念要求。2,掌握简单表的查询。3,掌握连接查

9、询。4,熟悉通过 SQL 对数据库进行操作。5,掌握视图的操作。二、主要仪器设备计算机:HP-6470b windows7 64 位运行环境:SQL Server 2008R2 三、实验内容和原理1在 RDBMS 中建立一个学生-课程数据库,进行实验所要求的各种操作,所有的SQL 操作均在此建立的新库里进行。2根据以下要求认真进行实验,记录所有的实验用例及执行结果。数据定义:基本表的创建、修改及删除;索引的创建和删除。数据操作:完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新操作(插入数据,修改数据,删除数据)。视图的操作:视图的定义(创建和删除),查询,更新(注意更新

10、的条件)。特别说明:实验中注意特定数据库系统(如SQL SERVER)的 SQL 语句格式与SQL-3 标准的区别。四、操作方法与实验步骤1.数据定义创建学生选课数据库ST,包括三个基本表,其中Student 表保存学生基本信息,Course 表保存课程信息,SC 表保存学生选课信息,其结构如下表:表 1.Student 表结构列名称用途类型长度约束备注Sno 学号字符8 主键Sname 姓名字符8 Ssex 性别字符2 Sage 年龄整型名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 42 页 -Sdept 所在系字符20 Sclass 班级字符4 表 2.Course 表结构

11、列名称用途类型长度约束备注Cno 课程号字符4 主键Cname 课程名字符40 Cpno 先修课程号字符4 Ccredit 学分整型表 3.SC 表结构列名称用途类型长度约束备注Sno 学号字符8 外键Cno 课程号字符4 Grade 成绩整型2.建立基本表建立一个学生表Student:建立一个课程表Course:建立一个学生选课信息表SC:3.数据操作一更新操作1,插入数据将如下表格中的数据分别插入到数据库相应的表中:表 4.学生基本信息表名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 42 页 -学号姓名性别年龄所在系班级20100001 李勇男20 CS 1001 201

12、00002 刘晨女19 CS 1001 20100021 王敏女18 MA 1002 20100031 张立男19 IS 1003 20100003 刘洋女1001 20100010 赵斌男19 IS 1005 20100022 张明明男19 CS 1002 表 5.课程信息表课程号课程名先修课程号学分1 数据库系统原理56 4 2 高等数学2 3 管理信息系统1 4 4 操作系统原理6 3 5 数据结构7 4 6 数据处理2 7 C 语言4 表 6.学生选课信息表学号课程号成绩20100001 1 92 20100001 2 85 20100001 3 88 20100002 1 90 20

13、100002 2 80 20100003 1 20100010 3(1)插入到 Student表名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 42 页 -(2)插入到 Course表(3)插入到 SC 表2,修改数据(1)将学生 20100001的年龄改为 22 岁。UPDATE student SET Sage=22 WHERE Sno=20100001;(2)将所有学生的年龄增加一岁。UPDATE Student SET Sage=Sage+1(3)填写赵斌同学的管理信息系统课程的成绩名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 42 页 -(4)将计算

14、机科学系全体学生的成绩加5 分(5)请自己完成如下操作a.将刘晨同学的 2 号课程成绩修改为80 b.将“20100021”同学的学号修改为“20100025”3,删除数据将选课信息复制到一个临时表tmpSC 中:在 tmpSC 中执行删除操作:(1)删除学号为 201000022的学生记录(2)删除学号 20100001学生的 1 号课程选课记录名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 42 页 -(3)删除临时表中 20100002学生的全部选课记录请自己完成该操作。(4)删除计算机科学系所有学生的选课记录(5)删除全部选课记录(6)检查数据是否删除二数据查询操作完成

15、如下查询操作:1 单表查询(1)按指定目标列查询查询学生的详细记录:查询学生的学号、姓名和年龄名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 42 页 -(2)目标列包含表达式的查询查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。(3)查询结果集中修改列名称查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。(4)取消重复行查询选修了计算机课程的学生学号:比较ALL和 DISTINCT的区别(5)简单条件查询查询计算机科学系全体学生的名单名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 42 页 -(6)按范围查询查询年龄在2023

16、 岁之间的学生的姓名、系别和年龄(7)查询属性值属于指定集合的行查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别(8)模糊查询查询所有姓刘学生的姓名、学号和性别(9)查询空值查询缺少成绩的学生的学号和相应的课程号(10)多重条件查询查询计算机科学系年龄在20 岁以下的学生姓名(11)结果集排序查询全体学生情况,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列(12)完成下列查询查询学生基本信息,结果集属性名使用汉字查询信息系且年龄大于23 岁同学的学号和姓名名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 42 页 -查询年龄是17、18、20、23 岁同学的学号、姓名、年龄和所在系查询年龄不在2124 岁之间的学生的姓名、系别和年龄2 分组统计(1)聚集函数的使用查询学生总人数查询选修了课程的学生人数查询最高分(2)聚集函数作用于部分行统计 2 号课程的总分、均分和最高分(3)分组统计统计各门课程的选课人数、均分和最高分统计均分大于90 的课程名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 42 页 -(4)完成下面的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号