Oracle数据库作业-1
设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。
表1-1数据库的表结构
表(一)Student (学生表)
字段名 |
数据类型 |
可否为空 |
含 义 |
Sno |
Varchar2(3) |
否 |
学号(主键) |
Sname |
Varchar2(8) |
否 |
学生姓名 |
Ssex |
Varchar2(2) |
否 |
学生性别 |
Sbirthday |
Date |
可 |
学生出生年月 |
SClass |
Varchar2(5) |
可 |
学生所在班级 |
表(二)Course(课程表)
属性名 |
数据类型 |
可否为空 |
含 义 |
Cno |
Varchar2(5) |
否 |
课程号(主键) |
Cname |
Varchar(10) |
否 |
课程名称 |
Tno |
Varchar2(3) |
否 |
教工编号(外键) |
表(三)Score(成绩表)
属性名 |
数据类型 |
可否为空 |
含 义 |
Sno |
Varchar2(3) |
否 |
学号(外键) |
Cno |
Varchar2(5) |
否 |
课程号(外键) |
Degree |
Number(4,1) |
可 |
成绩 |
主键:Sno+ Cno |
表(四)Teacher(教师表)
属性名 |
数据类型 |
可否为空 |
含 义 |
Tno |
Varchar2(3) |
否 |
教工编号(主键) |
Tname |
Varchar2(4) |
否 |
教工姓名 |
Tsex |
Varchar2(2) |
否 |
教工性别 |
Tbirthday |
Date |
可 |
教工出生年月 |
Prof |
Varchar2(6) |
可 |
职称 |
Depart |
Varchar(10) |
否 |
教工所在部门 |
表1-2数据库中的数据
表(一)Student
Sno |
Sname |
Ssex |
Sbirthday |
class |
|
108 |
曾华 |
男 |
1977/09/01 |
95033 |
|
105 |
匡明 |
男 |
1975/10/02 |
95031 |
|
107 |
王丽 |
女 |
1976/01/23 |
95033 |
|
101 |
李军 |
男 |
1976/02/20 |
95033 |
|
109 |
王芳 |
女 |
1975/02/10 |
95031 |
|
103 |
陆君 |
男 |
1974/06/03 |
95031 |
表(二)Course
Cno |
Cname |
Tno |
|
3-105 |
计算机导论 |
825 |
|
3-245 |
操作系统 |
804 |
|
6-166 |
数字电路 |
856 |
|
9-888 |
高等数学 |
831 |
表(三)Score
Sno |
Cno |
Degree |
|||||
103 |
3-245 |
86 |
|||||
105 |
3-245 |
75 |
|||||
109 |
3-245 |
68 |
|||||
103 |
3-105 |
92 |
|||||
105 |
3-105 |
88 |
|||||
109 |
3-105 |
76 |
|||||
101 |
3-105 |
64 |
|||||
107 |
3-105 |
91 |
|||||
108 |
3-105 |
78 |
|||||
101 |
6-166 |
85 |
|||||
107 |
6-166 |
79 |
|||||
108 |
6-166 |
81 |
|||||
表(四)Teacher
Tno |
Tname |
Tsex |
Tbirthday |
Prof |
Depart |
|
804 |
李诚 |
男 |
1958/12/02 |
副教授 |
计算机系 |
|
856 |
张旭 |
男 |
1969/03/12 |
讲师 |
电子工程系 |
|
825 |
王萍 |
女 |
1972/05/05 |
助教 |
计算机系 |
|
831 |
刘冰 |
女 |
1977/08/14 |
助教 |
电子工程系 |
一、
二、
三、
四、
Oracle数据库作业-1的更多相关文章
- Oracle数据库作业-6 查询成绩比该课程平均成绩低的同学的成绩表
33. 查询成绩比该课程平均成绩低的同学的成绩表. select * from score a where a.degree between 0 and( select avg(degree) fro ...
- Oracle数据库作业-6 29、查询选修编号为“3-105“课程且成绩至少高于选修编号为“3-245”的同学的Cno、Sno和Degree,并按Degree从高到低次序排序。 select tname,prof from teacher where depart = '计算机系' and prof not in ( select prof from teacher where depart 。
29.查询选修编号为"3-105"课程且成绩至少高于选修编号为"3-245"的同学的Cno.Sno和Degree,并按Degree从高到低次序排序. selec ...
- Oracle数据库作业-6 查询“张旭“教师任课的学生成绩。
23.查询"张旭"教师任课的学生成绩. select * from score s where cno in ( select cno from course where tno ...
- Oracle数据库作业-5 查询
14.查询所有学生的Sname.Cno和Degree列. select t.sname,c.cno,c.degree from student t inner join score c on t.sn ...
- Oracle数据库作业-4 查询
9. 查询"95031"班的学生人数.
- Oracle数据库作业-3 查询
1. 查询Student表中的所有记录的Sname.Ssex和Class列.
- Oracle数据库作业-2 添加主键 外键
一.在表student中添加主键sno
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库
数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...
- 【转】oracle数据库开发的一些经验积累
1.不安装Oracle客户连接Oracle 8的方法 请将以下文件拷贝到运行文件所在目录 一.ODBC动态库 : ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc ...
随机推荐
- 【ToolGood.Words】之【StringSearch】字符串搜索——基于BFS算法
字符串搜索中,BFS算法很巧妙,个人认为BFS算法效率是最高的. [StringSearch]就是根据BFS算法并优化. 使用方法: string s = "中国|国人|zg人|fuck|a ...
- Find n‘th number in a number system with only 3 and 4
这是在看geeksforgeeks时看到的一道题,挺不错的,题目是 Given a number system with only 3 and 4. Find the nth number in th ...
- 【转】Android开发实践:自定义带消息循环(Looper)的工作线程
http://ticktick.blog.51cto.com/823160/1565272 上一篇文章提到了Android系统的UI线程是一种带消息循环(Looper)机制的线程,同时Android也 ...
- IAR EWARM Argument variables $PROJ_DIR$ $TOOLKIT_DIR$
在IAR中的help中输入argument variables时会找到这样的一个列表: Argument variables On many of the pages in the Options d ...
- icacls备份与还原ACL列表(NTFS权限)--Robocopy
icacls c:\windows\* /save AclFile /T- 将 c:\windows 及其子目录下所有文件的 ACL 保存到 AclFile. icacls c:\windows\ / ...
- 05_android入门_GET方式实现登陆(在控件上显示服务端返回的内容)
当点击登陆之后,怎么把server端返回的数据,写到指定的控件上尼?,在android怎么实现尼?以下我们通过详细的代码进行分析和实现,希望能对你,在学习android知识上有所帮助. 以下通过代码说 ...
- Codeforces Good Bye 2015 D. New Year and Ancient Prophecy 后缀数组 树状数组 dp
D. New Year and Ancient Prophecy 题目连接: http://www.codeforces.com/contest/611/problem/C Description L ...
- 【虚拟化实战】存储设计之六latency
在[虚拟化实战]存储设计之五IOPS中我们讲了评估存储性能的三个关键指标.也就是Throughput,IOPs和latency.以及三者之间的关系.本文深入介绍Latency过高的原因和一些建议. L ...
- Deep Learning(深度学习)学习笔记整理系列之(五)
Deep Learning(深度学习)学习笔记整理系列 zouxy09@qq.com http://blog.csdn.net/zouxy09 作者:Zouxy version 1.0 2013-04 ...
- Android图片适配,drawable文件夹,低分辨率图片是否必要
我们知道,Android提供了几种不同分辨率的bitmap,来对应不同手机屏幕的密度.对应关系如下: xxhdpi:3.0 xhdpi: 2.0 hdpi: 1.5 mdpi: 1.0 ldpi: 0 ...