当前位置:文档之家› 数据库与管理信息系统

数据库与管理信息系统


2.1 数据库的内部结构
约束条件(CONSTRAINT):
可以为一个表列创建约束条件,表中的每一行都必须满足约束条 件定义所规定的条件。
主键:唯一不为空 默认:没有指定值时生成定义表时预先指定值 检查:判断列中的值是否符合一定条件 唯一性:非主键的那些列的唯一 外键:一个表一列或多列与已定义为主键的表中的一批相同的列相关联;
控制面板--管理工具--本地安全策略-本地策略--用户权力指派--批处理作业 登陆--本地安全策略设置--添加--用户/
组--administrator
1.3.1 企业管理器OEM
1.3.1 企业管理器OEM
1.3.2 SQL *Plus
SQL *Plus的概念
Oracle 10g的SQL *Plus是Oracle公司独立的SQL语言 工具,“Plus”表示Oracle公司在标准SQL语言基础上
1.2 Oracle安装和运行环境
1.2 Oracle安装和运行环境
1.2 Oracle安装和运行环境
1.2 Oracle安装和运行环境
1.2 Oracle安装和运行环境
1.2 Oracle安装和运行环境
1.2 Oracle安装和运行环境
启动Oracle数据库
使用web SQL Plus Oracle监 听服务 使用web OEM
2.1 数据库的内部结构
权限及角色:
为了访问其他帐号所有的对象,必须首先被授予访问这个对象的权限。 权限可以授予给某个用户或PUBLIC,PUBLIC把权限授予数据库中的全体 用户。
2.2 数据库的外部结构
数据文件(DATAFILE):
每一个Oracle10g数据库有一个或多个数据文件
一个数据文件只能属于一个表空间。 数据文件创建后可以改变大小 创建新的表空间需要创建新的数据文件。数据文件一旦加入 到表空间,就不能从这个表空间中移走,也不能和其他表空
2、在浏览器中输入http://127.0.0.1:5560/isqlplus/
1.3.4 isql plus
二 数据库和表的基本概念
基本概念
数据库(Database)是一个数据容器,它包含了表、索引、 视图、簇、过程、函数、包等对象,并对其进行统一的管理。用 户只有和一个确定的数据库连接,才能使用和管理该数据库的数 据。
2.1 数据库的内部结构
用户(USER) 方案(SCHEMA)
用户帐号拥有的对象集称为用户的方案。
可以创建不能注册到数据库的用户帐号。这样的用户帐号提供一种方 案,这种方案可以用来保存一组被其他用户方案分开的数据库对象。
2.1 数据库的内部结构
同义词:
为了给不同的用户使用数据库对象时提供一个简单的、唯一标识数据 库对象的名称,可以为数据库对象创建同义词。同义词有公用同义词和 私有同义词两种。
2.1 数据库的内部结构
表空间(TABLESPACE)
表空间是数据库的逻辑划分,每个数据库至少有一个表空 间。每个表空间有一个或多个数据文件组成,表空间中其他逻辑 结构的数据存储在这些数据文件中。
2.1 数据库的内部结构
表(TABLE)
表是数据库中存放用户数据的对象,它包含一组固定 的列。表中的列描述该表所跟踪的实体的属性,每个列都有一 个名字和若干个属性。
教学目标和学时
教学目标 掌握Oracle数据库操作方法,掌握管理信息系统的设计 和实现方法,能设计并实现一个简单的管理信息系统。
学时:授课30学时,实验30学时。
课程实施计划
本课程共有15次理论课和15次实验课。安排如下:
第一次课:Oracle简介及数据库和表的基本概念
第二次课:数据库的操作 第三次课:数据库的查询和视图
数据库与管理信息系统
课 程 概 述
Oracle数据库是目前我军各信息系统使用的主要 数据库,本课程主要介绍Oracle10g数据库的使用方法,通过本课 程的学习,学员能学习Oracle的基本概念、基本操作方法和常见 故障的处置方法。我军现在正使用各种信息系统,本课程还将学 习信息系统的设计和实现方法。
512MB以上的内存; 4GB以上的空闲硬盘空间。 软件配置(以Windows操作系统为例) Windows2000 Server/XP
WindowsNT4.0+ServicePack6;
Windows 2003 server
1.2 Oracle安装和运行环境
database目录下setup.exe,选择企业版进 行安装。之后输入数据库名称:默认 “orcl”,此名称为以后的服务选项
SQLPlusw的启动方法
在桌面上执行如下操作:开始->程序-Oracle OraDb10g_home1->应用程序开发->SQL Plus打开“注
册”对话框
在命令提示符中输入sqlplusw
1.3.2 SQL *Plus
在SQL *Plus中启动实例
STARTUP [OPEN | MOUNT | NOMOUNT] OPEN:打开实例和所有文件,允许用户存储数据库
1.3.3 SQL *Plus Worksheet
启动方法:
直接登录启动 在命令控制台中输入:oemapp worksheet启动
1.3.4 isql plus
isql plus是Oracle 10g中新增的一种基于web方式的sqlplus管理工具, 可直接在浏览器中使用。
使用步骤:
1、启动OracleOraDb10g_home1iSQL*Plus服务
1.3.1 企业管理器OEM
OEM中的安全管理器
安全管 理器
1.3.1 企业管理器OEM
OEM中的存储管理器
创建存储对象 将数据文件和回滚段添加到表空间中
删除存储对象
将对象脱机或联机 显示对象的相关性
1.3.1 企业管理器OEM
OEM中的存储管理器
存储管 理器
1.3.1 企业管理器OEM
在OEM中启动和关闭实例
1.3.2 SQL *Plus
在SQL *Plus中关闭实例
SHUTDOWN [NORMAL | IMMEDIATE | TRANSACTIONAL |ABORT] NORMAL:正常关闭(要等所有用户断开连接才能关闭)
IMMEDIATE:立即关闭(理想模式)
TRANSACTIONAL:尽量少影响客户端,避免客户丢失信息 ABORT:放弃一切事务,强行关闭,容易造成文件破坏,增加 重启时间
一、Oracle简介
1、Oracle传奇人物
创始人
1.1 Oracle简介
2、Oracle主要版本 oracle8
oracle8i I, interent, oracle此时 正式进军互联网时代 oracle9i
oracle10g
与8i相似
g,网格技术
1.1 Oracle简介
3、Oracle的特点:
1.3.1 企业管理器OEM
OEM包含的主要DBA工具:
例程管理器 方案管理器 安全管理器 存储管理器
1.3.1 企业管理器OEM
OEM中的例程管理器
启动和关闭数据库 查看和编辑实例参数值
管理用户会话,查看当前运行的SQL
管理分布式Internet计算环境中没有及时解决 事务处理冲突 监视需要长时间运行的操作
进行了扩充。使用SQL *Plus,用户可以定义和操作 Oracle关系数据库中的数据。在传统数据库系统中必 须使用的大量数据检索工作将不再需要。
1.3.2 SQL *Plus
SQL *Plus的启动方法
命令行的方式进入数据库连接 窗口形式启动命令行sqlplusw
1.3.2 SQL *Plus
(1)支持大数据库、多用户的高性能的事务处理。
(2)Oracle遵守数据存取语言、操作系统、用户接口和 网络通信协议的工业标准。 (3)实施安全性控制和完整性控制。 (4)支持分布式数据库和分布处理。
(5)具有可移植பைடு நூலகம்、可兼容性。
1.2 Oracle安装和运行环境
系统配置要求:
PentiumIV以上的CPU;
Oracle服务, ORCL为SID
1.3 主要管理工具简介
常用的系统管理工具 企业管理器(OEM)
SQL Plus
SQL Plus worksheet
DBCA
1.3.1 企业管理器OEM
OEM的功能
管理完整的Oracle10g环境 诊断、修改和优化多个数据库
通过网络管理数据库的约束条件
管理来自不同位置的多个网络节点和服务 和其它管理员共享任务 将相关的服务组合在一起,便于对任务的管理 启动集成的Oracle10g第三方工具
1.3.1 企业管理器OEM
OEM中的例程管理器
例程管 理器
1.3.1 企业管理器OEM
OEM中的方案管理器
创建方案对象 修改方案对象 删除方案对象 显示方案对象的相关性
1.3.1 企业管理器OEM
OEM中的方案管理器
方案管 理器
1.3.1 企业管理器OEM
OEM中的安全管理器
创建用户、角色和概要文件 修改用户、角色和概要文件 删除用户、角色和概要文件 向数据库用户授予权限和角色
1.3.3 SQL *Plus Worksheet
SQL *Plus Worksheet是基于PL/SQL的全屏幕开发环
境。使用SQL *Plus Worksheet可以输入、编辑和执行 PL/SQL代码,还可以从SQL *Plus Worksheet中运行 客户端脚本。
SQL *Plus Worksheet将保留已发出命令的历史记录, 便于用户对以前的命令进行检索并重新执行。 必须安装独立的client后才可运行。
间发生联系。
2.2 数据库的外部结构
相关主题