数据库编程技术实验指导书

数据库编程技术实验指导书

ID:12369792

大小:1.23 MB

页数:28页

时间:2018-07-16

数据库编程技术实验指导书_第1页
数据库编程技术实验指导书_第2页
数据库编程技术实验指导书_第3页
数据库编程技术实验指导书_第4页
数据库编程技术实验指导书_第5页
资源描述:

《数据库编程技术实验指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库编程技术实验指导书计算机专业教研室海口经济学院2009年9月目录实验一 图书管理系统表的设计1实验二 图书管理系统存储过程设计9实验三 图书管理系统触发器的设计13实验四 事务控制与并发处理19实验一 图书管理系统表的设计【实验目的】表的创建,主外键的设置,数据库四大基本操作。【实验内容】(1)表的设计。(2)四大基本操作【实验步骤】一、数据库的启动图1.1数据库启动页面二、数据库启动默认界面图1.2数据库启动页面三、表的可视化创建:-8-1.创建BookManager数据库。图1.3创建BookManager数据库图1.4BookManager数据库创建成功界面2.创建Ma

2、nagerUser表,并设置UserID为主键。设置主键UserID标识规范,标识增量为1,标识种子为1。-8-图1.5创建ManagerUser表图1.6ManagerUser表3.设置UserName字段为索引。-8-图1.7UserName字段设为索引图1.8ManagerUser表打开界面4.填入数据:图1.9ManagerUser中填入数据5.同样创建其他的表格,表格名称与各表字段定义如下:1)表名:PublishCompany字段:填充数据:-8-2)表名:Book字段:填充数据:3)表名:Reader字段:填充数据:-8-4)表名:BorrowBook字段:填充数据:

3、四、表的sql语句操作:1.ManagerUser表创建与基本操作:CREATETABLEManagerUser1(UserIDintIDENTITY(1,1)NOTNULL,UserNamevarchar(20)NOTNULL,UserPasswordvarchar(10)NOTNULL,UserSortvarchar(10)NULL,CONSTRAINTPK_ManagerUser1PRIMARYKEY(UserIDASC))插入:insertintoManagerUser1values('张三','123456','系统管理员')查询:selectUserName,UserP

4、asswordfromManagerUser1select*fromManagerUser1更新:-8-updateManagerUser1setUserName='张雷'whereUserID=1删除:deleteManagerUser1whereUserID=1删除表:droptableManagerUser1五设置主外键关系:1.点击数据关系图,右键选择创建数据关系图。选中Book表,BorrowBook表,ManagerUser表,PublishCompany表和Reader表。点击添加。图2.0选中要建立数据关系他表图2.1未建立主外键关系-8-2.设置五表之间的数据关系

5、图2.2建立主外键关系后的数据关系图【实验报告要求】·报告请用专门的实验报告纸书写,字迹清晰,格式规范。·报告中应写清姓名、学号、实验日期、实验题目、实验目的、实验内容及实验过程。·依据具体的试验内容,写出详细的试验步骤。-8-实验二 图书管理系统存储过程设计【实验目的】掌握存储过程的创建与执行,完成图书管理系统存储过程的创建。【实验内容及步骤】一ManagerUser表的存储过程创建与执行SQL调用例程:过程或者函数,存储过程,用户自定义函数(三种类型)存储过程:是由SQL语句和流控制语句构成的语句串,输入参数,输出参数优点:1.允许组件式编程2.执行速度快3.降低网络负载4.可

6、以作为一种安全机制流控制语句:begin...end/ifelse/whilebreakcontinue/declare/gotolabel/return/waitfor/print/**/1.依次点击:可编程性,存储过程工具栏。右键新建存储过程。图2.1默认的存储过程语法规则2.ManagerUser表插入操作存储过程的创建:CREATEPROCEDUREspManagerUserInsert@pUserIDINTOUTPUT,26@pUserNameVARCHAR(20),@pUserPasswordVARCHAR(10),@pUserSortVARCHAR(10)=nullA

7、SBEGININSERTINTOManagerUser(UserName,UserPassword,UserSort)VALUES(@pUserName,@pUserPassword,@pUserSort)SET@pUserId=IDENT_CURRENT('ManagerUser');END存储过程的执行:executespManagerUserInsert1,'张小红','123456','系统管理员'3.ManagerUser表查询操作存储过程的创建CREATE

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

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

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