数据库原理实验Word格式文档下载.docx

上传人:b****5 文档编号:21651224 上传时间:2023-01-31 格式:DOCX 页数:10 大小:20.74KB
下载 相关 举报
数据库原理实验Word格式文档下载.docx_第1页
第1页 / 共10页
数据库原理实验Word格式文档下载.docx_第2页
第2页 / 共10页
数据库原理实验Word格式文档下载.docx_第3页
第3页 / 共10页
数据库原理实验Word格式文档下载.docx_第4页
第4页 / 共10页
数据库原理实验Word格式文档下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库原理实验Word格式文档下载.docx

《数据库原理实验Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理实验Word格式文档下载.docx(10页珍藏版)》请在冰豆网上搜索。

数据库原理实验Word格式文档下载.docx

主键

说明

1

Sno

Char(9)

学号

2

Sname

Char(20)

姓名

3

Ssex

Char

(2)

性别

4

Sage

SMALLINT

年龄

5

Sdept

Varchar(20)

所在系

如下表2成立表:

Course

表2Course表说明

Cno

Char(4)

课程号

Cname

Char(40)

课程名

Cpno

先修课程

Ccredit

学分

如以下图成立表SC:

(注:

包括两个外键,sno和cno一起组成主键)

表3SC表说明

Grade

Int

成绩

3.将上述三条建表SQL语句写入实验报告。

4.在Students表中插入以下4条数据。

将所用SQL语句写入实验报告(写出插入一条记录的即可)。

注意:

下表中的第一姓名为你自己的姓名,其他的姓名为熟悉的学号的同窗的名字,不要直接输入下表中的名字。

学号

姓名

性别

Ssex

年龄

Sage

所在系

Sdept

李勇

刘晨

王敏

张立

20

19

18

CS

MA

IS

5.在Course表中插入以下数据。

先行课

6

7

数据库

数学

信息系统

操作系统

数据结构

数据处理

PASCAL语言

6.在SC表中插入以下数据。

课程号

Cno

成绩

Grade

1

2

3

92

85

88

90

80

7.对每一门课,求学生的平均成绩,并把结果以大体表的形式存入数据库。

将操作命令和所用SQL语句写入实验报告。

8.修改SC表中Sno为,Cno为02的记录的Grade属性值为95,然后将该条记录删除。

将此两条SQL语句写入实验报告。

9.修改‘数据库’课程的所有学生成绩为0。

将此条SQL语句写入实验报告。

10.删除‘李勇’的所有选课情形。

11.向Students表增加入学时刻列,日期为日期型。

12.将年龄的数据类型由字符型改成整数。

13.为学生-课程数据库中的Student,Course,SC三个表建立索引。

Students表按学号升序建唯一索引

Course表按课程号升序建唯一索引

SC表按学号升序和课程号降序建唯一索引

14.再成立一个数据库Student1,然后在此数据库中成立如Student中的三个表,SC中插入2条记录,完成下面的操作。

(1)删除数据库中的SC表中的所有数据,将SQL语句写入实验报告。

(2)删除数据库中的三个表结构。

将所用SQL语句写入实验报告。

(3)删除数据库,将所用SQL语句写入实验报告。

说明:

具体表结构和数据和要做的各类数据操作能够灵活把握,能够针对其他数据库进行操作。

四.实验报告注意事项及要求:

1.实验报告一概用“南阳师范学院实验报告纸”书写。

2.实验报告中明确写明姓名.班级.学号.实验时刻,地址等各项表头。

3.实验报告各项完整:

实验名称,实验目的,实验要求,实验环境,实验内容.实验完成情形(包括实验设计思想.要紧技术问题的处置方式.实验进程等).其他(说明.分析.建议.体会等)。

姓名:

实验二数据查询

把握利用SQL语言进行各类查询的操作和视图的操纵方式。

在现有的数据库上进行各类查询操作,对视图、存储进程的创建、利用等操作。

在实验一成立的Student数据库的基础上进行以下实验。

(1)在Students表中查询全部学生的姓名、学号、所在系。

(2)查询全部学生的姓名、诞生年份和所有系,要求用小写字母表示所有系名。

要为没有的列加上表别名。

(3)在SC表中查询选修了课程的学生学号。

注意去掉重复的行。

(4)查询所有年龄在20岁以下的学生姓名及其年龄。

(5)查询考试成绩有不合格的学生的学号。

(6)查询年龄不在20~23岁之间的学生姓名、系别和年龄。

(7)查询既不是信息系、数学系,也不是运算机科学系的学生的姓名和性别。

(8)查询以"

DB_"

开头,且倒数第3个字符为i的课程的详细情形。

(9)查询全部学生情形,查询结果按所在系的系号升序排列,同一系中的学生按年龄降序排列。

(10)查询选修了3号课程的学生的学号及其成绩,查询结果按分数降序排列。

(11)查询选修了3门以上课程的学生学号。

(12)查询学生总人数。

 

(1)查询每一个学生及其选修课程的情形.(涉及到Students表和SC表)

(2)查询每一门课的间接先修课(即先修课的先修课)(涉及到表的自身连接)

(3)查询选修2号课程且成绩在90分以上的所有学生

(1)成立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生。

(视图名加上你的学号的后四位,如IS_0706)

(2)成立信息系选修了1号课程且成绩在90分以上的学生的视图(视图名加上你的学号的后四位,如IS90_0706)。

(3)在信息系学生的视图查找年龄在20岁以上男学生的所有信息。

(4)删除

(2)中成立的IS90_0706视图。

(5)将信息系学生视图IS_Student中学号2的学生姓名改成“刘辰”。

“南阳师范学院实验报告纸”书写。

实验三数据库完整性和平安性实验

1.使学生加深对数据库完整性概念及实现机制的明白得,学会概念实体完整性,参照完整性,创建和利用约束和触发器。

2.使学生加深对数据库完整性概念及实现机制的明白得,学会概念实体完整性,参照完整性,创建和利用约束和触发器。

通过实验对数据进行完整性操纵和平安性操纵等实验。

成立一个数据库Student2后进行以下操作,将所用SQL语句写入实验报告。

(1)在数据库Student2中成立表Students2,表结构如实验一中说明。

要求在表级概念主码为Sno。

(2)成立SC2表,表中的Sno,Cno属性组为码,能够在列级概念它们为主码吗?

在建表语句中概念它们为主码。

(3)成立表Course2,要求在列级概念主码为Cno。

将上述成立的SC2表删除。

从头成立SC2表,要求概念主码和外码。

(1)成立部门表DEPT,要求部门名称Dname列取值唯一,部门编号Deptno列为主码。

Deptno

NUMERIC(4)

部门号

Dname

Char(10)

部门名

Location

Char(12)

部门位置

(2)Student表的Ssex只许诺取“男”或“女”。

(3)当学生的性别是女时,其名字不能以Mr.打头。

(4)成立学生记录表Student3,要求学号在1000~9999之间,姓名不能取空值,年龄小于30,性别只能是“男”或“女”。

4.数据库平安性实验。

实验四数据库设计和应用

在对数据库的大体操作有了必然把握的基础上。

综合运用前面把握的内容并进行综合应用。

选定一种开发工具(VB、VC、VF等)设计实现一个简单的数据库应用系统,包括数据的插入、删除、修改、查询、统计等功能,做到界面友好、利用方便。

一、选择一个题目,设计一个数据库应用系统。

二、数据库治理系统不限,开发工具不限。

3、提交完整的实验报告和源程序清单(以附录形式)。

4、实验报告要求,实验报告依照以下提纲书写:

1)需求分析。

2)数据库概念结构设计。

3)数据库逻辑结构设计。

4)数据库物理结构设计。

5)程序结构框图。

6)程序要紧代码及其说明。

7)总结。

实验室四能够参考的题目:

设计题目1:

高校学生成绩治理系统

背景资料:

学院在教学这一部份主若是由教务处对课程、对学生、对学生成绩进行合理地安排和统筹打算,以期让教务处中最段的时刻段把学生的成绩核算出来,提高教务处的办事效率。

一个教师可教授多门可,一门课能够有多个授课教师。

一个学生每门课只有一个成绩。

设计要求:

能够随时对学生、学生成绩进行各类查询统计,和专门好地对系统进行保护。

:

按时刻记录一个或多个年级学生的学习成绩,而且完成,统计查询,动态治理的功能.。

设计题目2:

图书借阅治理

1)图书室有各类图书一万多册。

2)每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。

3)借书证记录有借阅者的姓名、所在单位、职业等。

4)凭借书证借书,每次最多能借8本书。

借书期限最长为30天。

1)实现新进图书的数据录入。

2)能够按书名、作者等分类查询和分类统计。

3)记录借阅者的个人资料和所借图书的书名、书号数据等。

设计题目3:

工资治理系统

1)某单位现有1000名员工,其中有治理人员、财务人员、技术人员和销售人员。

2)该单位下设4个科室,即领导室、财务科、技术科和销售科。

3)工资由大体工资、福利补助和奖励工资组成,失业保险和住房公积金在工资中扣除。

4)员工的大体资料有姓名、性别、年龄、单位和职业(如领导、工程师、销售员等)。

5)每一个月个人的最高工资不超过3000元。

工资按月发放,实际发放的工资金额为工资减去扣除。

1)实现依照科室录入个人的大体资料、工资和扣除金额的数据。

2)计算个人的实际发放工资。

3)按科室、职业分类统计人数和工资金额。

实现分类查询。

4)能够删除辞职人员的数据。

设计题目4:

物资治理系统

1)一个寄存商品的仓库,天天都有商品出库和入库。

2)种商品都出名称、生产厂家、型号、规格等。

3)出入库时必需填写出入库单据,单据包括商品名称、生产厂家、型号、规格、数量、日期、时刻、入库单位(或出库单位)名称、送货(或提货)人姓名。

1)设计出入库单据的录入。

2)实现按商品名称、出入库日期的查询。

3)实现别离按日、月和年对出入库商品数量的统计。

设计题目5:

高校住宿治理系统

1)男女生分楼。

不同校区宿舍楼号统一编排。

2)每一个宿舍的床位可居住一人。

同宿舍不必然同班。

3)宿舍财产有宿舍成员一起承担。

如:

公共财产保护、水电费等。

1)实现对床位治理,如分派、修改和回收。

2)实现学生信息治理和财产治理。

3)实现别离按宿舍楼、按系别、按性别查询和统计住宿情形。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1