数据库原理试验报告_第1页
数据库原理试验报告_第2页
数据库原理试验报告_第3页
数据库原理试验报告_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——数据库原理试验报告

《数据库原理》

实验报告

学号:08133310姓名:高梦蝶

班级:计算机科学与技术13-4班

指导教师:闫秋艳试验一一、试验内容及要求

1.使用SQL语句建立学生管理系统相关的表,同时完善各表的相关完整性约束。

学院(学院代码,学院名称)

学生(学号,姓名,性别,学院代码)教师(教师号,教师姓名,学院代码)课程(课程号,课程名,学时)学习(学号,课程号,成绩)开课(教师号,课程号)

2.对各表进行增加、删除、修改属性操作3.建立索引4.删除表操作

5.利用ACCESS完善表的数据内容二、试验目的

熟练把握SQL的各种数据定义功能,包括1.定义表的功能,包括主码和外码的定义

2.修改表的定义功能,包括增加属性,删除属性,修改属性类型

3.建立和删除索引操作,理解索引的作用4.删除表功能

三、试验步骤及运行结果

1.使用SQL语句建立学生管理系统相关的表

1.学院表

CREATETABLE学院

(学院代码CHAR(8),PRIMARYKEY,学院名称CHAR(8));2.学生表

CREATETABLE学生(学号CHAR(8),PRIMARYKEY,姓名CHAR(8),性别CHAR(2),学院代码CHAR(8),

FOREIGNKEY(学院代码)REFERENCES学院(学院代码));3.教师表

CREATETABLE教师

(教师号CHAR(8),PRIMARYKEY,教师姓名CHAR(4),学院代码CHAR(8),

FOREIGNKEY(学院代码)REFERENCES学院(学院代码));4.课程表CREATETABLE课程

(课程号CHAR(8),PRIMARYKEY,课程名CHAR(15),

学时SMALLINT);5.学习表CREATETABLE学习(学号CHAR(8),课程号CHAR(8),成绩SMALLINT,

PRIMARYKEY(学号,课程号),

FOREIGNKEY(学号)REFERENCES学生(学号),FOREIGNKEY(课程号)REFERENCES课程(课程号));

6.开课表CREATETABLE开课

(教师号CHAR(8),课程号CHAR(8),

PRIMARYKEY(教师号,课程号),

FOREIGNKEY(教师号)REFERENCES教师(教师号),FOREIGNKEY(课程号)REFERENCES课程(课程号));

3.建立索引

CREATEUNIQUEINDEXSTU_IDX_SNO学生(学号);CREATEUNIQUEINDEXCOU_IDX_CNO课程(课程号);

CREATEUNIQUEINDEXSC_IDX_SNO_CNOON学习(学号ASC,课程号DESC);

5.利用ACCESS完善各表的内容

四、试验体会

通过这次试验,我对SQL语句把握的更加熟练了,能独立在ACCESS中建立,删除各表,并且能对表进行插入修改等基本操作,可以按要求建立索引.我还对表与表之间的关系有了更进一步的了解,认识到主键,外码在表中的意义.另外我对ACCESS的各个界面也更加熟悉,能够自如的运用其中的各个工具.但是,试验的开始,我也遇到了好多问题,经常有拼写错误,中英文的切换还有遗漏符号等问题,通过反复的练习,我终究能够更加确凿,迅速的完成各项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论