数据库系统实验报告_第1页
数据库系统实验报告_第2页
数据库系统实验报告_第3页
数据库系统实验报告_第4页
数据库系统实验报告_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信息工程学院上机实验报告实验一数据定义与简单查询实验一、实验目的及要求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、掌握多表的连接查询与嵌套查询语句的正确写法和实验操作方法。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容在“图书读者数据库”中,用连接查询的方法完成下列查询任务:①查询借阅了类别为“环境”类图书的所有读者编号、姓名及单位;②查询借阅过图书的读者编号、姓名及单位;③查询姓名为“李明”的读者目前借阅的图书书号和书名;④查询借书过期的所有读者姓名及所借图书名(假定借阅期为60天);⑤查询没有借阅过图书的所有读者姓名;⑥查询借出次数超过10次的所有图书的书号和书名;⑦查询除已还的书以外,目前借了5本或以上图书的读者编号和姓名;四、实验设计①selectdistinctreader.reader_ID,name,workplacefromReader,Book,borrowwherereader.reader_id=borrow.reader_idandBorrow.Book_I的=Book.Book_IDandbook.style='环境';运行结果:②selectdistinctReader.reader_ID,name,workplacefromReader,BorrowwhereReader.reader_ID=Borrow.Reader_ID;运行结果:③selectdistinctBorrow.Book_ID,Book.booknameFromBorrow,Book,ReaderwhereBook.Book_ID=Borrow.Book_IDandReader.Reader_ID=Borrow.Reader_IDandReader.Name='张红';运行结果:④selectdistinctR,Book.booknamefromBook,Borrow,ReaderwhereBook.book_ID=Borrow.book_IDandReader.reader_ID=Borrow.reader_IDandreturndate-borrowdate>60;运行结果:⑤fromreader,borrowwherenotexists(select*fromborrowwherereader_id=reader.reader_id);运行结果:这题的运行结果是空白的,因为数据库里的读者都借阅过图书。⑥selectBook.bookID,Book.booknamefromBook,BorrowwhereBook.bookID=Borrow.bookIDgroupbyBook.bookname,Book.bookIDhavingcount(borrow.readerID)>10;运行结果:⑦selectreader.readerID,namefromreaderwhereexists(selectborrow.readerID,count(bookID)fromborrowwhereborrow.returndateisnotnullandreader.readerID=borrow.readerIDgroupbyreaderIDhavingcount(readerID)>=5);运行结果:总结:注意代码中标点符号是否符合要求。实验三表的集合查询一、实验目的及要求掌握SQLServer查询分析器的使用方法和查询中的集合查询方法。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容在“图书读者数据库”(Book_Reader_DB)中,用集合查询的方法完成下列查询任务:①查询计算机类和机械工业出版社出版的图书;②查询清华大学出版社出版的书中与机械工业出版社出版的所有不相同的图书号与书名;③查询清华大学出版社出版的书与环境类图书的交集;④查询借阅过清华大学出版社出版的“数据结构”图书和西安电子工业出版社出版的“算法与数据结构”图书的读者号的并集;四、实验设计①SELECT*FROM BookWHERE style='计算机'UNIONALLSELECT *FROM BookWHEREPublishing_House='机械工业出版社';运行结果:②SELECTBookID,BookNameFROM BookWHEREPublishHouse='清华大学出版社' ANDBookNameNOTIN(SELECTBookNameFROMBook WHEREPublishHouse='机械工业出版社');运行结果:SELECT *FROM BookWHEREPublishing_House='清华大学出版社' ANDBooknameIN(SELECTBooknameFROMBook WHEREstyle='环境');运行结果:SELECT Reader_IDFROM BorrowINNERJOINBookONBook.Book_ID=Borrow.Book_IDWHEREBookName='数据结构'ANDPublishing_House='清华大学出版社'UNIONSELECT Reader_IDFROM BorrowINNERJOINBookONBook.Book_ID=Borrow.Book_IDWHEREBookName='算法与数据结构'ANDPublishing_House='电子工业出版社';运行结果:总结:由于sql2000不支持集合查询中的INTERSECT和EXCEPT操作,所以就用T-SQL语句来完成。实验四表的集合查询一、实验目的及要求掌握SQLServer查询分析器的使用方法和查询中的分组、统计、计算方法。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容在“图书读者数据库”(Book_Reader_DB)中,用组、统计与计算的方法完成下列查询任务:①查找这样的图书类别:要求类别中最高的图书定价不低于全部按类别分组的图书平均定价的2倍;②求机械工业出版社出版的各类图书的平均定价,用Groupby来实现;③列出计算机类图书的书号、名称及价格,最后求出册数和总价格;④列出计算机类图书的书号、名称及价格,并求出各出版社这类书的总价格,最后求出全部册数和总价格;⑤查询订购图书最多的出版社及订购图书的数量;⑥查询2000年以后购买的图书总册数;⑦计算各类图书的总册数;⑧查询每本图书的平均借阅次数;四、实验设计①SelectstyleFROMBookGROUPBYstyleHAVINGMax(Price)>=2*AVG(Price);运行结果:②SELECTstyle,AVG(Price)ASAvgPriceFROMBookWHEREPublishing_House='机械工业出版社'GROUPBYstyle;运行结果:③SELECTBook_ID,Bookname,Price,number,Price*numberASsumPriceFROMBookWHEREstyle='计算机'运行结果:④SELECTBook_ID,Bookname,Price,Price*numberasgrosspriceFROMBookWHEREstyle='计算机'selectpublishing_house,style,sum(Price*number)aszongjiaFrombookWherestyle='计算机'groupbypublishing_house,styleselectSUM(Price*number)ASsumPrice,SUM(number)ASsumnumberfromBookwherestyle='计算机';运行结果:⑤SELECTTOP1Publishing_House,SUM(number)AS订书量FROMBookGROUPBYPublishing_HouseORDERBY订书量DESC;运行结果:⑥SELECTSUM(number)AS总册数FROM BookWHERE BuyDate>'2000-1-1';运行结果:⑦SELECTstyle,SUM(number)AS总册数FROMBookGROUPBYstyle;;运行结果:SELECTBook_ID,COUNT(Reader_ID)FROMBorrowGROUPBYBook_ID;运行结果:总结:通过实验对GROUPBY、orderby和一些聚集函数有了更深刻的认识。实验五视图、数据控制与嵌入式SQL语言实验一、实验目的及要求1、掌握用查询分析器和视图创建向导的方法创建视图。2、学会使用SQL数据控制语句来进行授权控制和权限回收。3、了解高级语言中用SQL语句来连接和访问数据库的方法二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容1、视图定义与查询实验①在“图书读者数据库”(Book_Reader_DB)中,先用视图创建向导的方法创建视图View1和View2。其中View1包括书号、书名、定价、数量等属性。View2包括读者号、读者姓名、单位、电话、书号、书名、借阅日期、应归还日期、实际还书日期和过期天数等属性,其条件是所有借书已过期的读者和借书情况(假定借阅期为60天);②根据上述定义的视图,在查询分析器中用语句完成如下查询:A:通过视图View1查询书库中藏书的情况;B:通过视图View2查询借书过期的读者和借书情罚款金额(假定超期罚款标准为1元/天);③在查询分析器中用SQL语句来创建视图View3和视图View4,视图View3的要求与View1相同,视图View4与视图View2的条件相同。2、数据控制实验①假定系统有U1、U2、U3、U4、U5、U6六个登录用户,试将查询图书表的权限由管理员授权给U1,以U1用户的身份重新登录系统后,再把权限授予给U2;②系统管理员把插入数据给借阅表的权限授予给U3;③系统管理员把添加图书数据的权限授予给U4;④系统管理员把修改读者数据信息的权限授予给U5;⑤将U1访问图书表的权限收回;3、嵌入式SQL语言实验①用VB建立一个工程,在对话框Form1上添加一些访问数据库和显示数据的控件,并通过ODBC建立与数据库Book_Reader_DB的连接;②在Form1上添加一个按钮Button1,对Button1添加一个点击事件(双击按钮Button1即可进入源代码输入界面),在事件上添加一些访问数据库中表对象或视图对象的SQL语句,运行工程,即可将满足要求的记录显示在界面的显示数据的控件上。换用不同的SQL语句,检查其执行结果。四、实验设计视图定义与查询打开企业管理器,展开Book_Reader_DB数据库,右击“视图”è“新建视图”。在新视图对话框中,在列中依次输入书号、书名、定价、数量,在表中输入book,保存时将视图的名取为View1.View2的建立大体一样.A代码:select*fromview1B代码:SELECT读者姓名,过期天数*1AS罚款金额FROMVIEW2WHERE过期天数ISNOTNULLAND过期天数>0;创建视图VIEW3:CREATEVIEWVIEW3ASSELECTBook_IDAS书号,BookNameAS书名,PriceAS定价,numberAS数量FROMBook;创建视图VIEW4:CREATEVIEWVIEW4ASSELECTReader.Reader_IDAS读者号,Reader.NameAS读者姓名,Reader.WorkPlaceAS单位,Borrow.Book_IDAS书号,Book.BookNameAS书名,Borrow.BorrowDateAS借阅日期,Borrow.ReturnDateAS实际还书日期,DATEADD(dd,20,dbo.Borrow.BorrowDate)AS应归还日期,DATEDIFF(dd,DATEADD(dd,20,Borrow.BorrowDate),Borrow.ReturnDate)AS过期天数FROMBorrowINNERJOINBookONBorrow.Book_ID=Book.Book_IDINNERJOINReaderONBorrow.Reader_ID=Reader.Reader_ID2.数据控制实验GRANTSELECTONTABLEBorrowTOU1WITHGRANTOPTIONGRANTSELECTONTABLEBorrowTOU2GRANTINSERTONTABLEBorrowTOU3GRANTINSERTONTABLEBookTOU4GRANTUPDATEONTABLEReaderTOU5REVOKESELECTONTABLEBookFROMU13.嵌入式sql语言首先用VB建立一个工程,在对话框Form1上添加一个DataGridView控件,然后新建数据源->选择数据库,在数据源配置向导中选择要操作的表,点击完成即可。实验六数据库的建立和维护实验一、实验目的及要求使学生熟练掌握使用SQL、Transact-SQL和SQLServer企业管理器向数据库中定义的表和视图输入数据、修改数据和删除数据的操作。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容1、使用SQLServer2000企业管理器对三个表进行数据插入、修改和删除。图书表书号类别出版社作者书名定价数量购买日期备注0001计算机清华大学出版社严蔚敏数据结构15.00101999-05-080002计算机清华大学出版社单建魁数据库系统实验指导15.00302000-03-010003环境南京大学出版社王小容环境化学32.00202000-06-090004环境清华大学出版社何强环境学导论35.00202000-06-120005计算机电子工业出版社傅清祥算法与数据结构36.70102000-07-150006计算机清华大学出版社蔡自兴人工智能及其应用28.00102000-09-17读者表编号姓名单位性别电话0001张红电气学院女010323245650002杨小鹏信息学院男010323336670003王俊信息学院男010435467890004刘建建筑学院男01023242526借阅表书号读者编号借阅日期还书日期000100022001-9-22001-10-1000200022001-9-122001-10-11000600022002-1-122002-2-1000300012001-7-102001-8-7000400012001-7-22001-7-22000500012001-9-152001-9-15000200032001-10-152001-11-1000600032002-2-102002-2-20000300042001-8-172001-8-29000400042001-7-252001-8-152、用查询分析器的输入Transact-SQL语句对三个表进行数据插入、修改和删除。图书表书号类别出版社作者书名定价数量购买日期备注0007计算机高等教育出版社高传善数据通信与计算机网络35.00101999-07-080008计算机科学出版社朱三元软件工程技术概论15.00302001-03-010009环境高等教育出版社戴树桂环境化学32.00202002-06-0900010环境高等教育出版社林肇信环境学概论38.00202000-05-1200011计算机东南大学出版社卜月华图论及其应用36.70102000-07-1000012环境高等教育出版社周群英环境工程微生物学18.00202000-03-12读者表编号姓名单位性别电话0006张珊电气学院女010323245660007李红信息学院男010323336690008刘则信息学院男010435467790009王荣建筑学院男01023242527借阅表书号读者编号借阅日期还书日期000700062001-9-22001-10-1000800062001-9-122001-10-11000900062002-7-122002-8-10001000072001-7-102001-8-70001100072001-7-22001-7-220001200072001-9-152001-9-15000700082001-10-152001-11-1000800082002-2-102002-2-200001100092001-8-172001-8-290001200092001-10-252001-11-15四、实验设计1.打开企业资源管理器,展开book_reader_DB,点击“表”结点对应的表,然后单击右键中的“打开表”→“返回所有行”。在显示对应表中的所有数据的表中对数据进行插入、修改和删除。2.用查询分析器插入一条READER表记录(’9’,’王荣’,’建筑学院’,’男’,’01023242527’)insertintoREADERvalues('9','王荣','建筑学院','男','01023242527');用查询分析器将图书表中高等教育出版社的环境化学数量改为30UPDATEBOOKSETNUMBER=30WHEREPUBLISHING_HOUSE=’高等教育出版社’ANDBOOKNAME=’环境化学’;用查询分析器删除一条READER表记录(’9’,’王荣’,’建筑学院’,’男’,’01023242527’)DeleteFromreaderWherereader_id=9;总结:通过实验,能熟练掌握用企业管理器和查询分析器来对表中数据进行插入、删除和修改操作。实验七数据库的设计实验一、实验目的及要求掌握数据库设计的基本技术,熟悉数据库设计的每个步骤中的任务和实验方法,并加深对数据库系统概念和特点的理解。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容对学生学籍管理系统进行系统分析和数据库设计四、实验设计仓库管理系统一、需求分析功能需求(1)管理员功能:产品入库登记、确认入库信息、删除库内信息、产品分类管理、查询库内信息。(2)信息安全功能:人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复; (3)一般用户功能:查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4)报表生成:库存信息报表生成。库存操作查询操作库存操作查询操作流程图:入库信息处理出库信息处理采购货物入库入库信息处理出库信息处理采购货物入库定货报告仓库管理系统存储文件购货商需求表入库信息出库信息表库存报表入库信息出库信息表库存报表供货商出入库库存报表供货商出入库库存报表数据字典:数据项:数据项名称别名简述类型长度取值范围零件名-零件的名称字符型20-单价-零件的单位价格货币型6默认计量单位:元仓库号-仓库的编号字符型3-已用库存仓库已用存储容量数值型6>0:仓库非空;=0:空仓库;<0:不允许库存总量仓库总存储容量数值型6>0:仓库非空;=0:空仓库;<0:不允许负责人-仓库负责人字符型20-供应商-供应商名称字符型20-部门名公司部门名称字符型20电话电话号码字符型15数据流名称别名简述来源去向入库单-零件送人仓库时必须填写的单据供应商库存出库单-领取零件时必须填写的单据库存公司部门需求单-对新零件需求所填写的单据公司部门库存采购单-购买新零件所填写的单据采购员供应商数据存储名称别名简述组织方式查询要求仓库库存-存放索引文件,以仓库编号为关键字要求立即查询零件库存-存放索引文件,以零件编号为关键字要求立即查询二、概念模式设计局部视图:现有库存1)库存实体E-R图:现有库存零件名最大存量零件名最大存量仓库号最小存量现有存量仓库号最小存量现有存量经手人入库时间2)入库实体E-R图:经手人入库时间零件入库入库数量零件入库入库数量供应商零件名编号供应商零件名编号3)出库实体E-R图:经手人领取人经手人领取人出库数量出库数量出库时间零件出库出库时间零件出库使用者使用者编号编号零件名零件名需求时间4)部门需求实体E-R图:需求时间零件号零件需求零件号零件需求需求数量部门号需求数量部门号5)计划采购实体E-R图:零件采购零件名采购员零件采购零件名采购员采购量采购时间采购量采购时间供应商供应商6)实体和实体之间的关系图如图所示:零件入库零件库存零件入库零件库存现有库存现有库存零件采购零件采购零件需求7)仓库管理E-R图如图所示零件需求三、逻辑结构设计E-R图转化成关系模型:1、仓库表(仓库号,已用库存,库存总量,负责人,电话号码)2、零件表(零件名,单价,计量单位)3、供应商表(供应商,电话)4、部门表(部门名,电话)5、库存表(仓库号,零件名,现有存量,最小存量,最大存量)6、供应表(供应商名,零件名,供应量,供应时间)7、部门需求表(部门名,零件名,需求数量,开始时间,结束时间)零部件采购计划表(零件名,采购量,供应商名,采购时间,采购员)9、入库表(零件名,仓库号,入库数量,供应商名,入库时间,经手人)10、出库表(零件名,仓库号,出库数量,使用者,出库时间,经手人,领取人)四、数据库物理设计建立索引各表索引设计如下:表名索引字段索引类型排列次序唯一值零件零件名非聚集索引升序供应商供应商名非聚集索引升序部门部门名非聚集索引升序库存零件号非聚集索引升序供应供应商名非聚集索引升序零件名非聚集索引升序供应时间聚集索引降序部门需求零件名非聚集索引升序部门名非聚集索引升序开始时间非聚集索引降序结束时间非聚集索引降序零件采购零件名非聚集索引升序采购时间聚集索引降序零件入库入库时间聚集索引降序零件名非聚集索引升序零件出库出库时间聚集索引降序零件名非聚集索引升序确定数据的存放位置 该数据库的数据文件都存放在MySQL的安装目录的/data/warehouse文件夹下.总结:通过设计仓库管理数据库,让我对数据库系统有关知识点有了更深刻的理解,懂得了应如何设计数据库。实验八SQLServer2000的备份与恢复实验一、实验目的及要求了解SQLServer2000的数据备份与恢复机制,并掌握其数据库备份与恢复的方法。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版三、实验内容用企业管理器创建、查看和删除一个备份设备;备份和恢复数据库四、实验设计1、创建备份设备:在企业管理器中,在“管理”文件夹结点中找到备份文件夹,右键单击该文件夹后,选择“新建备份设备”项,在备份属性对话框中,执行下列操作:输入备份设备的逻辑名称,确定备份设备的文件名,单击“确定”按钮。2、查看备份设备的相关属性:在企业管理器中,选择管理和备份文件夹,在“细节”窗口中找到要查看的备份设备;并单击右键,选择“属性”项,在弹出的备份设备属性对话框,单击该设备名称右边的“查看内容”按钮,可弹出备份设备的信息框,从中可以得到备份数据库及备份创建的日期等信息。3、删除备份设备:如果要删除一个不需要的备份设备,首先,在企业管理器中选中该备份设备,并右键单击,在弹出的菜单中选择“删除”项,在确认删除对话框中,单击“确认”按钮即可。4、备份数据库:在企业管理器中,右键单击要备份的数据库,在弹出的菜单中选择”所有任务”->”备份数据库”,弹出的备份对话框中设置备份的相关的参数5、数据库恢复:在数据库上点击右键,在弹出的菜单中选择”所有任务”->”还原数据库”,在弹出的数据库恢复对话框中,选择还原的目标数据库和源数据库,点确定即可还原.实验九SQLServer2000的并发控制实验一、实验目的及要求了解SQLServer2000提供的3种并发控制(封锁)机制,并掌握SQLServer2000如何使用Select语句来完成并发控制中的封锁操作。二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版。实验内容用SQLServer2000完成对Book_Reader_DB数据库并发控制中的封锁操作。四、实验设计基于Book_Reader_DB数据库,分别实现下列操作:对Book实施一个共享锁,并且保持到事务结束时再释放封锁相应的命令是:SELECT*FROMBOOK(TABLOCKHOLDLOCK)committransaction②代码:DECLARE@Book_idchar(6),@Reader_idchar(6),@Booknamechar(20),@Borrowdatedatetime,@BcountBEGINTRANSACTIONT1WITHMARKSELECT@Bcount=numberFROMBook(UPDLOCK)WHEREBookname=@BooknameorBook_id,=@Book_id,IF@Bcount>0THENBeginUPDATEBookSETnumber=number-1WHEREBookname=@BooknameorBook_id=@Book_idINSERTINTOBorrowBookWITH(TABLOCKX)(Book_id,Reader_id,Borrowdate)VALUES(@Book_id,@Reader_id,@Borrowdate)COMMITTRANSACTIONT1endELSEROLLBACKTRANSACTIONT1实验十数据的导入一、实验目的及要求1.掌握SQLServer2000导入数据的功能和操作方法二、实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版实验内容把一个Excel数据表导入数据表中实验设计打开企业管理器,从根菜单“操作”中选择‘导入数据’菜单。在弹出的对话框中选择数据源和要导入Excel数据表的文件名,点击“下一步”,选择数据导入目标,依照向导往下,选择好数据要导入的表,依向导往下,即完成了数据的导入。总结:通过实验,知道怎样快速导入数据,不用一个一个输入。实验十一分离/附加数据库实验目的及要求掌握使用企业管理器分离和附加数据库实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版实验内容将Book_Reader_DB数据库进行分离和附加操作实验设计数据库的分离:打开企业管理器,右键单击要分离的数据库Book_Reader_DB,在弹出的快捷菜单中选择“所有任务”è“分离数据库”选项,单击“确定”即完成了数据库的分离。数据库的附加:在企业管理器中,右键单击“数据库”文件夹,在快捷菜单中选择“所有任务”è“附加数据库”选项。打开“附加数据库”对话框。点击输入框右侧的“…”按纽,用来选择源文件存放的位置与文件名,单击“确定”即完成了数据库的附加实验十二触发器的定义、使用实验目的及要求学会创建触发器,了解触发器的基本概念,理解触发器的功能。实验环境实验环境:MicrosoftWindowsxp操作系统,MicrosoftSQLServer2000数据库管理系统标准版实验内容创建一个名为trigger_Book的触发器,提醒要给新书添加出版社记录实验设计在企业管理器中,右键单击要创建触发器的表,在弹出的菜单上选择“全部任务”è“管理触发器”,在弹出的窗口中,输入创建

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论