- 1、本文档共38页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ZYL太原理工大学数据库实验课案
实 验 报 告
课程名称: 数据库系统概论
实验项目 交互式SQL、用户鉴别与数据控制、
数据完整性、
实验地点: 实验室 110
专业班级: 物联1403 学号: 2014002091
学生姓名: 赵羽龙
指导教师: 安建成
2016年11月28 日
学院名称 计算机科学与技术学院 专业班级 物联1403 实验成绩 学生姓名 赵羽龙 学号 2014002091 实验日期 2016.11 课程名称
数据库系统概论 实验题目 交互式SQL语句的使用 掌握数据库对象的操作过程,包括创建、修改、删除
熟悉表的各种操作,包括插入、修改、删除、查询
熟练掌握常用 SQL 语句的基本语法
、实验平台
使用 SQL Server 提供的 Microsoft SQL Server Management Studio 工具,交互式使用 SQL 语句。
实验内容及要求
选择如下一个应用背景之一:
学生选课系统
习题 3、4、和 5 中使用的数据库
其它你熟悉的应用
建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。
要求认真进行实验,记录各实验用例及执行结果。
深入了解各个操作的功能。实验要求包括如下方面的内容:
3.1 数据定义
1. 基本表的创建、修改及删除
2. 索引的创建
3. 视图的创建
3.2 数据操作
完成各类更新操作包括:
1. 插入数据
2. 修改数据
3. 删除数据
3.3 数据查询操作
完成各类查询操作
1. 单表查询 2. 分组统计
连接查询
嵌套查询
集合查询
3.4 数据操作
1. 创建视图
2. 视图查询
创建学生选课数据库ST,包括三个基本表,其中Student表保存学生基本信息,Course表保存课程信息,SC表保存学生选课信息,其结构如下表:
表1. Student表结构
列名称
用途
类型
长度
约束
备注
Sno
学号
字符
8
主键
Sname
姓名
字符
8
Ssex
性别
字符
2
Sage 年龄
整型
Sdept
所在系
字符
20
Sclass
班级
字符
4
表2. Course表结构
列名称
用途
类型
长度
约束
备注
Cno
课程号
字符
4
主键
Cname
课程名
字符
40
Cpno
先修课程号
字符
4
Ccredit
学分
整型
表3. SC表结构
列名称
用途
类型
长度
约束
备注
Sno
学号
字符
8
外键
Cno
课程号
字符
4
成绩
整型
建立一个课程表Course:
建立一个学生选课信息表SC:
数据操作
一.更新操作
1,插入数据
将如下表格中的数据分别插入到数据库相应的表中:
表4.学生基本信息表
学号
姓名
性别
年龄
所在系
班级李勇
男
20
CS
1001刘晨
女
19
CS
1001王敏
女
18
MA
1002张立
男
19
IS
1003刘洋
女
1001赵斌
男
19
IS
1005张明明
男
19
CS
1002
表5.课程信息表
课程号
课程名
先修课程号
学分
1
数据库系统原理
56
4
2
高等数学
2
3
管理信息系统
1
4
4
操作系统原理
6
3
5
数据结构
7
4
6
数据处理
2
7
C语言
4
表6.学生选课信息表
学号
课程号
成绩1
922
853
881
902
801
2010010
3
(1)插入到Student表
(2)插入到Course表
(3)插入到SC表
2,修改数据
(1)将学年龄改为22岁。
UPDATE student SET Sage = 22 WHERE Sno
(2)将所有学生的年龄增加一岁。
UPDATE Student SET Sage = Sage +1
(3)填写赵斌同学的管理信息系统课程的成绩
(4)将计算机科学系全体学生的成绩加5分
(5)请自己完成如下操作
a.将刘晨同学的2号课程成绩修改为80
b.将同学的学号修改为
3,删除数据
将选课信息复制到一个临时表tmpSC中:
在tmpSC中执行删除操作:
(1)删除学号为201000022的学生
文档评论(0)