(2021年整理)SQL数据库基础期末实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SQL数据库基础期末实验报告
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(SQL数据库基础期末实验报告)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为SQL数据库基础期末实验报告的全部内容。

SQL数据库基础期末实验报告
一、实验目的
通过构建教学管理数据库,理解关系数据库的三级模式和两级映像的基本结构;熟悉数据库系统的开发过程;熟练掌握SQL。

二、实验环境
1 操作系统:Windows XP
2 数据库管理系统软件:Visual Foxpro 6。

0
三、实验要求
1。

数据库的创建
●创建一个项目(项目名:姓名+学号后四位),目的:管理一个开发项目的所有对象;
●创建教学管理数据库,目的:管理所有的表和相关对象;
要求显示数据库中的表及其它们之间的联系;
●创建六个表;学生表、教师表(输入20名教师)、系名表(输入10个系)、课程表(输
入40门课程)、成绩表(输入100个分数)、任课表(输入20任课信息);
要求显示表结构以及相应的数据信息.
2. 定义视图
使用VFP视图设计器和SQL实现以下操作:
●定义一个包含学号、姓名、课程名称和分数的学生成绩视图grade_1;
●定义一个包含学号、姓名、课程名称和分数,且分数在90分以上的学生成绩视图
grade_2;
●定义一个包含学号、姓名和平均分数的学生成绩视图grade_3,并按平均分递减排序。

3。

查询
使用查询设计器和SQL实现以下查询操作:
●根据学生表查询并显示男生的学号,姓名和性别;
●根据学生表查询并显示1990年以前出生的男生的学号、姓名、性别和出生日期,并按
出生日期从大到小排序;
●根据教师表和系名表查询系名称及其教师。

显示系名称和教师姓名。

(按内、全、左、
右连接分别查询)。

四、实验过程及其结果
●创建一个项目(项目名:姓名+学号后四位),目的:管理一个开发项目的所有对象;
●创建教学管理数据库,目的: 管理所有的表和相关对象;
创建六个表;学生表、教师表(输入20名教师)、系名表(输入10个系)、课程表(输入40门课程)、成绩表(输入100个分数)、任课表(输入20任课信息);
要求显示表结构以及相应的数据信息。

学生表结构:
学生表数据:
学生表索引:
教师表结构:
教师表数据:
教师表索引:
系名表结构:
系名表数据:
系名表索引:
课程表结构:
课程表数据:
课程表索引:
成绩表结构:
学习表索引:
任课表结构:
任课表数据:
2. 定义视图
定义一个包含学号、姓名、课程名称和分数的学生成绩视图grade_1;Grade_1
Grade_1 SQL语言:
grade_2;
Grade_2
Grade_2 SQL语言:
定义一个包含学号、姓名和平均分数的学生成绩视图grade_3,并按平均分递减排序。

Grade_3
Grade_3 SQL语言:
3。

查询
根据学生表查询并显示男生的学号,姓名和性别;查询1:
查询1 SQL语言:
●根据学生表查询并显示1990年以前出生的男生的学号、姓名、性别和出生日期,并按
出生日期从大到小排序;
查询2:
查询2 SQL语言:
●根据教师表和系名表查询系名称及其教师。

显示系名称和教师姓名。

(按内、全、左、
右连接分别查询)。

内连接:
内连接 SQL语言:
全连接:
全连接 SQL语言:
左连接:
右连接:
右连接 SQL语言:。

相关文档
最新文档