资源描述:
《数据库导入导出关系图创建》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、洛阳理工学院实验报告系别计算机与信息工程系班级学号姓名课程名称数据库系统应用实验日期2014/3/19实验名称实验二表操作和数据完整性定义成绩实验目的:1.掌握表结构设计中各种数据类型的应用;2.熟练掌握用SSMS和createtable语句创建表与定义完整性约束;3.巩固insert、update、delete语句的使用;4.掌握数据库导入、导出操作和数据库关系阁的创建;5.熟练掌握索引与视阁的创建和应用。实验条件:连在局域网中的微机1台、SQLServer2008实验内容与步骤:请按顺序完成下面各题:1.创建阁书管理数据库XXX(用自己的名字的缩写作为数据库名),按
2、照下面的要求,在其中创建三个表:“阁书”、“读者”、“借阅”。(1)各个表应含有如下各个字段,要求为各个字段合理选择数据类型、长度等。阁书:书号、ISBN、书名、作者、出版社、出版年、状态、书库读者:借书证号、类别、己借书数、最多借书数、编号、姓名、系别、密码借阅:借书证号、书号、借出日期、还书曰期(2)用SSMS创建“阁书”表,要求定义主键,为“状态”定义默认值为“未借”,定义一个CHECK约束:阁书的状态只能是“借出”、“未借”两种状态之一。S?ISBIMr>c»norClO)口书名vorcKeir(20)作者varcKdrC2O>(^1出版社[^1出版年ciotc
3、timc?I^I►:状态varcKeirf2O>[^]书JOCVdrcK^r<2O)[^1口列滿性1
4、uu-曰[:演薄>:)(名称〉状愁长度20飲认似戒綁定r糸怡)数抵类32veircK«r口(3)用SSMS创建“读者”表,耍求定义主键,并定义一个CHECK约束:借书证号必须是6位数字。(4)用CREATETABLE语句创建“借阅”表,要求定义主键和外键。该表的主键是“书号”,外键有两个,一个是“书号”,参照“图书”表的主键,另一个是“借书证号”,参照“读者”表的主键。并定义一个CHECK约束:借书证号必须是6位数字。useZKcreatetable借阅(借书证号num
5、eric(6,0),书号nchar(10),借出H期datetime,还书FI期datetime,primarykey(借书证号,书号),foreignkey(借
6、5证号)referencesdbo.读者(借证foreignkey(书号)referencesdfc»o.图书(书号),constraintstatcheck(借书证号LIKE*[0-9][0-9][0-9][0-9][0-9][0-9]*))2.用SSMS向“图书”和“读者”表中分别添加2条记录书号isaN作癱出靴出R年棟745-964lystonmadine199406-2100:“.未懂computer
7、TP13S784-2SSdatabasekhamadoe1994-06-2100:JO未憒cxrnputer,婊NU1NLLLNULLNULLNULLNULLNULLNULL嘴书证号e•’售书教频番书教演号姓名狹110505computer488110505kihuacorputer123456110506compute288110504oxnputer123456NUUNULLAUZNUUNULLAUZNULL3.用insert语句向“借阅”表中添加2条记录。useZKinsertintodbo.借阅values(110505,lTP232,,2014-3-4,201
8、4-6-5);insertintodb。•借阅values(110506,,TP135,,2014-3-4,2014-6-5);2.执行下面的update语句,说明该语句的作用是:更新读者的己借书数列,求岀借书总数Update读者set已借书数=(selectcount(*)from借阅where借书证号=读者.借书证号)5.新建数据库new,将数据库XXX中的三个表导出到new中。I
9、ic»-osrrSor-ve*rtwo«aea(v)JlWrSSKiW(N)L-.JLhMBumraai抽(O)-ZK-PCSQLEXPRESS曰UaSTBBOT田L^i系快JBr備C
10、田(j
11、Advcritor^Wo田tj
12、MySql田student田iJStucJentlnfom□(zkm1fllnewfa»I目标C