Oracle基础练习题:创建表与数据插入
需积分: 9 83 浏览量
更新于2024-09-14
收藏 15KB TXT 举报
Oracle SQL 是一种关系型数据库管理系统(RDBMS)中的查询语言,它在本练习题中主要用于创建和管理数据表,以及插入和查询数据。以下是根据题目提供的内容总结出的关键知识点:
1. **表结构设计**:
- `student` 表:用于存储学生信息,包含字段 `sn` (学号,主键),`sname` (姓名),`sage` (年龄),和 `ssex` (性别)。
- `teacher` 表:存储教师信息,仅有 `tno` (教师编号,主键) 和 `tname` (姓名) 两个字段。
- `course` 表:关联学生和教师,包含 `cno` (课程编号,与 `teacher` 表通过 `tno` 联系)、`cname` (课程名称) 和 `tno` (教师编号)。此表有一个名为 `pk_course` 的复合主键约束。
- `sc` 表:记录学生选课成绩,有 `sno` (学生编号,与 `student` 表通过 `sn` 联系)、`cno` (课程编号) 和 `score` (成绩,4位小数,保留两位)。此表也有一个名为 `pk_sc` 的复合主键约束。
2. **数据初始化**:
- 使用 `INSERT INTO` 语句向各个表中插入了数据,包括不同类型的学号、姓名、年龄、性别、教师编号和课程信息。如 `s001` 学生的性别为空字符串,表示未知,而 `s006` 学生的姓名为 'ֲ',表明可能使用了某种字符集。
3. **事务处理**:
- 提交 (`COMMIT`) 操作确保了数据的持久性,即已插入的数据被正式保存到数据库中。
4. **查询与关联操作**:
- 该练习题可能涉及编写 SQL 查询来检索学生信息、课程信息或学生选课成绩,这些查询可能涉及到 `JOIN` 操作将多个表联接起来,例如找出某个课程的所有学生或者某位老师的课程列表。
5. **索引和约束**:
- 主键约束 `primary key` 在创建表时定义,确保了数据的唯一性。复合主键 `pk_course` 和 `pk_sc` 指定了由多个字段组成的唯一标识符,这有助于提高查询性能。
6. **SQL最佳实践**:
- 常规的数据库设计原则会强调数据完整性,包括使用合适的数据类型和长度,以及合理地使用外键约束来维护数据一致性。
通过对这些知识点的深入理解和应用,学习者可以提升 Oracle SQL 的基础操作能力,包括表结构设计、数据插入、查询语句编写,以及数据库管理的最佳实践。
138 浏览量
138 浏览量
121 浏览量
2012-07-27 上传
2012-07-27 上传
400 浏览量
499 浏览量
2025-03-10 上传
2025-03-10 上传

Chaser_Master
- 粉丝: 5
最新资源
- Spices .NET 5.0程序集反编译工具介绍
- Eclipse Hadoop插件2.7.5版本发布
- 回顾: 便捷iOS应用助学生课堂不掉队
- 高级语言程序设计课程教案指南及教学大纲
- E筋专业版0916无限制版下载指南
- DFS工具全面教程:固件更新、ESN/MEID修复与硬盘解锁
- 轻松屏蔽Win10自动更新的神器工具
- eNSP企业网络拓扑配置与带宽优化方案
- STC12C舵机步进电机驱动开发与调试方法
- Win7 SP1远程多用户支持补丁正式发布
- iOS圆形进度条控件CircleProgressBar使用介绍
- Emacs在Windows7平台上的应用与优势
- 构建待办事项网站:Django, Bootstrap与CSS实战
- Java实现UNIX域套接字通信的jnr-unixsocket库
- Send2Printer 1.4.4:Android WiFi无线打印插件
- ThinkPad主板序列号写入工具:简化硬件信息管理