资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
数据库实验报告一. 实验目的 运用所学知识设计并实现一个最小应用系统,初步了解数据库系统的开发过程,积累实 际开发经验,为进一步的提高打下必备的基础二. 实验内容实验一1. 建立数据库 ”选课信息”2. 在数据库中建立以下三张表 学生表(学号,姓名,性别,院系) 课程表(课程号,课程名,考试方式) 选课表(选课号,学号,课程号,成绩) 3.在 JManager 中直接插入、修改、删除记录4. 对所建立的三张表定义完整性约束及外键约束 5.采用 insert 语句插入新记录 6.采用 update 语句修改元组信息7.采用 delete 语句删除记录实验二1采用sql语句完成对单表的简单查询2. 采用 sql 语句完成对单表的组合查询,适当引入集函数3. 采用sql语句完成对两表的简单联合查询4采用sql语句完成对三表的简单联合查询5. 定义视图并执行简单的查询操作三. 实验过程首先创建一个新数据库命名为CW,创建一个新用户,并且将CW的权限赋予给新用 户 user1CREATE DATABASE cw DATAFILE cw.dbf SIZE 128;CREATE LOGIN USER1 IDENTIFIED BY USER11;CREATE USER user1 AT cw;ALTER USER cw.user1 RELATED BY user1;GRANT RESOURCE TO user1 AT cw;实验一创建用户表STU,其中约束条件:学号SNO为主码,性别SEX默认为男CREATE TABLE STU(SNO VARCHAR(10) NOT NULL PRIMARY KEY,SEX VARCHAR(2) NOT NULL DEFAULT 男,DEP VARCHAR(20) NOT NULL,NAME VARCHAR(10)创建成绩表,其中约束条件:考试方式FANGSHI默认为闭卷,课程号CNO为主码CREATE TABLE COURSE(CNO VARCHAR(10) NOT NULL PRIMARY KEY,CNAME VARCHAR(20) NOT NULL,FANGSHI VARCHAR(4) DEFAULT 闭 卷)创建选课表,其中约束条件:SNO,CNO为外码,成绩SCORE在0-100之间CREATE TABLE SELECTCOURSE(SCNO VARCHAR(10) NOT NULL,SNO VARCHAR(10) NOT NULL ,CNO VARCHAR(10) NOT NULL,SCORE INT DEFAULT 0,CHECK(SCORE0 AND SCORE80 计算成绩及格的学生的平均成绩SELECT AVG(SCORE)AS PINGJUN FROM SELECTCOURSE WHERE SCORE60 筛选出成绩及格而且课程号为KC3的同学SELECT SNO FROM SELECTCOURSE WHERE SCORE60 AND CNO=kc3 筛选出选择了课程KC2的人数SELECT COUNT(*) FROM SELECTCOURSE WHERE CNO=kc2 连接查询课程号为KC1的学生姓名SELECT DISTINCT NAME FROM STU,SELECTCOURSE WHERESTU.SNO=SELECTCOURSE.SNO AND CNO=kc1 选择不及格的学生,得到其名字SELECT NAME FROM STU,SELECTCOURSE WHERE SCORE60 AND STU.SNO=SELECTCOURSE.SNO查询选修了考试方式为开卷的课程的学生的个人信息SELECT DISTINCT STU.*FROM STU,SELECTCOURSE,COURSE WHERE COURSE.FANGSHI= 开卷 AND STU.SNO=SELECTCOURSE.SNO AND COURSE.CNO=SELECTCOURSE.CNOSNOSEXDEPNAME1| 2005001|男计算机张平22005002男自控李四32005003计算机王五42005004男机械赵六创建一个视图CREATE VIEW NEWVIEW AS SELECTSCNO,NAME,DEP,COURSE.CNO,FANGSHI,SCORE FROMSTU,COURSE,SELECTCOURSE WHERE SELECTCOURSE.CNO=COURSE.CNO AND SELECTCOURSE.SNO=STU.SNO-SELECT *FROM NEWVIEW 查询成绩不及格的学生姓名及所选课程名四.实验心得做完实验,总算对达梦数据库有了一个初步的认识因为原先都是用的是sql server进行开 发,所以做了一个简单的对比,觉得达梦数据库在稳定性和性能方面还是需要做很大的提高 , 同时达梦数据库给人的感觉是没有那种大气,给人的感觉就是不够专业.因为做过相关方面的 数据库开发,所以这次实验还是相当的简单,也没有自己做一个系统,直接就按照PPT操作了一 遍,达梦数据库还是给国人很大的信心,相信很多有识之士都应该投入到这个国人自己的数据 库开发中去,为民族企业的崛起贡献自己的力量!
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号