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 ...
随机推荐
- 以静态变量保存 Spring ApplicationContext
package com.thinkgem.jeesite.common.utils; import java.net.HttpURLConnection; import java.net.URL; i ...
- 栈的应用-四则表达式(C#代码实现)
->概念 中缀表达式 9+(3-1)*3+10/2 转换步骤 9 + 9 + ( 9 3 + ( - 9 3 1 + ( - ) 9 3 1 - + 9 3 1 - + * 9 3 1 - 3 ...
- JDK - Tomcat - Eclipse - JSP - Servlet 配置运行全攻略
花了将近两个月的时间,从 JDK 开始一步一步摸索,历经千辛万苦,终于让第一个 Servlet 运行起来了,创建第一个 Servlet 程序确实要比创建第一个 Asp.net 程序困难多了,但是不要 ...
- 博客中最快捷的公式显示方式:Mathjax + Lyx
经常为在博客园中显示公式而烦恼的同志们看过来!! 什么是mathjax? 答:就是在web中显示公式用的,基于JavaScript写的,关键是开源,网址http://www.mathjax.org/, ...
- Codeforces Round #312 (Div. 2) A. Lala Land and Apple Trees 暴力
A. Lala Land and Apple Trees Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/cont ...
- Codeforces Beta Round #5 C. Longest Regular Bracket Sequence 栈/dp
C. Longest Regular Bracket Sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.c ...
- 搭建一个全栈式的HTML5移动应用框架(纯干货,亲!)
打开HTML5的技术网站,满屏的“5个推荐的JavaScript框架”.“10个移动应用框架”,全都是你妹的框架, 但是,你知道这些框架是干毛用的吗?来吧,我们来梳理一下吧 目前HTML5涉及的框架大 ...
- android之多媒体篇(一)
Android 4.0.3(Api Level 15)支持的多媒体格式. 注意:有些设备可能支持其他的文件格式. 1.Audio AAC LC/LTP.HE-AACv1(AAC+).AMR-NB.AM ...
- [原创]SSIS-执行包任务调用子包且子包读取父包变量
背景: 有时候需要将一个个开发好的独立的ETL包串接起来形成一个独立而庞大的包,如:每家分公司都开发不同的ETL包,最后使用执行包任务来将这些分公司的包给串联起来形成一个独立而完整运行的E ...
- git fetch和git pull之间的区别--转载
原文地址:http://blog.csdn.net/a19881029/article/details/42245955 git fetch和git pull都可以用来更新本地库,它们之间有什么区别呢 ...