数据库系统原理及应用实验报告

上传人:桔**** 文档编号:431973033 上传时间:2022-09-26 格式:DOC 页数:15 大小:459KB
返回 下载 相关 举报
数据库系统原理及应用实验报告_第1页
第1页 / 共15页
数据库系统原理及应用实验报告_第2页
第2页 / 共15页
数据库系统原理及应用实验报告_第3页
第3页 / 共15页
数据库系统原理及应用实验报告_第4页
第4页 / 共15页
数据库系统原理及应用实验报告_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库系统原理及应用实验报告》由会员分享,可在线阅读,更多相关《数据库系统原理及应用实验报告(15页珍藏版)》请在金锄头文库上搜索。

1、数据库系统原理及应用实验指导书 数据库系统原理及应用实验指导书学 号: 姓 名: 专业班级: 指导教师: 14一“教学管理系统” 实验数据库模式描述2关系模式描述定义Student (sno,sname,sbirthday,ssex,sclass,sremark,address,zipcode,phone,email) Primary key (sno)Course (cno, cname, cpno, ctime, credit) Primary key (cno) Foreign key (cpno)Score (sno, cno, score) Primary key (sno, cno

2、) Foreign key (sno) Foreign key (cno)Teacher (tno, tname, tsex, tbirthday, position, department, tamount, experience) Primary key (tno)Teaching (tno, cno, tdate, classroom, sclass) Primary key (tno, cno) Foreign key (tno) Foreign key (cno) 二上机实验(一)实验目标通过“数据库系统概论”书本知识学习和“数据库原理与应用”课程教学所授知识对“教学管理系统”实验内

3、容进行分析,建立相应的数据库、数据表、数据视图以及相应的界面程序,利用SQL结构化查询语言提供的数据操纵功能,编程设计实现对数据的定义、修改、删除、查询、更新以及控制等操作,并按照实验指导书的各项要求完成实验。 (三)实验内容实验一:设计数据库、数据表和数据视图并编程实现1. 目的要求(1)这是一个验证性实验。(2)利用所学E-R数据模型图概念,描述“学生管理” 系统中数据表之间以及各数据项之间的联系。并按照课程教学大纲要求,转化相关E-R图为关系模型中对应的二维表,指出每个数据表中的关键字、索引项、外码以及表中需要满足完整性约束条件;(3)对照关系模型中(1:1)、(1:n)、(m:n)实体

4、联系,指出各数据表实体属于哪一类联系。(4)熟悉微软公司SQL Server的企业管理器(后台实验平台)和查询分析器(前台实验平台)内嵌的SQL编程环境,正确登录、退出和使用实验平台环境;(5)熟练掌握SQL环境下的程序编辑和运行命令;(6)建立一个教学管理数据库,即建立五个相关数据表。练习并掌握定义、删除和修改表的数据结构操作。建立数据库和数据表、数据视图并完成对各个数据表输入一定查询要求的模拟数据(模拟数据记录尽量多输一些且数据要能满足查询要求)的内容。2. 实验内容(1)根据实验建议所示,建立“学生管理”数据库,这里是以SQL Server 2000为例来(2)建立数据表的方法,建立五个

5、相关的数据表。完成数据库的建立并定义各表的完整性约束条件。分别使用 企业管理器 和SQL 语言 来实现。(3)熟练掌握并应用SQL中的数据表定义、删除和修改等操作命令;(4)熟练掌握为各表常用字段建立索引,以提高数据检索效率。建表的代码如下:分别为student,course,score,teacher,teaching表use student_managment;create table student (sno char(9),sname char(10),sbirthday Datetime,ssex char(2) constraint c2 check(ssex in(男,女),sc

6、lass char(20),sremark char(100),address char(40),zipcode char (6),phone char(15),email char(40),constraint pk_student primary key (sno);create table course if not exists(cno char(6),cname char(20),cpno char(6),ctime numeric(2),credit numeric(2),score numeric(3),constraint pk_course primary key (cno)

7、,);create table score (sno char(9),cno char(6),score numeric(3),primary key (sno,cno),foreign key (sno) references student(sno),foreign key (cno) references course(cno);create table teacher (tno char(7),tname char(10),tsex char(2),tbirthday Datetime,position char(12),department char(16),tamount nume

8、ric(7,2),experience char(200),primary key (tno),);create table teaching (tno char(7) ,cno char(6) ,tdate datetime,classroom char(10),sclass char(20),primary key (tno,cno),foreign key (tno) references teacher (tno),foreign key (cno) references course (cno);实验二:设计数据插入、修改、删除、更新、查询和视图查询等操作并编程实现1. 目的要求(1

9、)熟练掌握数据更新语句,灵活地操作插入数据、修改数据和删除数据;(2)熟练掌握关系数据库中的完整性概念的应用;(3)了解数据录入的方法和过程。(4)掌握单表查询的基本方法;(5)掌握连接查询的基本方法;(6)熟练掌握以下练习,并进行以下各类查询: 选择表中的若干列、查询全部列、查询经过计算的值; 选择表中的若干元组,即消除取值重复的行与查询满足指定条件的元组(包括:比较大小、确定范围、确定集合、字符匹配、涉及空值和多种条件查询); 对查询结果排序; 使用集函数; 对查询结果分组(7)熟练掌握以下练习,并进行下列各类连接查询: 等值与非等值连接查询; 自身连接; 外连接; 复合条件连接;(8)掌

10、握嵌套查询的基本方法;(9)掌握集合查询的基本方法;(10)熟练掌握查询视图操作(11)熟练掌握更新视图操作(12)熟练关系的完整性概念,领会视图的用途(13)练习以下各类查询: 带有IN谓词的子查询; 带有比较运算符的子查询; 带有ANY或ALL谓词的子查询; 带有EXISTS谓词的子查询; 视图查询与更新操作;2. 实验内容(1)根据以下给定的数据表信息分别对student, course, score, teacher, teching 表进行数据插入和修改,以完成给定的数据录入,同时要求输入班级同学名录模拟客观真实情况,给student、score表添加30条以上记录,以便以后查询应用

11、方便。Student表:SnosnameSbirthdaySclass011110101章海潮1982.02.07信管系0101011111103王天力1982.03.04电商系0101011111204董丞悟1982.06.06电商系0102011112110马丽鹃1982.04.03工商系0101011113104杨乾坤1982.03.23会计系0101011113221刘抗日1983.01.16会计系0102011114111丘海棠1983.02.08旅游系0101011115208齐振国1982.07.22旅游系0102001011101王晓悦1982.01.12材料系00010010

12、11212程伊莲1982.03.21材料系0002代码如下:插入数据(30条):use student_managment;insert into student (sno,sname,sbirthday,sclass) values(011110101,章海潮,19820207,信管系),(011111103,王天力,19820304,电商系),(011111204,董丞悟,19820606,电商系),(011112110,马丽鹃,19820403,工商系),(011113104,杨乾坤,19820323,会计系),(011113221,刘抗日,19830116,会计系),(01111411

13、1,丘海棠,19830208,旅游系),(011115208,齐振国,19820722,旅游系),(001011101,王晓悦,19820112,材料系),(011111212,程伊莲,19820321,材料系),(011115210,娜迦,19820622,电商系0102),(011115211,大娜迦,19830512,电商系0101),(011115212,美杜莎,19830203,天灾系0102),(011115213,影魔sf,19820906,天灾系0102),(011115214,沙王,19850312,电商系0102),(011115215,剑圣,19830112,天灾系0102),(011115216,食人魔,19820521,天灾系0102),(011115217,恶魔巫师,19820813,近卫系0102),(011115218,潮汐猎人,19861012,近卫系0102),(011115219,赏金猎人,19861121,近卫系0102),(011115220,圣堂刺客,19840325,近卫系0102),(011115221,隐形刺客, 19820623,近卫系010

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

当前位置:首页 > 医学/心理学 > 基础医学

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