Oracle数据库实践:创建与填充学生、课程及教师表
5星 · 超过95%的资源 需积分: 47 100 浏览量
更新于2024-09-23
收藏 14KB TXT 举报
"Oracle数据库上机练习题及答案,涵盖了创建表、插入数据等基本操作。"
在Oracle数据库管理系统中,这些练习题旨在帮助用户熟悉SQL语言和数据库管理。题目主要包括了创建表格(CREATE TABLE)和插入数据(INSERT INTO)等操作。
首先,我们看到创建了四个表格:STUDENT(学生)、COURSE(课程)、SCORE(成绩)和TEACHER(教师)。这些表格代表了一个简单的教育系统模型,用于存储学生、课程、成绩和教师的信息。
1. **STUDENT表**:
- SNO(学生编号):VARCHAR类型,长度3,非空。
- SNAME(学生姓名):VARCHAR类型,长度4,非空。
- SSEX(性别):VARCHAR类型,长度2,非空。
- SBIRTHDAY(出生日期):DATE类型。
- CLASS(班级):VARCHAR类型,长度5。
2. **COURSE表**:
- CNO(课程编号):VARCHAR类型,长度5,非空。
- CNAME(课程名称):VARCHAR类型,长度10,非空。
- TNO(教师编号):VARCHAR类型,长度10,非空。
3. **SCORE表**:
- SNO(学生编号):VARCHAR类型,长度3,非空。
- CNO(课程编号):VARCHAR类型,长度5,非空。
- DEGREE(分数):NUMERIC类型,精度10,小数位1,非空。
4. **TEACHER表**:
- TNO(教师编号):VARCHAR类型,长度3,非空。
- TNAME(教师姓名):VARCHAR类型,长度4,非空。
- TSEX(性别):VARCHAR类型,长度2,非空。
- TBIRTHDAY(出生日期):DATE类型,非空。
- PROF(专业):VARCHAR类型,长度6。
- DEPART(部门):VARCHAR类型,长度10,非空。
接着,练习题给出了向STUDENT表中插入数据的例子。这里插入了五条记录,包括学生的编号、姓名、性别、出生日期和班级。需要注意的是,插入日期时使用了TO_DATE函数,将字符串转换为日期格式。
通过这些练习,学习者可以掌握如何在Oracle数据库中定义数据结构,以及如何向这些结构中添加数据。这有助于理解SQL的基本语法,为更复杂的查询、更新和删除操作打下基础。同时,这也展示了数据库设计中的实体关系模型,如学生与课程之间的关联,可以通过SCORE表来体现。在实际应用中,这样的模型能够有效地组织和管理大量数据。
2011-10-17 上传
2022-05-14 上传
2022-11-21 上传
2021-09-22 上传
2024-06-28 上传
2008-07-07 上传
qiong0227
- 粉丝: 0
- 资源: 1
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜