设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。
一、 设有一数据库,包括四个表:学生表(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 |
助教 |
电子工程系 |



设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。的更多相关文章
- 2014-11-9------- 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。
一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四个表的结构分别如表1-1的表(一)~表( ...
- 数据库 简单查询 Sql Server 学生表 课程表 选课表
创建教材中的三张表格,并输入相应的数据 Create table student( Sno char(9), Same char(20), Ssex char(2), Sage smallint, S ...
- MySQL数据库(四)—— 记录相关操作之插入、更新、删除、查询(单表、多表)
一.插入数据(insert) 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); # 后面的值必须与字段 ...
- MySQL数据库(四)多表查询
两张假设有两张表格A和B,把表格当作一个集合,那么表格中的记录就是集合中的一个元素. 两张表格如下: TableA:TableB: 2.1 内连接(只有一种场景) inner join 或者join( ...
- Mysql数据库(四)表记录的更新操作
一.插入表记录 1.使用INSERT...VALUES语句插入新纪录 (1)插入完整数据 mysql> desc tb_manager; +-------+------------------+ ...
- 数据库---实验四 oracle的安全性和完整性控制
实验内容: (一) 授权 . 以dba用户的身份登陆oracle,创建用户u1+学号后四位,u2+学号后四位. SQL> create user u1_3985 identified by &q ...
- sql面试题(学生表_课程表_成绩表_教师表)
原帖链接:http://bbs.csdn.net/topics/280002741 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程 ...
- 经典sql面试题(学生表_课程表_成绩表_教师表)
转载:https://www.cnblogs.com/qixuejia/p/3637735.html 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cna ...
- ThinkPHP中连接mysql数据库的四种实用和通用的连接方法
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库适配器来处理.目前的数 ...
随机推荐
- DP套DP HDOJ 4899 Hero meet devil(国王的子民的DNA)
题目链接 题意: 给n长度的S串,对于0<=i<=|S|,有多少个长度为m的T串,使得LCS(S,T) = i. 思路: 理解的不是很透彻,先占个坑. #include <bits/ ...
- 基于redis的点赞功能设计
前言 点赞其实是一个很有意思的功能.基本的设计思路有大致两种, 一种自然是用mysql等 数据库直接落地存储, 另外一种就是利用点赞的业务特征来扔到redis(或memcache)中, 然后离线刷回m ...
- ACM: ICPC/CCPC Sudoku DFS - 数独
Sudoku Time Limit : 3000/1000ms (Java/Other) Memory Limit : 65535/65535K (Java/Other) Total Submis ...
- 转:界面之下:还原真实的 MVC、MVP、MVVM 模式
前言 做客户端开发.前端开发对MVC.MVP.MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式.网上很多文章关于这方面的讨论比较杂乱,各种MV*模式 ...
- C# base64 Img 互转
[AcceptVerbs(HttpVerbs.Post)] public JsonResult Upload(HttpPostedFileBase fileData) { try { if (file ...
- 可变字符串NSMutableString
//可变字符串继承自字符串 //拼接 NSMutableString *string = [NSMutableString string]; [string appendString:@"今 ...
- 为什么我如此热爱这样一个比赛(转自vici)
为什么我如此的热爱这样一个比赛呢?因为它总能带给我一个目标,让我去努力实现它.因为可以看到胜利的希望,于是不断的去追逐.虽然其中的过程可能是比较艰辛的. 对于天才选手,作为天生的冠军,大概凭借天赋 ...
- 10分钟学会前端调试利器——FireBug
概述 FireBug是一个用于网站前端开发的工具,它是FireFox浏览器的一个扩展插件.它可以用于调试JavaScript.查看DOM.分析CSS.监控网络流量以及进行Ajax交互等.它提供了几乎前 ...
- Filter 数组过滤函数精解示例
'************************************************************************* '**模 块 名:Filter 数组过滤函数精解示 ...
- ql 判断 函数 存储过程是否存在的方法
下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助. 库是否存在 if exists(select * from master..s ...