Oracle数据库学习

Oracle

学习视频

https://www.bilibili.com/video/BV1Eq4y127K2?spm_id_from=333.999.0.0

一、oracle数据库了解

在这里插入图片描述

1.Oracle目录

admin

记录Oracle实例的配置,运行日志等文件。每个实例一个目录。
SID:System IDentifier的缩写,是 Oracle实例的唯一标记。在Oracle中一个实例只能操作一个数据库。如果安装多个库那么就会有多个实例,我们可以通过实例SID来区分。

由于Oracle 中一个实例只能操作一个数据库的原因oracle 中也会使用SID来作为库的名称。

cfgtoollogs

下面子目录分别存放当运行dbca,emca,netca等图形化配置程序时的log。

checkpoints

存放检查点文件

diag

Oraclel新添加的一个重组目录。其中的子目录,基本上Oracle每个组件都有了自己单独的目录,在Oraclel0g中我们一直诟病的log文件散放在四处的问题终于得到解决,无论是asm还是crs还是rdbms,所有组件需要被用来诊断的log文件都存放在了这个新的目录下。

flash_recovery_area(闪回区)目录

闪回区:分配一个特定的目录位置来存放一些特定的恢复文件,用于集中和简化管理数据库恢复工作。闪回区可存储完全的数据文件备份、增量备份、数据文件副本、当前的控制文件、备份的控制文件、spffle文件、快照控制文件、联机日志文件、归档日志、块跟踪文件、闪回日志。

oradata

存放数据文件
在这里插入图片描述

product

在这里插入图片描述

2.oracle用户

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


创建自定义用户,先创建永久表空间,并分配权限
在这里插入图片描述

3.oracle启动服务

在这里插入图片描述

4.oracle 连接配置

在命令行登陆时,输入的orcl标识符,是从sqlnet.ora 映射到trnsnames.ora。
可以在trnsnames.ora中修改连接标识符,修改后要重启数据库服务。
在这里插入图片描述
在这里插入图片描述

配置监听

在监听文件修改或者在 net configuration assistant 中修改
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.oracle 本地网络服务配置

在开发场景中,需要多人连接同一个数据库需要进行此配置,连接其他的oracle数据库。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
更改完成后需要重新启动plsql 连接,plsql 每次重启都会读取tnsnames.ora

二、Oracle基础使用

1.sqlplus 登陆

打开sqlplus 输入登陆命令
sys 用户登陆需要分配系统管理员 sysdba 或者系统操作员 sysoper
system用户则不需要,直接输入system

sys 用户登录: sys as sysdba/sysoper
system 用户: system

2.使用plsql登陆

第一次登陆 数据库那一行没有,需要手动填写。
在这里插入图片描述


登陆成功后能看到主页面,当前版本plsql 14
左上框是工具栏 绿色箭头是运行当前窗口命令 右侧是登陆信息,包括 用户、连接数据库 、用户角色。
在这里插入图片描述
在这里插入图片描述

3.oracle表空间

永久表空间

表空间是数据逻辑的划分,一个表空间只能属于一个数据库,
所有数据库对象都存放在表空间中,但主要存放的是表,数据存放在表,表存放在表空间。


创建永久表空间 ,创建表空间需要在sys 或system 用户

创建表空间 设置物理地址 设置大小15M并且存满后每次自动增长10M, 永久表空间
物理地址 在oradata下的数据库里
create tablespace 表空间名 datafile '永久表空间物理地址' 
size 15M autoextend on next 10M permanent online


在这里插入图片描述

临时表空间

Oracle 临时表空间主要用来做查询和存放一些缓冲区数据。临时表空间消耗的主要原因是需要对查询的中间结果进行排序。重启数据库可以释放临时表空间。

4.创建用户并登陆

报错 create session privilege

没有创建用户会话权限。给用户分配角色权限 connect 。
在这里插入图片描述

5.给用户分配权限

需要用sys或system 分配权限
系统权限:对oracle数据库的功能
角色权限:在学习阶段可以分配dba权限。
在这里插入图片描述
在这里插入图片描述

6.创建table

通过可视化工具创建。创建表需要添加列、默认值、约束、检查、等
在这里插入图片描述

在这里插入图片描述

三、数据类型

oracle用的编码格式英文和数字是1个字节,汉字是3个字节

1.字符类型

字符串数据类型还可以依据存储空间分为固定长度类型(CHAR)和可变长度类型(VARCHAR2/NVARCHAR2)两种。
固定长度 类型 如果数据没有达到设定的长度,那么会用空格补齐

char类型

CHAR类型,定长字符串,会用空格填充来达到其最大长度。非NULL的CHAR(12)总是包含12字节信息。CHAR字段最多可以存储2,000字节的信息。如果创建表时,不指定CHAR长度,则默认为1。

注意:如果使用固定长度char 设定的长度后,自动补全信息会有空格,可能查不到想要的数据。

varchar2

变长字符串,与CHAR类型不同,它不会使用空格填充至最大长VARCHAR2最多可以存储4,000字节的信息。

nvarcahr2

这是一个包含UNICODE格式数据的变长字符串。NVARCHAR2最多可以存储4,000字节的信息。
注意:
单位是字符,规定5个长度,可以放5个英文,也可以放5个中文。

2.数字类型

number类型

既可以定整数,也可以定浮点数。
在这里插入图片描述

integer类型

在这里插入图片描述

3.浮点数

binary_float

在这里插入图片描述

Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. Oracle PL-SQL语言基础 7. Oracle的分布式管理 8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17.创建和使用分区的表 18.基于成本的优化器一般错误概念和问题 19.Delphi 3_0中连接数据库的三种方式 20.远程数据库的访问 21.监控数据库性能的SQL 22.简单实现数据库表空间的备份或迁移 23.简析REDO LOGFILE 24.理解和使用Oracle 8i分析工具-LogMiner 25.哪些初始化参数最影响Oracle系统性能 26.你的SQL语句在什么情况下使用全表扫描? 27.如何对CLOB行字段执行全文检索 28.如何让你的SQL运行得更快 29.如何使‘CREATE TABLE AS SELECT’能支持ORDER BY 30.删除表内重复记录的方法 31.数据库安全性策略 32.数据库的查询优化技术. 33.提高C-S系统性能的一些方法 34.提高ORACLE数据库系统import性能 35.外部联接的用法 36.性能调试的一般问题 37.优化 38.优化调整Oracle 8i数据库(从操作系统) 39.在Internet上运作公司是一项艰苦的任务--关键任务 40.在oracle中限制返回结果集的大小 41.在远端如何建立standby数据库 42.怎样分析你的SQL语句的效率 43.自动备份Oracle数据库 44.总结SQL语句中的优化提示 45.使用Database Configuration Assistant安装第二个数据库 46.Oracle 数据库向 MS SQL Server 7.0 的迁移 Oracle1: 1. Decode()函数使用技巧(NT+IIS+ASP+ORACLE) 2. Dual伪列 3. EXP、IMP 命令详解 4. Exp-Imp大量数据 5. Export-Import 使用技巧与常见错误 6. NULL 使用详解 7. Oracle for NT系统实用工具介绍 8. Oracle 和 mysql 的一些简单命令对比参照 9. Oracle8i和Microsoft SQL Server7_0比较 10. Oracle8的不安全因素及几点说明 11. Oracle常见错误代码 12. Oracle常用Script 13. Oracle常用数据字典 14. ORACLE回滚段管理(上) 15. ORACLE回滚段管理(下) 16. Oracle基于Client-Server的性能调整 17. Oracle数据库的安全策略 18. ORACLE数据库简介 19. Oracle数据库密码文件的使用和维护 20. Oracle数据库碎片整理 21. Oracle特殊包 22. Oradim工具的用法 23. PB如何连接Oracle数据库 24. ROLLBACK不能回滚的命令 25. 安装Oracle后,经常使用的修改表空间的SQL代码 26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统性能 32. 如何查看数据库的字符集 33. 如何启动ARCHIVELOG模式 34. 如何使‘CREATE TABLE AS SELECT’能支持ORDER BY ? 35. 如何使用归

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值