Oracle基础

1.数据:就是我们要处理的符号
2.数据处理:就是处理数据的过程(数据分析,数据挖掘)
报表
3.数据库:数据的集合,有一定的方式,多用户共享,较小的冗余
*4.数据库管理系统:为管理数据库的配套软件
我们操作数据库的过程,实际上是把sql命令发送给DBMS--由DBMS操作对应得数据库
*5.oracle数据库,是一个文件集合
包含:数据文件(存放我们的数据)
控制文件(权限管理)
重要的日志文件(记录对数据库的操作,错误的信息)
6.DBMS可以做的事情
DDL:数据定义(创建各种对象 表,视图,函数)
DML:数据操作insert,update,delete  统称为 修改操作
DQL:数据查询 select  
数据库的创建维护
7.关系型数据库的模型
a.概念模型:就是我们对显示世界中实体的 抽象表示
使用 E-R图(实体关系图)
使用 矩形 表示 实体的名称 学生
使用 椭圆形    实体的属性(特征)     姓名,年龄,电话,住址
使用 菱形      实体之间的关系 谁对谁 怎么关联了


b.逻辑模型:选择以哪种格式存放数据
层次结构
网状结构
关系结构:以之间的关系存放数据
c.物理模型:在硬盘中存放数据
建库,建表
要创建一个模型 PDM(物理数据模型)对应的就是表结构
8.关系模型的内容
a)关系的数据结构(表结构和表与表之间的关联)
b)关系操作(对表执行的一些操作)
选择 
投影
链接
增加
删除
修改 
c)关系的完整性操作
实体完整性,表中的一行数据能够完整的描述一个实体
参照完整性,表中的数据在另一个表中存在
用户自定义完整性,我们自己设置的要求(各种约束)
年龄  > 18 岁
9.java 不能使用管理员身份访问oracle数据库
scott/tiger
10.常用oracle命令
a)链接oracle的命令
sqlplus :使用 sqlplus客户端,是 oracle软件自带
sqlplus :使用 dos 窗口
sqlplusw : 开启一个window窗口
/nolog  表示 先不登录 链接oracle 
conn :表示进行登录链接
示例
sqlplus /nolog 
conn 用户名/密码 as 用户的身份
或者
sqlplus 用户名/密码 as 用户的身份


注意:如果使用的是sys账户 ,身份必须是 sysdba
b)解锁:有些账户由于各种原因 被锁定了


alter user 账户名 account unlock;

alter user 账户名 account lock;


如果能够提示 
10.安装自己的客户端,提高开发效率
---------------------------------------------
1.相关的一些基础概念
a)DBMS:数据库管理系统
软件
b)数据库
oracle 数据库 是基于文件系统
数据文件(DBF) :每一个表空间对应一个数据文件
控制文件(CTl) :设置权限
重要日志文件(log)
c)关系模型的内容
关系的数据结构(表结构)
关系操作:我们对表执行的操作
选择 
投影
链接 
增加
删除
修改
关系的完整性操作:为保证表中的数据有效
实体完整性:一行数据能够完整的描述一个实体
参照完整性:一个表中的数据在另一个表中存在(主外键)
用户自定义完整性:约束
2.oracle数据库管理系统的安装
a)oracle软件的安装
1)安装的位置,不能有中文
2)如果需要同时创建数据库 必须提供管理员的密码
可以使用dos命令
sqlplus  用户名/密码 [as 身份]
例如
sqlplus scott/tiger
sqlplus sys/orcl as sysdba

b)安装 Oracle的客户端 PL/sql 
注意:
1)安装目录中不能有中文或特殊字符
2)需要注册
3.oracle数据库的相关操作
a)卸载(一)
D:\app\Administrator\product\11.2.0\dbhome_1\deinstall
执行其中的 deinstall.bat 根据提示操作
去删除C:\Program Files (x86)或C:\Program Files中的oracle目录
卸载方法 二,针对 oracle低版本
1)先把oracle相关的所有服务器 停止
我的电脑 右键--管理---服务 
找到oracle开头服务都停止
2)从注册表中把oracle相关的内容删除
win+r 打开运行窗口 regedit  注册表编辑器

HKEY_LOCAL_MACHINE\SOFTWARE 删除 oracle相关的内容

3)把硬盘中的oracle安装目录删除,需要重新启动后再删除
4)删除C:\Program Files (x86)或C:\Program Files中的oracle目录
5)使用 sc delete 服务名 命令 删除 服务中的节点
sc delete OracleServiceORCL
4.oracle启动的准备
a)启动监听:负责监视客户端对 DBMS 的链接,根据链接查找访问的数据库服务
OracleOraDb11g_home1TNSListener
b)启动访问数据库的服务:由该服务完成对数据库的操作
每创建一个数据库 都会自动创建一个服务
OracleService数据库的SID
OracleServiceORCL :就表示 要使用的数据库名为 orcl
5.如何单独创建数据库,oracle 不建议使用脚本创建数据库 太难了
建议使用 数据库创建助手进行操作
Database Configuration Assistant
尽量在自己的电脑中少创建数据库或者少启动数据库服务


net manager:维护oracle数据库监听和服务的配置
6.plsql的使用
a)创建sql编辑窗口
b)在sql窗口中如何执行sql文件
i)选择要执行的sql语句,按 F8 或者点工具栏中齿轮
ii)如果希望执行所有语句,直接 按 F8 即可
c)关于执行查询结果的显示,plsql 默认根据查询窗口的大小显示数据
如果不能完全显示,会自动分页,会有绿色图标
d)字体的设置
工具--首选项--- 字体 
通常需要设置 编辑窗口的字体
e)设置关键字 是否转为 大写
工具--首选项--- 编辑 ----关键字设置
7.如何使用plsql链接其他人的数据库
a)使用 net manager 工具 为其他人电脑中的数据库创建一个服务名
b)plsql 使用该服务名 进行链接即可
net manager 中的监听和服务 必须使用 计算机名称服务无法远程链接
使用plsql进行编写sql语句

8.两个语句
alter user scott account unlock;
-- 管理员可以修改所有账户的密码
-- 普通用户只能修改自己的密码
alter user scott identified by tiger;

你可能感兴趣的:(Oracle基础)