数据库系统实验报告.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:23 大小:212KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库系统实验报告.doc

数据库系统实验报告.doc

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

信息工程学院上机实验报告PAGE\*MERGEFORMAT23实验一数据定义与简单查询实验一、实验目的及要求1、熟练掌握用SQL、SQLServer企业管理器创建数据库、表索引和修改表结构,并学会使用SQLServer查询分析器接收Transact-SQL语句和进行结果分析。2、掌握查看、修改数据库和表的属性的方法和学会如何实现基于单表的简单查询。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容1、用SQLServer2000企业管理器和查询分析器工具创建一个“图书读者数据库”;2、使用企业管理器查看Book_Reader_DB的数据库属性,并进行修改;3、使用企业管理器和在查询分析器中用Transact-SQL语句的两种方法建立图书、读者和借阅三个表,其结构为:图书(书号,类别,出版社,作者,书名,定价,备注);读者(编号,姓名,单位,性别,电话);借阅(书号,读者编号,借阅日期)。4、实现相关约束:①使用企业管理器来建立上述三个表的联系,实现:借阅表与图书表之间、借阅表与读者表之间的外码约束;②实现读者性别只能是“男”或“女”的约束。5、分别用企业管理器和查询分析器修改表的结构。在“图书”表中,增加两个字段,分别为“数量”和“购买日期”。在“借阅”表中增加一个“还书日期”字段。6、用企业管理器在上述三个表中输入部分虚拟数据。7、在查询分析器中实现基于单个表的查询①select*fromBook②select*frombookwherestyle=’计算机’③selectcount(*)frombookgroupbystyle④select*fromReader⑤select*fromBorrow⑥selectreader_id,count(book_id)fromBorrowGroupByreader_idOrderbyreader_id⑦selectbook_id,count(reader_id)fromBorrowgroupbybook_idorderbybook_id实验设计在企业管理器中,展开,找到数据库结点,选中,单击右键,再点击“新建数据库”,在弹出的数据库属性框中输入数据库名称Book_Reader_DB,选择存放数据库的地址,单击“确定”即可。在数据库Book_Reader_DB上点击右键,在弹出的菜单中选择“属性”,设置相应的属性。在查询分析器,输入以下Transact-SQL语句useBook_Reader_DBgocreatetableBook(Book_idintprimarykey,stylechar(20),Publishing_Housechar(40),Authorchar(40),BookNamechar(40),Pricefloat,Notechar(100))gocreatetableReader(IDintprimarykey,Namechar(20),Wokeplacechar(40),sexchar(2),telephonechar(20))gocreatetableBorrow(Book_idintnotnullforeignkeyreferencesBook(Book_id),Reader_idintnotnullforeignkeyreferencesReader(Reader_id),BorrowDatedatetime)Go在数据库关系图中,右键单击将包含该约束的表,再从快捷菜单中选择“CHECK约束”。在CHECK约束表达式中输入:Sex=’男’orSex=‘女’在企业资源管理器中,右键单击要修改的表,弹出的菜单中选择“修改”。在弹出的对话框中增加需要加入的字段即可。或者在查询分析器中写入以下语句:alterTableBookaddNumberint,BuyDatedatetimegoaltertableBorrowaddBackDatedatetimego右键单击要插入数据的表,在弹出的菜单中选择打开表,然后在打开的表中插入数据。7、①运行结果:②运行结果:③运行结果:④运行结果:⑤运行结果:⑥运行结果:⑦运行结果:总结:查询时要注意代码要与字段名一样,同时要注意查询的对象是不是要查的数据库。实验二表的连接和嵌套查询实验一、实验目的及要求1、熟练掌握SQLServer查询分析器的使用方法2、掌握多表的连接查询与嵌套查询语句的正确写法和实验操作方法。二、实验环境实验环境:MicrosoftWindowsx