管理信息系统上机实验指导书实验一.docx
- 文档编号:5475317
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:29
- 大小:931.35KB
管理信息系统上机实验指导书实验一.docx
《管理信息系统上机实验指导书实验一.docx》由会员分享,可在线阅读,更多相关《管理信息系统上机实验指导书实验一.docx(29页珍藏版)》请在冰点文库上搜索。
管理信息系统上机实验指导书实验一
管理信息系统上机实验指导书
机电学院工业工程专业
2013-2014
(1)学期
上机实验一:
数据资源管理技术(数据库设计与Oracle软件操作练习)
一、实验目的
学习Oracle数据库的基本操作,应用数据库基本原理相关知识设计数据库逻辑模型,并编写系统数据库设计报告。
二、实验要求
1、根据本指导书和案例一熟悉Oracle软件界面与建立表结构、插入、查询、修改和删除数据操作。
2、根据案例二自行完成各实验课题的E-R图设计,建立相关表结构,完成相关数据操作练习。
3、完成上机实验报告。
三、应用案例
1、指导案例
动态网页一般以数据库技术为基础,不仅可以大大降低网站维护的工作量,更重要的是采用动态网页技术的网站可以实现更多的功能,如用户管理、在线调查、订单管理等等。
用户管理是很多管理信息系统中首要的一个模块,其主要功能包括用户注册、用户基本信息维护、用户登录、用户权限设置等。
由于有了用户管理,动态网页技术可以实现向不同的用户呈现不同的个性化的网页内容。
2、实验课题
(1)库存管理系统
(2)生产计划(MRP)管理系统
(3)产品销售管理系统
(4)学生成绩管理系统
四、实验内容与步骤
本指导以案例系统为例,介绍实验的具体操作内容与步骤,请以选定实验课题为练习资料完成如下实验步骤:
1、Oracle软件安装
安装过程只需按照提示点击【下一步】一步步完成。
需要注意的是:
软件所需空间较大,需要选择磁盘空间不低于2G的本地磁盘,且要求安装目标文件夹名称不含有空格。
图1选择目标位置
安装过程需要设置一个数据库管理员的密码(必须记住),如gygc:
图2设置系统用户密码
最后点击【安装】按钮即可,还需要留意的是监听端口8080是否和其他软件有冲突。
图3安装信息概览
2、Oracle服务启动与停止练习
(1)启动服务
图4启动数据库程序图标
图5数据库已完成启动界面
(2)停止服务
图6停止数据库程序图标
图7数据库已停止界面
3、Oracle界面与基本操作练习
(1)Oracle入门文档
图8Oracle帮助文档
图9帮助文档在浏览器内打开
(2)登录Oracle数据库主页
图10打开Oracle数据库主页
网址是:
http:
//127.0.0.1:
8080/apex
(3)Oracle软件主界面
图11登录页面
图12进入Oracle管理控制台
(4)系统管理界面
在系统管理页面中可以对存储文件、系统内存、程序内存、系统用户进行管理,并可以对数据库运行状态进行监控。
图13系统管理页面
(5)用户管理界面
第一步:
创建数据库用户:
图14创建用户并赋予权限
第二步:
创建表空间:
在SQL命令中执行:
注:
可自定义表空间名称和数据库文件名称为自己姓名的拼音缩写。
createtablespacegygc
datafile'/oraclegxe/oradata/xe/gygc01.dbf'size50M
uniformsize128K;
第三步:
修改默认表空间:
在SQL命令中执行:
alterusergygcdefaulttablespacegygc;
图15查看表空间修改结果
(7)对象管理器
对数据库中的表、视图、包、过程等进行创建、编辑等操作。
图1.14对象浏览器
4、E-R图设计
图16用户管理E-R图
5、表结构设计
表1用户信息表:
(UI_USERS)
描述:
记录用户基本信息
序号
数据项名
数据项标识
类型与长度
空值
描述
1
用户编号
ID
NUMBER(10)
N
2
用户昵称
NICKNAME
VARCHAR2(20)
N
3
真实姓名
NAME
VARCHAR2(20)
Y
4
用户权限
RIGHTS
NUMBER(4)
Y
1—管理员
2—一般用户
3—VIP用户
……
5
用户密码
PASSWORD
VARCHAR2(100)
Y
6
用户邮件地址
VARCHAR2(100)
Y
7
用户性别
SEX
VARCHAR2
(1)
N
1-男
2-女
3-保密
8
注册时间
ADD_DATE
TimeStamp
N
9
用户类型
TYPE
VARCHAR2
(1)
N
S—学生
T—教师
E—企业
O—其他
相关SQL语句:
CREATETABLE"UI_USERS"
("ID"NUMBER(10,0)NOTNULLENABLE,
"NICKNAME"VARCHAR2(20),
"NAME"VARCHAR2(20),
"RIGHTS"NUMBER(4,0),
"PASSWORD"VARCHAR2(100),
"EMAIL"VARCHAR2(100),
"SEX"VARCHAR2
(1),
"ADD_DATE"TIMESTAMP(6),
"TYPE"VARCHAR2
(1),
CONSTRAINT"UI_USERS_PK"PRIMARYKEY("ID")ENABLE,
CONSTRAINT"UI_USERS_UK1"UNIQUE("NICKNAME","PASSWORD")ENABLE
)
/
CREATEORREPLACETRIGGER"BI_UI_USERS"
beforeinserton"UI_USERS"
foreachrow
begin
select"UI_USERS_SEQ".nextvalinto:
NEW.IDfromdual;
end;
/
ALTERTRIGGER"BI_UI_USERS"ENABLE
/
表2用户登录表:
(UI_LOGINS)
描述:
记录用户登录信息
序号
数据项名
数据项标识
类型与长度
空值
描述
1
登录编号
ID
NUMBER
N
主键
2
用户编号
USER_ID
NUMBER
N
外键,联接UI_USERS.ID
3
登录时间
LOGIN_DATE
DATE
N
相关SQL语句:
CREATEtable"UI_LOGINS"(
"ID"NUMBER(10)NOTNULL,
"USER_ID"NUMBER(10)NOTNULL,
"LOGIN_DATE"TIMESTAMPNOTNULL,
constraint"UI_LOGINS_PK"primarykey("ID")
)
/
CREATEsequence"UI_LOGINS_SEQ"
/
CREATEtrigger"BI_UI_LOGINS"
beforeinserton"UI_LOGINS"
foreachrow
begin
select"UI_LOGINS_SEQ".nextvalinto:
NEW.IDfromdual;
end;
/
ALTERTABLE"UI_LOGINS"ADDCONSTRAINT"UI_LOGINS_FK"
FOREIGNKEY("USER_ID")
REFERENCES"UI_USERS"("ID")
/
altertable"UI_LOGINS"add
constraintUI_LOGINS_UK1
unique("USER_ID","LOGIN_DATE")
/
6、创建表结构
(1)用户信息表:
(UI_USERS)
第一步:
点击对象浏览器中的【创建】按钮:
图17主页—对象浏览器
第二步:
选择创建数据库对象类型为表:
图18选择创建数据库对象类型
第三步:
按照表结构设计的内容填定列信息,然后点击下一步,列数不够可点击下面的【添加列】按钮:
图19填写列信息
第四步:
填写主键信息:
图20主键添加页面
第五步:
添加唯一约束条件:
图21约束条件添加页面
第六步:
点击【确认】按钮即可创建表:
图22确认页面
(2)用户登录表:
(UI_LOGINS)
步骤同上,但需要设置外键,见下面图中所示:
图23填写列信息
图24主键添加页面
图25外键添加页面
图26外键添加成功页面
图27约束条件添加页面
图28确认创建表页面
图29创建表成功页面
7、插入、查询、修改和删除数据练习
(1)插入数据练习
第一步:
主页对象浏览器表中找到要插入数据的UI_USERS表:
图30选择数据库对象
第二步:
点击【数据】:
图31数据操作页面
第三步:
点击【插入行】,填写行记录:
图32填写记录信息
第四步:
点击【创建】和【创建另一个】,继续添加:
图33继续添加行页面
第五步:
回到主页对象浏览器表UI_USERS可查看添加结果:
图34查看行添加结果
同样,可添加UI_LOGINS表中的数据:
图35添加行记录页面
(2)查询数据练习
例一:
查询Email中包括“@”的记录:
图36选择列和添加列条件查询页面
(1)
例二:
查询id=0的记录:
图37选择列和添加列条件查询页面
(2)
(3)修改数据练习
第一步:
在【数据】选项卡里点击记录前面的【编辑】按钮:
图38数据选项卡页面
第二步:
修改一个或多个内容后点击【应用修改】按钮:
图39编辑数据页面
(4)删除数据练习
在编辑数据页面中点击【删除】按钮:
图40删除记录确认页面
8、数据库导出导入练习
将本实验新建的数据对象及数据导出保存,以便移植和下次实验使用。
第一步:
数据库导出
在数据库启动DOS窗口或在开始运行窗口(如图41所示)中输入cmd新建DOS窗口中运行数据库导出命令,如图42所示。
图41运行窗口
图42数据库导出命令exp
其中gygc/gygc是所导出数据库的用户名和密码。
回车后可如图43所示:
图43数据导出过程界面
按照提示指定导出类型、导出用户等。
第二步:
数据库导入
导入过程与导出类似,如图44所示。
需要注意到是:
如在由于对象已存在,忽略创建错误(yes/no):
no>提示下选择默认no,则会出现图44所示错误信息,相同名称的数据库对象不会被覆盖掉。
图44数据库导入过程
五、相关技术资料
表3ORACLE常用的数据库字段类型
字段类型
中文说明
限制条件
其它说明
NUMBER(P,S)
数字类型
P为整数位,S为小数位
VARCHAR2
可变长度的字符串
最大长度4000bytes
可做索引的最大长度749
DATE
日期(日-月-年)
DD-MM-YY(HH-MI-SS)
BLOB
二进制数据
最大长度4G
存放特殊文件
CLOB
字符数据
最大长度4G
存放大文本数据
六、实验报告要求
参照本指导中给出的实验内容与步骤完成自己课题相关数据库设计(E-R图、表结构),用oracle软件实现创建用户、建立表空间、创建表和表数据的操作过程(附屏幕截图)。
格式要求:
页面A4纵向,封皮见下页模板,标题黑体四号,正文宋体小四,图和表格要求有标题和编号。
管理信息系统上机实验报告
上机实验一:
数据资源管理技术
—数据库设计与Oracle软件操作练习
专业:
工业工程
学号:
_______
姓名:
_______
2013-2014
(1)学期
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统 上机 实验 指导书