Oracle SQL实战:建表与数据插入实例
需积分: 41 3 浏览量
更新于2024-09-10
收藏 14KB TXT 举报
这是一份Oracle SQL基础练习题与答案集,主要针对初学者和进阶者提供实战训练。其中包括了创建和管理数据库表的示例,涵盖了SQL的关键语法和业务场景。
1. **表结构设计**:
- `student`表用于存储学生信息,字段包括:学号`sno`(VARCHAR2类型,10个字符),姓名`sname`(VARCHAR2,20个字符),年龄`sage`(NUMBER类型,2位整数),性别`ssex`(VARCHAR2,5个字符)。主键是`sno`。
- `teacher`表存储教师信息,字段包括:教师编号`tno`(VARCHAR2,10个字符)和姓名`tname`(VARCHAR2,20个字符)。主键是`tno`。
- `course`表记录课程信息,字段有:课程编号`cno`(VARCHAR2,10个字符),课程名称`cname`(VARCHAR2,20个字符),以及关联的教师编号`tno`。主键是复合键`cno`和`tno`。
- `sc`表表示学生成绩,字段有:学生学号`sno`,课程编号`cno`,分数`score`(NUMBER类型,4位小数)。主键是`sno`和`cno`。
2. **数据插入示例**:
- `student`表插入了10条学生记录,包括空值和特定值,如`s006`的姓名为'×××'。
- `teacher`表也插入了3条教师记录。
3. **事务处理**:
- 使用`COMMIT`语句确保所有插入操作完成并持久化到数据库。
4. **练习题目的可能内容**:
- 查询特定年龄段的学生列表。
- 查找某个课程的所有学生及其成绩。
- 插入一条新的教师记录并验证完整性约束。
- 更新或删除某个学生的成绩,并检查影响行数。
- 使用子查询找出某教师所教授的所有课程。
这些练习题旨在帮助学习者熟悉Oracle SQL的基本操作,包括数据定义、数据插入、查询、事务管理和约束规则。通过解答这些问题,不仅可以提升SQL技能,还能理解和应用在实际的数据库管理场景中。
2018-01-10 上传
2013-11-11 上传
2012-10-26 上传
168 浏览量
2011-12-15 上传
darren中
- 粉丝: 17
- 资源: 13
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍