1 / 24
文档名称:

数据库系统概论实验报告..doc

格式:doc   大小:25KB   页数:24
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论实验报告..doc

上传人:WonderZ 2021/12/28 文件大小:25 KB

下载得到文件列表

数据库系统概论实验报告..doc

相关文档

文档介绍

文档介绍:
数据库系统概论实验报告.
《数据库系统概论》实验报告书
专业班级
学 号
姓 名
指导教师
安徽工业大学计算机学院
实验一:数据定义 / 数据操纵语言
实验目的
熟悉 Oracle 上机环境及 Oracle 客户端的配置;
熟练掌握和使用立、修改和删除数据库表、主键、外键约束关系和索引;熟练掌握和使用对数据进行增加、修改和删除操作。


DDL语言, 建DML语言,
实验内容
1.


SQL 数据定义语句:
例 1-1:


(


建立数据库表


)


建立教学数据库的四个数据库表,其中


Student


表中不包含
SSE(C,2) 字段, Sname 字段为 Sname(C,8) 且可为空。
例 1-2 : ( 修改数据库表 ) 在 Student 表中增加 SE(C,2) 字段。
例 1-3 : ( 修改列名 ) 将 Student 表中列名 SE修改为 SSE。
例 1-4 : ( 修改数据库表 ) 将 Student 表中把 Sname 字段修改为 Sname(C,10) 且为非空。
例 1-5 :( 建立索引 ) 为 Score 表按课程号升序、 分数降序建立索引, 索引名为 SCGRADE。
例 1-6 : ( 删除索引 ) 删除索引 SCGRADE。
例 1-7 : ( 建立数据库表 ) 建立数据库表 S1(SNO,SNAME,SD,SA),其字段类型定义与
Student 表中的相应字段 (SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。
例 1-8 : ( 修改数据库表 ) 删除成绩表 Score 的参照完整性约束关系。
例 1-9 : ( 修改数据库表 ) 添加成绩表 Score 的参照完整性约束关系。
例 1-10 : ( 修改数据库表名 ) 将数据库表 S1 改名为 StudentTemp 。
2. SQL
数据操纵语句:
例 2-1
: ( 插入数据 ) 按前面各表中的数据分别插入到教学数据库的四个数据库表中。
例 2-2
:( 多行插入 ) 将表 Student 中在计算机系 ( ‘CS’)的学生数据插入到表 StudentTemp

中。
例 2-3
:( 利用查询来实现表的定义与数据插入
) 求每一个学生的平均成绩,把结果存入数
据库表 StudentGr 中。
例 2-4
: ( 修改数据 ) 将 StudentTemp 表中所有学生的年龄加 2。
例 2-5 :( 修改数据 ) 将 Course 表中 ‘程序设计 ’课时数修改成与 ‘数据结构 ’的课时数相同。
例 2-6 :( 插入数据 ) 向 Score 表中插入数据( ‘98001’, ‘001’,95 ),根据返回信息解释其原因。
例 2-7 : ( 插入数据 ) 向 Score 表中插入数据( ‘97001’, ‘010’, 80 ),根据返回信息解释其原因。
例 2-8 : ( 删除数据 ) 删除 Student 表中学号为 ‘96001’的学生信息,根据返回信息解释
其原因。
例 2-9 : ( 删除数据 ) 删除 Course 表中课程号为 ‘003’的课程信息,根据返回信息解释其原因。
例 2-10 : ( 删除数据 ) 删除学生表 StudentTemp 中学号以 96 打头的学生信息。
例 2-11
:(删除数据)
删除数据库表
StudentTemp 中所有学生的数据。
例 2-12
:( 删除表 )
删除数据库表
StudentTemp 和 StudentGr 。