太原理工大学数据库实验.doc
《太原理工大学数据库实验.doc》由会员分享,可在线阅读,更多相关《太原理工大学数据库实验.doc(145页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date太原理工大学数据库实验太原理工大学数据库实验实 验 报 告课程名称: 数据库系统原理 实验项目:认识DBMS系统、交互式SQL、数据完整性、用户鉴别与数据控制实验地点: 实验室210 专业班级: 软件1334 学号: 学生姓名: 指导教师: 宋晓涛 2015年5月 8日学院名称软件学院专业班级1334实验成绩学生姓名学号实验日期2015.0课程名称数据管理库系统概论实
2、验题目认识DBMS系统一、实验目的和要求 (1)通过对SQL Server 2005/2008数据库管理系统的使用,了解DBMS的工作原理和系统构架。 (2)熟悉SQL Server提供的管理工具 (3)熟悉使用SQL Server Management Studio创建数据库对象二、主要仪器设备计算机:HP-6470b windows7 64 位 运行环境: SQL Server 2008R2三、实验内容及要求3.1 安装SQL Server 1在安装过程中记录安装的选择,并且对所作的选择进行思考,为何要进行这样的配置,对今后运行数据库管理系统会有什么影响。 2理解默认实例、命名实例的含义3
3、了解SQL Server的身份认证模式,初步了解SQL Server的安全性。4了解SQL Server提供的服务。5检查SQL Server安装是否成功。3.2 管理和使用SQL Server了解SQL Server如何通过它提供的工具对数据库服务器进行管理和使用的。1、启动、暂停和停止SQL Server学会运用SQL Server配置管理或SQL Server Management Studio启动和停止SQL Server的各种服务。2、了解SQL Server的管理工具初步了解SQL Server的提供了哪些主要管理工具和它们的功能。3、学会使用SQL Server联机丛书学会SQL
4、 Server联机丛书查询SQL命令语法格式、SQL Server数据库的概念、术语等内容。3.3 熟悉使用SQL Server Management Studio了解SQL Server Management Studio的基本用法,能熟练使用它管理数据库服务器和数据库对象。1、可视化图形界面的操作熟悉使用SQL Server Management Studio中的对象资源管理器,熟悉其中列出的各类信息的含义,学会查看各种信息。2、查询编辑器的使用熟悉使用查询编辑器,了解如何编写SQL脚本,如何运行SQL脚本。3.4创建SQL Server数据库通过创建数据库,掌握使用SQL Server
5、Management Studio创建数据库的方法,了解SQL Server数据库的构成。3.1 创建数据库1使用图形界面创建数据库系创建一个数据库,掌握使用图形界面创建数据库的步骤,了解其中各参数的含义。2使用SQL语句创建数据库使用查询编辑器编写并运行创建数据库的SQL语句,掌握SQL语句的语法格式和主要参数的含义。3.2 了解数据库系统的构架1了解数据库系统的逻辑组件:它们主要是数据库对象,包括基本表、视图、触发器、存储过程、约束等。今后将学习如何操作这些数据库对象。2了解数据库的物理组件:思考数据库物理存储的存储单位是什么,数据主要以什么方式存放,如何确定数据的存放位置。3.5创建SQ
6、L Server数据库中的表通过创建表,掌握使用SQL Server Management Studio创建表方法,了解SQL Server数据库的数据类型,以及表中数据的维护。3.1 创建数据库表1使用图形界面创建表在数据库中创建Student、Course和SC表,掌握使用图形界面创建表的方法。2掌握如何查询表的各种信息。3了解SQL Server提供的数据类型通过查询联机手册,了解SQL Server提供了哪些数据类型,以及他们的用法。3.2 维护表中的数据使用图形界面在Student、Course和SC输入分别输入若干行数据,熟练掌握数据输入、修改和删除的方法。四、操作方法与实验步骤1
7、、创建数据库 选择“新建数据库”,进入“新建数据库”界面:在“数据库名称”输入框中输入数据库名称:test,点击“确定”,即可创建数据库。展开“数据库”,创建的数据库将显示在列表中,如下图中的“test”。2、创建表创建学生-课程数据库中的三个表student、course和sc。3、输入、修改和删除数据行4、查看数据鼠标右击要查看的表,在快捷菜单中选择“选择前1000行”五、讨论、心得 遇到问题应该及时的问老师,问同学,并且结合课本,做到解决,深化所学到的知识,从而使自己的知识得到深化,能力得到进步。教师签字:学院名称软件学院专业班级软件1334实验成绩学生姓名学号实验日期2015.课程名称
8、数据库系统管理实验题目交互式SQL一、实验目的和要求1,掌握 SELECT 语句基本语法,加深对查询语句基本概念要求。2,掌握简单表的查询。3,掌握连接查询。4,熟悉通过 SQL 对数据库进行操作。5, 掌握视图的操作。二、主要仪器设备计算机:HP-6470b windows7 64 位 运行环境: SQL Server 2008R2三、实验内容和原理1在RDBMS 中建立一个学生-课程数据库,进行实验所要求的各种操作,所有的SQL 操作均在此建立的新库里进行。2根据以下要求认真进行实验,记录所有的实验用例及执行结果。数据定义:基本表的创建、修改及删除;索引的创建和删除。数据操作:完成各类查询
9、操作(单表查询,连接查询,嵌套查询,集合查询);完成各类更新操作(插入数据,修改数据,删除数据)。视图的操作:视图的定义(创建和删除),查询,更新(注意更新的条件)。特别说明:实验中注意特定数据库系统(如SQL SERVER)的SQL 语句格式与SQL-3 标准的区别。四、操作方法与实验步骤1. 数据定义创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表:表1. Student表结构列名称用途类型长度约束备注Sno学号字符8主键Sname姓名字符8Ssex性别字符2Sage年龄整型Sdept所在系字符2
10、0Sclass班级字符4表2. Course表结构列名称用途类型长度约束备注Cno课程号字符4主键Cname课程名字符40Cpno先修课程号 字符4Ccredit学分整型表3. SC表结构列名称用途类型长度约束备注Sno学号字符8外键Cno课程号字符4Grade成绩整型2. 建立基本表建立一个学生表Student:建立一个课程表Course:建立一个学生选课信息表SC:3. 数据操作一更新操作1,插入数据将如下表格中的数据分别插入到数据库相应的表中:表4.学生基本信息表学号姓名性别年龄所在系班级20100001李勇男20CS100120100002刘晨女19CS100120100021王敏女1
11、8MA100220100031张立男19IS100320100003刘洋女100120100010赵斌男19IS100520100022张明明男19CS1002表5.课程信息表课程号课程名先修课程号学分1数据库系统原理5642高等数学23管理信息系统144操作系统原理635数据结构746数据处理27C语言4表6.学生选课信息表学号课程号成绩2010000119220100001285201000013882010000219020100002280201000031201000103(1)插入到Student表(2)插入到Course表(3)插入到SC表2,修改数据(1)将学生20100001
12、的年龄改为22岁。UPDATE student SET Sage = 22 WHERE Sno=20100001;(2)将所有学生的年龄增加一岁。UPDATE Student SET Sage = Sage +1(3)填写赵斌同学的管理信息系统课程的成绩(4)将计算机科学系全体学生的成绩加5分(5)请自己完成如下操作a.将刘晨同学的2号课程成绩修改为80b.将“20100021”同学的学号修改为“20100025”3,删除数据将选课信息复制到一个临时表tmpSC中:在tmpSC中执行删除操作:(1)删除学号为201000022的学生记录(2)删除学号20100001学生的1号课程选课记录(3)
13、删除临时表中20100002学生的全部选课记录请自己完成该操作。(4)删除计算机科学系所有学生的选课记录(5)删除全部选课记录(6)检查数据是否删除 二数据查询操作 完成如下查询操作:1 单表查询(1)按指定目标列查询l查询学生的详细记录: l查询学生的学号、姓名和年龄 (2)目标列包含表达式的查询l查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。 (3)查询结果集中修改列名称l查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。 (4)取消重复行l查询选修了计算机课程的学生学号:比较ALL和DISTINCT的区别 (5)简单条件查询l查询计算机科学系全体学生的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 太原 理工大学 数据库 实验
限制150内