实验项目
实验1 实验环境与操作流程
实验2 数据定义、查询与更新
实验3 基本表的定义、删除与修改
实验4 数据的插入、修改和删除
实验5 数据的查询
实验6 数据的视图
实验7 完整性语言
实验8 触发器
实验9 存储过程与函数
实验10 SQL语句1(创建、插入、查询)
实验11 SQL语句2(查询)
实验12 SQL语句3(视图、完整性、关系代数查询)
实验4 数据的插入、修改和删除
一、实验目的
1. 掌握使用SQL语句定义数据库和基本表的方法;
2. 掌握使用SQL语句完成表数据的基本操作:插入、修改和删除;
3. 了解数据的导入与导出。
二、实验要求
1. 熟练掌握使用SQL语句定义数据库和基本表的基本步骤和方法;
2. 熟练掌握使用SQL语句插入、修改和删除数据的基本步骤和方法;
3. 掌握数据的导入与导出。
三、实验内容
(参考课本3.2、3.3和3.5)
- 定义数据库和表:
- 创建学生-课程数据库student_course。
- 按照学生-课程数据库中的表结构,创建学生表Student、课程表Course和学生选课表SC,参考例3.5、3.6和3.7。
- 插入数据:
- 向Student表插入一个新学生元祖(学号:201215121,姓名:李勇,性别:男,年龄:20岁,所在系:CS),参考例3.70。
- 向Student表插入一个新学生元祖(学号:201215122,姓名:刘晨,性别:女,年龄:19岁,所在系:CS),参考例3.70。
- 向Student表插入一个新学生元祖(学号:201215123,姓名:王敏,性别:女,所在系:MA,年龄:18岁),参考例3.69。
- 向Student表插入一个新学生元祖(所在系:IS,年龄:19岁,学号:201215125,姓名:张立,性别:男),参考例3.69。
- 对每一个系,求学生的平均年龄,并把结果存入数据库中,参考例3.72。
- 思考与练习:选择合适的插入数据方法,向Course和SC表插入图3.2中的课程信息和选课信息,参考课本79和80页。
- 修改数据:
- 将学生201215121的年龄改为22岁,参考例3.73。
- 将所有学生的年龄增加1岁,参考例3.74。
- 将计算机科学系全体学生的成绩置零,参考例3.75。
- 思考与练习:将数学课程的学分改为3,参考例3.73。
- 思考与练习:将所有学生的成绩设置为90,参考例3.74。
- 思考与练习:将所有男生的成绩加1分,参考例3.75。
- 删除数据:
- 删除学号为201215125的学生记录,参考例3.76。
- 删除计算机科学系所有学生的选课记录,参考例3.78。