数据库实验报告1

数据库实验报告1

ID:35342840

大小:85.56 KB

页数:6页

时间:2019-03-23

数据库实验报告1_第1页
数据库实验报告1_第2页
数据库实验报告1_第3页
数据库实验报告1_第4页
数据库实验报告1_第5页
资源描述:

《数据库实验报告1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、数据库实验报告一课程名称数据库实验名称数据定义学生学院自动化专业班级学号学生姓名指导教师黄永慧2014年3月23日一、实验目的与要求目的:使用SQL语言实现数据库的创建、删除;基本表的创建、删除、更新工作;以及索引的创建、删除工作。要求:1、在SQLSERVER2000查询分析器中,利用SQL语言中CREATE、DROP命令实现数据库的创建及删除工作。2、在SQLSERVER2000查询分析器中,利用SQL语言中CREATE.ALTER及DROP命令进行基本表的创建、更新、删除工作,并实现基本表中各类完整性约束条件的限定

2、。3、在SQLSERVER2000查询分析器中,利用SQL语言中CREATE.ALTER及DROP命令进行基本表中索引的创建、更新、删除工作。4、完成上述工作后,在SQLSERVER2000企业管理器中,查看是否成功创建实验所要求数据库、基本表、各类完整性约束条件及索引等内容。二.实验方案所有实验内容必须在SQLServer2000的查询分析器中完成,设置查询分析器的结果区为StandardExecute(标准执行)或ExecutedGrid(网格执行)方式.发布执行命令.并在结果区中查看查询结果,如果结果不正确则需要进

3、行修改,直到正确为止。要求完成如下内容:1.定义数据库定义一个借阅数据库,要求所定义的数据库大小为3M,且数据库名称为Labcry学号。2.定义下列数据库基本表在所定义的借阅数据库Labery_学号中,按要求定义如下数据库表:1)书(book)列名别名类型及长度是否可为空书号bnochar(8)否类别categoryvarchar(10)否书名titlevarchar(40)否出版社pressvarchar(30)是年份bookyearInt否作者authorchar(20)是价格pricedecimal(7,2)否总藏

4、书量booktotalInt否2)借书证(card)列名别名类型及长度是否可为空卡号enochar(7)否姓名namechar(8)否单位departmentvarchar(40)是类别typechar(1)否3)借书记录(borrow)列名别名类型及长度是否可为空卡号enochar(7)否书号bnochar(8)否借书日期borrowdatesmalldatctimc否还书H期returndatesmalldatetime是1.完整性约束条件:主要内容为:1)确定各基本表的主码;2)确定各基本表的外码;3)要求在定义各

5、基本表的同时,确定如下完整性约束条件1、定义各基本表主码,并且要求主属性不能为空;2、如果有外码,定义各基本表外码;3、要求检查借书证中属性Type的值是否为('T','G','U','F'));4、借书记录borrow基本表中borrowdate默认Fl期为当前时间。4)确定各基本表哪些字段需要建立索引。二.实验结果和数据处理1.SQL语句:CREATEDATABASELabery_3211001316ONPRIMARY(NAME=Labery_3211001316,FILENAME='C:DocumentsandS

6、ettingsAdministrator桌面数据库实验3211001316.MDF,SIZE=3MB,MAXSIZE=6MB,FILEGROWTH=1MB)DATABASE进程正在磁盘Labery3108001518Tl分配1-00MB的空间。DATABASE进程正在磁盘?Labery_3108001518_log,上分配0.49MB的空间。2.SQL语句:USElabery_3211001316;CREATETABLEbook(bnochar(8)notnullprimarykey,categoryvarcha

7、r(lO)notnull,titlevarchar(40)notnull,pressvarchar(30),book_yearintnotnull,authorchar(20),pricedecimal(7,2)notnull,book_totalintnotnull)运行结果:bnocategorytitlepressbook^yearauthorpricebooktotalSQL语句:CREATETABLEcard(enochar(7)notnullprimarykey,namechar(8)notnull,depa

8、rtmentvarchar(40),typechar(l)notnullcheck(typein(T,G,U,F)))运行结果:

9、enonamedepartmerrttypeSQL语句:CREATETABLEborrow(enochar(7)notnullforeignkey(cno)referencescard(c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。