广工数据库原理与应用实验报告 下载本文

广东工业大学实验报告

__学院物联网工程专业__1__班学号3113001548姓名李泓庚成绩评定_____________ 题目____________________________课程名称数据库原理及应用实验教师签名

实验报告

课程名称数据库原理与应用 学生学院 自动化学院 专业班级 物联网专业1班 学 号 3113001548 学生姓名李泓庚 指导教师

2016 年 5 月 27日

1

_____自动化实验_______

广东工业大学实验报告

_____自动化__学院物联网工程专业__1__班学号3113001548姓名李泓庚成绩评定_____________ 实验_______题目____________________________课程名称数据库原理及应用实验教师签名 实验3 数据定义

一.实验目的

使用SQL语言实现数据库的创建、删除、基本表的创建、删除、更新工作,以及索引的创建、删除工作。

二.实验软件环境

SQL Server 2008、SQL manager studio

三.实验内容

1.定义数据库

定义一个借阅数据库,要求所定义的数据库大小为3M,且数据库名称为Labery_学号。 2.定义下列数据库基本表

在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表: 1)书(book)2)借书证(Card)3)借书记录(Borrow) 3.完整性约束条件: 主要内容为:

1)确定各基本表的主码; 2)确定各基本表的外码;

3)要求在定义各基本表的同时,确定如下完整性约束条件:

1、定义各基本表主码,并且要求主属性不能为空; 2、如果有外码,定义各基本表外码;

3、要求检查借书证中属性Type的值是否为('T','G','U','O')); 4、借书记录Borrow基本表中borrow_date默认日期为当前时间。5、确定各基本表哪些字段需要建立索引。

四.实验的结果及分析

2

广东工业大学实验报告

_____自动化__学院物联网工程专业__1__班学号3113001548姓名李泓庚成绩评定_____________ 实验_______题目____________________________课程名称数据库原理及应用实验教师签名

五.思考题

1)如果在创建关系数据库基本表时,未创建完整性约束条件,对于数据库会有 何影响?

答:以后增加数据库数据时,有可能插入无效或重复的数据。当想删除有多张表中的一张 时,由于删除了该表导致其他表数据不完整不能用。

2)如果在创建关系数据库基本表时,未创建索引,对于数据库的运行性能会有何影响? 答:索引是以牺牲内存空间换取检索时间的,未创建索引时会使运行时的检索变得很慢。

六.实验心得体会

3