Oracle数据库基础操作与练习

版权申诉
0 下载量 167 浏览量 更新于2024-09-10 收藏 15KB TXT 举报
"这是一个Oracle数据库相关的练习文件,包含了创建学生、教师、课程和选课表的SQL语句,以及插入初始数据的操作。这个练习对于学习和掌握Oracle数据库的查询语句,以及理解数据库关系模型非常有帮助。" 在Oracle数据库管理系统中,SQL(结构化查询语言)是用于管理和操作数据库的主要工具。文件中的内容展示了如何使用SQL来创建表、插入数据,这些都是数据库管理的基础操作。 首先,我们看到创建了四个表: 1. `student` 表:存储学生信息,包括学号(sn)、姓名(sname)、年龄(sage)和性别(ssex)。其中,学号被定义为主键(primary key),这意味着每个学生都有唯一的学号,不允许重复。 2. `teacher` 表:存储教师信息,包括教号(tno)和姓名(tname)。同样,教号为主键。 3. `course` 表:存储课程信息,包括课程号(cno)、课程名(cname)和教号(tno)。这里,课程号与教号组合成为复合主键(composite primary key),确保每门课程由特定的老师教授,且每门课程的组合是唯一的。 4. `sc` 表:存储选课信息,包括学生学号(sno)、课程号(cno)和分数(score)。该表的主键也是由sno和cno组成,表示每个学生对每门课程的评分是唯一的。 接着,文件中插入了学生和教师的初始数据。例如,向`student`表中插入了10个学生记录,每个记录包含学号、姓名、年龄和性别。所有学生记录都提交到数据库(通过`commit`语句),这表示事务的完成,数据已被永久保存。 这个练习涵盖了数据库的基本操作,如创建表、定义主键、插入数据等,非常适合初学者进行练习和巩固。同时,这样的数据结构也适用于模拟实际的学校管理场景,可以进一步练习查询、更新和删除操作,如查询某个学生的所有课程,统计某门课程的平均分,或者找出所有未选课的学生等。通过这些练习,可以加深对Oracle数据库及其SQL语法的理解和应用能力。