数据库SQL语言实习.doc_第1页
数据库SQL语言实习.doc_第2页
数据库SQL语言实习.doc_第3页
数据库SQL语言实习.doc_第4页
数据库SQL语言实习.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库上机实习报告 实 验 名 称:数据库和数据表操作实验 实 验 环 境:Win10+interi7-5500U 2.4GHZ +内存4.0GVMware虚拟WinXP系统 Oracle 11g + navicat2016年 11月13 日1. 分别采用 UI 界面和 SQL 语言为 University 的 Department 表输入下列数据: 输入SQL语言代码为:/*系的信息表 Department(Dno,Dname,Daddress)*/create table Department(Dno number(10),Dname varchar2(50),Daddress varchar2(50),primary key (Dno);insert into Department(Dno,Dname,Daddress) values(1,地球科学学院,主楼东);insert into Department(Dno,Dname,Daddress) values(2,资源学院,主楼西);insert into Department(Dno,Dname,Daddress) values(3,材化学院,材化楼);insert into Department(Dno,Dname,Daddress) values(4,环境学院,文华楼);insert into Department(Dno,Dname,Daddress) values(5,工程学院,水工楼);insert into Department(Dno,Dname,Daddress) values(6,地球物理与空间信息学院,物探楼);insert into Department(Dno,Dname,Daddress) values(7,机械与电子信息学院,教二楼);insert into Department(Dno,Dname,Daddress) values(8,经济管理学院,经管楼);insert into Department(Dno,Dname,Daddress) values(9,外语学院,北一楼);insert into Department(Dno,Dname) values(10,信息工程学院);insert into Department(Dno,Dname,Daddress) values(11,数学与物理学院,基委楼);insert into Department(Dno,Dname,Daddress) values(12,珠宝学院,珠宝楼);insert into Department(Dno,Dname,Daddress) values(13,政法学院,政法楼);insert into Department(Dno,Dname,Daddress) values(14,计算机学院,北一楼);insert into Department(Dno,Dname) values(15,远程与继续教育学院);insert into Department(Dno,Dname) values(16,国际教育学院);insert into Department(Dno,Dname,Daddress) values(17,体育部,体育馆);insert into Department(Dno,Dname,Daddress) values(18,艺术与传媒学院,艺传楼);insert into Department(Dno,Dname,Daddress) values(19,马克思主义学院,保卫楼);insert into Department(Dno,Dname,Daddress) values(20,江城学院,江城校区);运行结果为:2. 用SQL 语言为 University 的 Student 表输入下列数据: 输入SQL语言代码为:/*学生信息表Student(Sno, Sname, Ssex, Sage, Dno)*/create table Student(Sno char(11) ,Sname varchar2 (50),Ssex char(2),Sage number(10) ,Dno number(10),primary key (Sno),foreign key (Dno) references Department(Dno);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091000231,吕岩,M,18,14);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091004391,颜荣,M,19,14);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091001598,王海涛,M,20,14);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091003085,袁恒,M,18,14);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091000863,孟飞,M,17,14);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091000934,罗振俊,M,19,8);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091000961,曾雪君,F,18,8);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091000983,巴翔,M,19,8);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091001175,周雷,M,18,8);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091001261,马欢,M,17,8);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091001384,陈亮,M,20,8);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20081003492,易家新,M,19,5);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20081001197,李子聪,M,17,5);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20081001266,蔡景学,F,19,5);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20081001888,赵林云,F,20,5);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20091000481,姜北,M,17,5);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20101000199,孙中孝,M,18,11); insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20101000424,杨光,M,17,11);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20101000481,张永强,M,16,11);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20101000619,陈博,M,20,11);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20101000705,汤文盼,M,18,11);insert into Student(Sno, Sname, Ssex, Sage, Dno) values(20101000802,苏海恩,M,17,11);运行结果为:3. 分别采用 UI 界面和 SQL 语言为 University 的 Course 表输入下列数据输入SQL语言代码为:/*课程信息表 Course (Cno, Cname, Cpno, Ccredit)*/create table Course(Cno number(10) primary key ,Cname varchar2 (50),Cpno number(10) ,CCredit number(10),foreign key(Cpno) references Course(Cno);insert into Course(Cno, Cname, Ccredit) values(2,高等数学,8);insert into Course(Cno, Cname, Ccredit) values(6,C语言程序设计,4);insert into Course(Cno, Cname, Ccredit) values(7,大学物理,8);insert into Course(Cno, Cname, Ccredit) values(8,大学化学,3);insert into Course(Cno, Cname, Ccredit) values(10,软件工程,2);insert into Course(Cno, Cname, Ccredit) values(12,美国简史,2);insert into Course(Cno, Cname, Ccredit) values(13,中国通史,6);insert into Course(Cno, Cname, Ccredit) values(14,大学语文,3);insert into Course(Cno, Cname, Cpno, Ccredit) values(5,数据结构,6,4);insert into Course(Cno, Cname, Cpno, Ccredit) values(4,操作系统,5,4);insert into Course(Cno, Cname, Cpno, Ccredit) values(1,数据库原理,5,4);insert into Course(Cno, Cname, Cpno, Ccredit) values(3,信息系统,1,2);insert into Course(Cno, Cname, Cpno, Ccredit) values(9,汇编语言,6,2);insert into Course(Cno, Cname, Cpno, Ccredit) values(11,空间数据库,1,3运行结果为:4.分别采用 UI 界面和 SQL 语言为 University 的 Teacher 表输入下列数据: 输入SQL语言代码为:/*课程信息表 Course (Cno, Cname, Cpno, Ccredit)*/create table Course(Cno number(10) primary key ,Cname varchar2 (50),Cpno number(10) ,CCredit number(10),foreign key(Cpno) references Course(Cno);insert into Course(Cno, Cname, Ccredit) values(2,高等数学,8);insert into Course(Cno, Cname, Ccredit) values(6,C语言程序设计,4);insert into Course(Cno, Cname, Ccredit) values(7,大学物理,8);insert into Course(Cno, Cname, Ccredit) values(8,大学化学,3);insert into Course(Cno, Cname, Ccredit) values(10,软件工程,2);insert into Course(Cno, Cname, Ccredit) values(12,美国简史,2);insert into Course(Cno, Cname, Ccredit) values(13,中国通史,6);insert into Course(Cno, Cname, Ccredit) values(14,大学语文,3);insert into Course(Cno, Cname, Cpno, Ccredit) values(5,数据结构,6,4);insert into Course(Cno, Cname, Cpno, Ccredit) values(4,操作系统,5,4);insert into Course(Cno, Cname, Cpno, Ccredit) values(1,数据库原理,5,4);insert into Course(Cno, Cname, Cpno, Ccredit) values(3,信息系统,1,2);insert into Course(Cno, Cname, Cpno, Ccredit) values(9,汇编语言,6,2);insert into Course(Cno, Cname, Cpno, Ccredit) values(11,空间数据库,1,3);运行结果为:5. 分别采用 UI 界面和 SQL 语言为 University 的 SC 表输入下列数据:输入SQL语言代码为:create table SC(Sno char(11),Cno number(10), Grade number(10),primary key(Sno, Cno),foreign key(Sno) references Student(Sno),foreign key (Cno) references Course(Cno);insert into SC values(20091003085,1,90);insert into SC values(20091000863,1,98);insert into SC values(20091000934,1,89);insert into SC values(20091000961,1,85);insert into SC values(20081001197,1,79);insert into SC values(20081001266,1,97);insert into SC values(20081001888,1,60);insert into SC values(20091000481,1,78);insert into SC values(20101000199,1,65);insert into SC values(20101000424,1,78);insert into SC values(20101000481,1,69);insert into SC values(20091000863,6,90);insert into SC values(20091000934,6,90);insert into SC values(20091000961,6,87); 运行结果为:6. 分别采用 UI 界面和 SQL 语言为 University 的 TC 表输入下列数据输入SQL语言代码为:/*教师授课表TC(Tno,Cno,Site)*/create table TC(Tno number(10) ,Cno number(10),Site varchar2(50),primary key (Tno,Cno),foreign key(Tno) references Teacher(Tno),foreign key (Cno) references Course(Cno);insert into TC values(1,1,教一楼407)insert into TC values(1,6,教一楼307);insert into TC values(2,10,教二楼217);insert into TC values(3,2,教三楼507);insert into TC values(4,5,教三楼208);insert into TC values(6,3,综合楼207);insert into TC values(7,4,教二楼817);insert into TC values(5,9,教一楼207);运行结果为:7. 采用 SQL 语言查询所有的学生信息;输入SQL语言代码为:SELECT*FROM STUDENT;结果为:8. 采用 SQL 语言查询所有女生的姓名输入SQL语言代码为: SELECT SNAME FROM STUDENT WHERE SSEX=F;运行结果为: 9. 采用 SQL 语言查询各个院系学生人数; 输入SQL语言代码为:SELECT DNO,COUNT(SNO) AllNumber FROM STUDENT GROUP BY DNO;输出结果为:10. 采用 SQL 语言查询各个院系老师人数; 输入SQL语言代码为:SELECT DNO,COUNT(TNO) AllNumber FROM TEACHER GROUP BY DNO;输出结果为:11. 采用 SQL 语言查询所有选修了数据库原理并且成绩在 60-100 分之间的学生的姓名和成绩,并按照成绩的降序排列;输入SQL语言代码为:SELECT STUDENT.SNAME,SC.GRADEFROM STUDENT,SCWHERE SC.SNO=STUDENT.SNO AND SC.GRADE BETWEEN 60 AND 100 AND CNO IN( SELECT CNO FROM COURSE WHERE CNAME=数据库原理 )ORDER BY SC.GRADE DESC;运行结果为:12. 采用 SQL 语言编写一个连接查询:查询经济管理学院年龄在 20 岁以下的男生的姓名和年龄输入SQL语言代码为:SELECT SNAME,SAGEFROM STUDENT,DEPARTMENTWHERE DEPARTMENT.DNAME=经济管理学院 AND DEPARTMENT.DNO=STUDENT.DNO AND SAGE5 );运行结果为:14. 采用 SQL 语言编写一个嵌套查询:查询各门课程的最高成绩的学生姓名和及其成绩输入SQL语言代码为:SELECT A2.CNO,S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论