福州大学031502434_谢正午_实验一

上传人:简****9 文档编号:114628759 上传时间:2019-11-12 格式:DOC 页数:8 大小:2.94MB
返回 下载 相关 举报
福州大学031502434_谢正午_实验一_第1页
第1页 / 共8页
福州大学031502434_谢正午_实验一_第2页
第2页 / 共8页
福州大学031502434_谢正午_实验一_第3页
第3页 / 共8页
福州大学031502434_谢正午_实验一_第4页
第4页 / 共8页
福州大学031502434_谢正午_实验一_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《福州大学031502434_谢正午_实验一》由会员分享,可在线阅读,更多相关《福州大学031502434_谢正午_实验一(8页珍藏版)》请在金锄头文库上搜索。

1、学号:031502434 姓名:谢正午 学院:数计学院 专业:计算机 数据库应用实践实验一:数据库管理系统及其应用开发环境的创建使用 实验目的:了解数据库应用开发环境的建立与使用;掌握SQL 语言的使用;通过实践理解关系数据模型的相关概念;掌握数据库应用开发环境的使用;掌握创建、删除数据库的方法;掌握创建基本表、查看表属性、修改属性的方法;掌握向表中添加、删除以及修改数据的方法;掌握查询分析器的使用方法;掌握SELECT语句在单表查询中的应用;掌握复杂查询、多表查询的方法;掌握视图的使用方法;巩固数据库的基础知识。实验环境: 操作系统: win7数据库管理系统: sql实验内容: 1. 应用背

2、景及设计的数据库名。应用背景:学生学习情况 数据库名:xxx2. 所设计的各张表结构说明,各表之间关系图说明。各表说明:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit)学生选课表:SC(Sno,Cno,Grade)老师表:Teacher(Tno,Cno,Tname) 3.依据前面实验一实验内容(2),(3) 的要求, 写出实现相应操作的SQL 语句并给出运行结果的截图。 4实验小结:(对本次实验有何体会与收获)具体内容如下:a新建一个数据库,四个表,录入数据:以下内容使用SQL 语句完成: b设计一

3、个应用场景,创建符合该应用需求的应用数据库。 c在该数据库中创建至少4 个相互关联的基本表,并设置主键、外键、自定义完整性约束(非空、唯一、默认值、check)。 d维护基本表的结构。Create database xxxcreate table Student(Sno char(9) primary key,Sname char (20)unique,Ssex char(2),Sage smallint,Sdept char(20);create table Course(Cno char(4)primary key,Cname char(40)not null,Cpno char(4),C

4、credit smallint,foreign key(Cpno)references Course(Cno);create table SC(Sno char(9),Cno char(4),Grade smallint,primary key(Sno,Cno),foreign key(Sno)references Student(Sno),foreign key(Cno)references Course(Cno);Create table Teacher(Tno char(9) primary key,Cno(4),Tname char(20) unique,foreign key(Tno

5、)references Student(Tno),foreign key(Cno)references Course(Cno);创建表成功1单表查询select Sno,Snamefrom Student2多表连接查询,并排序输出select sc.sno,cno,gradefrom sc,vmgradewhere sc.sno=vmgrade.sno and sc.grade=vmgrade.mgrade3使用聚集函数查询select max(Grade)from SCwhere Cno=1;4分组查询select sno,MAX(grade)mgradefrom scgroup by sno;5嵌套查询select Snamefrom Studentwhere Sno in(select Snofrom SCwhere Cno=2);6创建并查询视图create view vmgradeasselect Sno,MAX(grade)mgradefrom SCgroup by Sno;goselect SC.Sno,Cno,gradefrom SC,vmgradewhere SC.Sno=vmgrade.Sno and SC.grade=vmgrade.mgrade体会:熟悉了操作,熟悉了sql的使用。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号