Oracle 数据库表操作:创建与填充 Teacher 和 Student 表
需积分: 10 188 浏览量
更新于2024-07-22
收藏 21.6MB PDF 举报
"Oracle ADB相关知识,包括Oracle数据库管理基础,涉及表格设计、数据清除与插入操作。"
在Oracle数据库管理系统中,ADB(Application Default Blocks)通常指的是默认的应用程序块,但在这个上下文中,它可能是指Oracle数据库的常规操作。以下是关于题目描述中的关键知识点的详细解释:
1. **表格设计**:
- `Student` 表:存储学生信息,字段包括S#(学生编号)、Sname(学生姓名)、Sage(学生年龄)、Ssex(学生性别,可能用0表示男性,1表示女性)。
- `Course` 表:存储课程信息,字段包括C#(课程编号)、Cname(课程名称)、T#(教师编号)。
- `SC` 表:记录学生选课成绩,字段包括S#(学生编号)、C#(课程编号)、score(分数)。
- `Teacher` 表:存储教师信息,字段包括T#(教师编号)、Tname(教师姓名)。
2. **数据清除**:
- `TRUNCATE TABLE` 语句用于清空表格数据,但不释放表空间。这里分别对四个表格执行了清空操作:
- `TRUNCATE TABLE student;`
- `TRUNCATE TABLE course;`
- `TRUNCATE TABLE sc;`
- `TRUNCATE TABLE teacher;`
3. **数据插入**:
- `INSERT INTO` 语句用于向表格中插入数据。例如,创建`Teacher`表并插入数据:
- `CREATE TABLE teacher(t# VARCHAR2(20), tname VARCHAR2(20));` 创建教师表,包含T#和Tname两个字段。
- 接下来的三条`INSERT INTO`语句向`Teacher`表中插入了三个教师记录。
- 同理,创建`Student`表并插入了七条学生记录。
这些操作展示了Oracle DBA(数据库管理员)在日常工作中可能进行的基本数据库管理任务,如创建表、插入数据以及清理数据。在实际环境中,这些步骤可能会更复杂,包括索引创建、约束定义、事务处理、性能优化等。对于Oracle DBA来说,理解SQL语法、熟悉数据库架构设计以及具备良好的数据管理实践至关重要。
150 浏览量
2011-11-17 上传
127 浏览量
320 浏览量
2013-08-14 上传
2011-09-26 上传
107 浏览量
![](https://profile-avatar.csdnimg.cn/195653cd55da498dad213422c4d2b90e_u011881481.jpg!1)
勿忘我_Scorpio
- 粉丝: 0
最新资源
- DWR中文教程:快速入门与实践指南
- Struts验证机制深度解析
- ArcIMS客户端选择指南:连接器与Viewer解析
- Spring AOP深度解析与实战
- 深入理解Hibernate查询语言HQL
- 改进遗传算法在智能组卷中的应用研究
- Hibernate 3.2.2官方教程:入门与基础配置
- Spring官方参考手册2.0.8版:IoC容器与AOP增强
- ABAP初学者指南:函数与关键功能解析
- ABAP实例详解:报表与对话程序结构与应用
- SAP SmartForm创建实例与测试教程
- JavaScript从入门到精通教程
- .NET 2.0时间跟踪系统设计与实现
- C++标准库教程与参考:Nicolai Josuttis著
- 项目管理流程与项目经理的关键能力
- B/S模式电子购物超市管理系统设计与实现