数据库上机实习报告

数据库上机实习报告

ID:41712424

大小:100.72 KB

页数:13页

时间:2019-08-30

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

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

1、图书管理系统姓名:贺文妹班级:计软1401学号:14051401021•需求:管理员模块:1)登录2)图书管理(可以进行增、删、改、查)3)用户管理(可以进行增、删、改、查)4)期刊管理(可以进行增、删、改、查)用户模块:1)登录2)图书、期刊信息杳询2•分析:这个系统至少要5张表:1•图书基本信息表(存放图书的基本信息,书名,书号,作者,状态之类)2•期刊基本信息表(存放图书的基本信息,书名,书号,作者,状态Z类)3•用户信息表(存放学生学号,姓名,密码之类的)4•管理员基本信息表(存放学生学号,

2、姓名,密码之类的)5•用户借阅信息表(学生借书记录信息表)3.E-R图:借阅4•数据字典用户数据项名数据项含义数据类型长度说明学号学号定长字符32密码用户密码可变字符64姓名用户的姓名可变字符64状态用户状态定长整型2锁定用户账户管理员数据项名数据项含义数据类型长度说明账号管理员账号可变字符32密码管理员密码可变字符32图书数据项名数据项含义数据类型长度说明书号图书的编号定长字符8书名书的名字可变字符32作者书的作者可变字符32位置藏书位置可变字符32状态书的状态定长整型2标记该书是否可借期刊数据项

3、名数据项含义数据类型长度说明期刊号期刊的编号定长字符8期刊名期刊的名字可变字符32作者期刊的作者可变字符32位置期刊存放位可变字符32状态期刊的状态定长整型2标记该期刊是否叮借借阅信息数据项名数据项含义数据类型长度说明学号用户的学号可变字符32书号书或期刊号可变字符8时间借阅时间时间类型记录用户借阅吋间5.数据库选择:Oracle6.数据表的定义:〃学生表的定义7.Createtablestudents(8.stuNochar(8),9.stuNamevarchar2(32),10.stuPassw

4、ordvarchar2(32),11.stuStatusint(2)default112.);13.〃创建查询所冇学生信息的视图14.Createorreplaceviewview_select_student15.As16.SelectstuNoas学号,stuNameas姓名,stuPasswordas密码,stuStatusas状态17.Fromstudents;18.〃调用视图:19.Select*fromview_select_student;20.〃创建查询单个学生基本信息的过程21.C

5、reateorreplaceprocedureproc_select_one(sNoinstudents.stuNo%TYPE)20.As21.No_resultexception,22.sNostudents.stuNo.%TYPE,23.sNamestudents.stuName%TYPE,24.stuPassstudents.stuPassword%TYPE,25.stuStastudents.stuStatus%TYPE;26.Begin27.SelectstuNointosNo,stuNa

6、meintosName,28.stuPassintostuPass,stuStatusintostuSta29.FromstudentswherestuNo=sNo;32,lfSQL%NOTFOUNDthen33.Rasienoresult;34.Endif;35.DBMS_OUTPUT.PUTLINE(‘学号‘I

7、sNo

8、I’姓名‘I

9、sName

10、/密码‘I

11、stuPass

12、

13、‘状态JIstuSta);36.Exception37.Whenno_resultthen38.DBMS_OUTPUT.P

14、UT_LINE(/你需要的数据不存在');39.Whenothersthen40.DBMS_OUTPUT.PUT_LINE(Z发生其它错误');41.Endproc_select_one;42.43•〃调用存储过程44.Executeproc_select_one(sNo);45.45.〃创建删除sql46.DeletefromstudentswherestuNo二";47.〃创建修改信息的sql48.UpdatestudentssetstuNo=,,/stuName=///stuPassword=

15、,,,stuStatus=//wherestuNo二";49.〃插入学生基本信息51」nsertintostudents(stuNo,stuNamezstuPassword,stuStatus)values();52.53.54.建学生表过程及运行结果截图:一创建用户信息表createtablestudents(stuNochar(8)f3tuNair.evarchar2(32),stuPasswordvarchar2(32)fstuStatusintdefault1

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

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

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