Oracle SQL实战:建表与数据插入实例
需积分: 41 163 浏览量
更新于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技能,还能理解和应用在实际的数据库管理场景中。
点击了解资源详情
107 浏览量
120 浏览量
903 浏览量
2015-08-04 上传
219 浏览量
450 浏览量
1365 浏览量
darren中
- 粉丝: 17
- 资源: 13
最新资源
- GridView 72般绝技(二)
- Asp.Net事务和异常处理 (三)
- Asp.Net事务和异常处理 (二)
- HP-UX 11i v1.6安装与配置指南
- J2me 手机开发入门教程[3]
- ASP.NET 2.0 中的创建母版页
- 在ASP.NET中实现Url Rewriting (五)
- Oracle Concepts
- 基于ARM的便携式小卫星塔架测试系统的研究
- Wiley.And.Sons.Mastering Data Warehouse Design.pdf
- developer01.doc
- J2me 手机开发入门教程[1]
- 信号与系统第一章课件
- Sun Java SystemDirectory Server
- 陈敏 OPNET网络仿真 入门图书
- 课件COURSE MS101 Microsoft Visual CSharp