下载此文档

数据库定义与操作语言实验报告.docx


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
山西大学软件学院
课 程 实 验 报 告
实验课程  数据库实验课程
实验名称 数据库定义与操作语言实验
实验时间 第十二周 7节 到 8节
学生班级
学生学号
学生姓名          
指导教师
2020 年 5 月 14日
实验目的:
理解和掌握数据库DDL语言,能够熟练地使用SQL DDL语句创建,修改和删除,数据库,模式和基本表。
掌握SQL程序设计的基本规范,熟练运用SQL语言实现数据的基本查询,包括单表查询,分组统计查询和连接查询。
掌握SQL嵌套查询和集合查询等各种高级查询的设计方法。
熟悉数据库的数据更新操作,能够使用SQL语句实现对数据的插入,修改,删除操作。
熟悉SQL有关视图的操作,使用SQL语句创建视图,定义数据库外模式,并能使用所创建的视图实现数据管理。
掌握索引设计的原则和技巧,能够创建合适的索引以提高数据库的效率。
实验器材:
计算机MySQL Workbench
实验内容:
1. 理解和掌握SQL DDL语句的语法,特别是各种参数的具体含义和使用方法;
使用SQL语句创建,修改,删除数据库,模式和基本表,掌握SQL语句常见语法错误的调试方法。
针对second数据库设计各种单表查询SQL语句,分组查询语句,设计单个表针对自身的连接查询,设计多个表的连接查询。
针对second数据库,设计各种嵌套查询和集合查询。
针对second数据库设计元组插入,批量数据插入,修改数据,删除数据等操作。
创建视图,并验证WITH CHECK OPTION的有效性。
设计不同类型的索引。

实验步骤:
一.数据库定义实验
建立数据库模式second,此模式由三个基本表组成,分别是student表,course表和sc表。
定义基本表
student表 (学生信息表)
CREATE TABLE student(
sno INT PRIMARY KEY,
sname CHAR(20) NOT NULL,
sex CHAR(2),
sage INT,
sdept CHAR(20) );
course 表 (课程信息表)
CREATE TABLE course(
cno INT PRIMARY KEY,
cname CHAR(20) NOT NULL,
cpno CHAR(20),
credit INT );
sc表 (学生选课信息表)
CREATE TABLE sc(
sno INT ,
cno INT ,
grade char(20);
PRIMARY KEY(sno,cno),
FOREIGN key (sno) REFERENCES student(sno),
FOREIGN key (cno) REFERENCES course(cno) );
数据基本查询实验
分别创建三个excel表,转换为csv格式,将数据导入MySQL Workbench.
(1) student 表查询(实现投影操作)
查询学生的系别和年龄,消除重复的元组。
SELECT DISTINCT sdept,sage
FROM ;


sc 表查询(实现选择操作)
查询成绩小于60分或者成绩为空的学生选课信息。
SELECT *
FROM
WHERE grade < 60 or grade ='null';

Student 表查询(不带分组过滤条件地分组统计查询)
查询每个系的人数。
SELECT COUNT(*),sdept
FROM
GROUP BY sdept;

Student表查询(带分组过滤条件地分组统计查询)

数据库定义与操作语言实验报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人新起点
  • 文件大小5.22 MB
  • 时间2021-07-26