没有合适的资源?快使用搜索试试~ 我知道了~
安工大数据库系统概论实验报告.pdf安工大数据库系统概论实验报告.pdf安工大数据库系统概论实验报告.pdf安工大数据库系统概论实验报告.pdf安工大数据库系统概论实验报告.pdf
资源推荐
资源详情
资源评论
Oracle9i 上机操作指南 安徽工业大学计算机学院
1
/10
各表的数据结构和数据如下:
1. 学生情况表 Student 主关键字:SNO 非空字段:SNAME,SDEPT,SCLASS
SNO(C,5)
学号
SNAME(C,10)
姓名
SDEPT(C,2)
系
SCLASS(C,2)
班级
SSEX(C,2)
性别
SAGE(N,2)
年龄
96001
马小燕
CS
01
女
21
96002
黎明
CS
01
男
18
96003
刘东明
MA
01
男
18
96004
赵志勇
IS
02
男
20
97001
马蓉
MA
02
女
19
97002
李成功
CS
01
男
20
97003
黎明
IS
03
女
19
97004
李丽
CS
02
女
19
96005
司马志明
CS
02
男
18
2. 课程名称表 Course 3. 教师授课表 Teach
CNO(C,3)
课程号
CNAME(C,16)
课程名称
CTIME(N,3)
学时数
TNAME(C,8)
教师姓名
TSEX(C,2)
性别
CNO(C,3)
课程号
TDATE
授课日期
TDEPT(C,2)
系
001
数学分析
144
王成刚
男
004
1999.9.5
CS
002
普通物理
144
李正科
男
003
1999.9.5
CS
003
微机原理
72
严敏
女
001
1999.9.5
MA
004
数据结构
72
赵高
男
004
1999.9.5
IS
005
操作系统
64
李正科
男
003
2000.2.23
MA
006
数据库原理
64
刘玉兰
女
006
2000.2.23
CS
007
DB_Design
48
王成刚
男
004
2000.2.23
IS
008
程序设计
56
马悦
女
008
2000.9.6
CS
王成刚
男
007
1999.9.5
CS
主关键字:CNO 候选关键字:CNAME 主关键字:TNAME,CNO,TDEPT 参照关系:Course(CNO)
4. 成绩表 Score 主关键字:SNO,CNO 参照关系:Student(SNO),Course(CNO)
SNO(C,5)
学号
CNO(C,3)
课程号
SCORE(N,5,2)
分数
SNO(C,5)
学号
CNO(C,3)
课程号
SCORE(N,5,2)
分数
SNO(C,5)
学号
CNO(C,3)
课程号
SCORE(N,5,2)
分数
96001
001
77.5
96005
005
90
97002
003
91
96001
003
89
96005
006
89
97002
004
96001
004
86
96005
007
76
97002
006
92
96001
005
82
96003
001
69
97004
005
90
96002
001
88
97001
001
96
97004
006
85
96002
003
92.5
97001
008
95
97004
008
75
96002
006
90
96004
001
87
97003
001
59
96005
004
92
96003
003
91
97003
003
58
注意:区别大小写
IS:信息系
CS:计算机系
MA:数学系
Oracle9i 上机操作指南 安徽工业大学计算机学院
2
/10
实验一:数据定义语言
[ 实验目的 ]
熟悉 Oracle 上机环境及 Oracle 客户端的配置;熟练掌握和使用 DDL 语言,建立、修改和删除数
据库表、主键、外键约束关系和索引。
[ 实验要求 ]
① 熟悉 Oracle 上机环境,掌握 Oracle 客户端的配置;
② 建立数据库表,修改数据库表结构,建立、删除索引;
[ 实验内容 ]
1. SQL 数据定义语句:
例 1-1:(建立数据库表) 建立教学数据库的四个数据库表,其中 Student 表中不包含 SSEX(C,2) 字
段,Sname 字段为 Sname(C,8)且可为空。
Oracle9i 上机操作指南 安徽工业大学计算机学院
3
/10
例 1-2: (修改数据库表) 在 Student 表中增加 SEX(C,2) 字段。
ALTER TABLE STUDENT
ADD SEX CHAR(2) CHECK(SEX IN ('男','女'))
例 1-3: (修改列名) 将 Student 表中列名 SEX 修改为 SSEX。
ALTER TABLE STUDENT
DROP COLUMN SEX
Oracle9i 上机操作指南 安徽工业大学计算机学院
4
/10
ALTER TABLE STUDENT
ADD SSEX CHAR(2) CHECK(SEX IN ('男','女'))
例 1-4: (修改数据库表) 将 Student 表中把 Sname 字段修改为 Sname(C,10)且为非空。
ALTER TABLE STUDENT MODIFY (SNAME VARCHAR2(10))
例 1-5: (建立索引) 为 Score 表按课程号升序、分数降序建立索引,索引名为 SC_GRADE。
CREATE INDEX SC_GRADE ON SCORE(CNO,GRADE DESC)
例 1-6: (删除索引) 删除索引 SC_GRADE。
DROP INDEX SC_GRADE
Oracle9i 上机操作指南 安徽工业大学计算机学院
5
/10
例 1-7: (建立数据库表) 建立数据库表 S1(SNO,SNAME,SD,SA),其字段类型定义与 Student 表中
的相应字段(SNO,SNAME,SDEPT,SAGE)的数据类型定义相同。
例 1-8: (修改数据库表) 删除成绩表 Score 的参照完整性约束关系。
例 1-9: (修改数据库表) 添加成绩表 Score 的参照完整性约束关系。
例 1-10: (修改数据库表名) 将数据库表 S1 改名为 Student_Temp。
剩余56页未读,继续阅读
资源评论
oligaga
- 粉丝: 51
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功