数据库实验 综合复习

本文详细介绍了数据库实验中的数据定义、操作,重点讲解了存储过程、触发器的应用。实验涵盖学生、课程、教师和成绩表的操作,如创建表空间、插入数据、修改表结构、创建存储过程和触发器。通过实际案例展示了借阅图书系统中,如何使用触发器实现借书和还书状态的自动更新。同时,实验还涉及单表查询、多表查询、索引和视图的创建与使用,以及权限管理等内容。

目录

实验一 数据定义和数据操作

--实验五  存储过程、触发器

--实验一 修改、删除、插入、建表

--实验二 单表查询

--实验三 多表查询

--实验四 索引 视图

--实验八 授权

--实验六 E-R图


 

 

student学生表:

SNO(CHAR,5)

  学号

SNAME(VCHAR,12)

   姓名

SDEPT(CHAR,2)

    系

SCLASS(CHAR,2)

   班级

SSEX(CHAR,3)

  性别

SAGE(NUMBER(2))

  年龄

【说明】

  1. 主关键字:SNO  
  2. 非空字段:SNAME,SDEPT,SCLASS   
  3. CS:计算机系;  MA:数学系 ;IS:信息系  

course课程表:

CNO(CHAR,3)

 课程号

 CNAME(VCHAR,20)

  课程名称

CTIME(NUMBER(3))

  学时数

【说明】      主关键字:CNO

teach教师表:

TNAME(VCHAR,12)

教师姓名

TSEX(CHAR,3)

性别

CNO(CHAR,3)

课程号

TDATE(Date)

授课日期

TDEPT(CHAR,2)

【说明】

  1. 主关键字:TNAME,CNO,TDEPT     
  2. 参照关系:Course(CNO)

score成绩表:

SNO(CHAR,5)

学号

CNO(CHAR,3)

课程号

SCORE(NUMBER(4,1))

分数

【说明】

  1. 主关键字:SNO,CNO
  2. 参照关系:Student(SNO),Course(CNO)

 

实验一 数据定义和数据操作

  1. 创建表空间JXGL。

创建名为JXGL的表空间,命名为JXGL_DATA.DBF。

 

2.创建表格,并添加有关数据。

CREATE TABLE Student
(	SNO CHAR(5) primary key, 
  SNAME VARCHAR2(12) NOT NULL,    --UTF-8进行编码时,一个汉字占3个字节
	SDEPT CHAR(2) NOT NULL, --系 CS计算机 MA数学
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风吹行舟01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值