广东工业大学实验报告
__学院物联网工程专业__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