Oracle数据库教程:核心概念与数据类型
版权申诉
189 浏览量
更新于2024-07-07
收藏 913KB PDF 举报
"Oracle的教学笔记.pdf"
这篇Oracle的教学笔记详细介绍了Oracle数据库的基础知识,包括Oracle文件类型、Oracle实例、用户管理、权限分配与回收、数据库范式以及基本数据类型和SQL函数的使用。
首先,Oracle文件是保存数据库数据的最小单位,分为三种类型:控制文件(.ctl)、数据文件(.DBF)用于存储信息,以及日志文件(.log)。控制文件记录了数据库的结构和状态信息;数据文件实际存储数据;日志文件则记录了所有数据库更改,用于恢复和审计。
Oracle实例是数据库在内存中的表示,它并不等同于数据库本身。实例由Oracle的后台进程和SGA(System Global Area)组成,后者是共享内存区域,包含数据缓冲区、重做日志缓冲区和共享池等。在Oracle中,信息是按用户划分的,可以创建新用户并进行权限管理。例如,使用`CREATE USER yoyo IDENTIFIED BY yoyo`创建用户,并通过`GRANT CONNECT, RESOURCE TO yoyo`来分配连接和资源权限。进一步,可以使用`GRANT`和`REVOKE`语句分别授予和回收特定对象的访问权限。
在数据库设计中,范式是确保数据无冗余和规范化的重要原则。第一范式要求字段名称不能重复;第二范式要求主键必须唯一且非空;第三范式则防止数据冗余,确保每个表只存储单一类型的信息。
笔记还提到了Oracle中的日期时间格式和亚元表。Oracle默认日期格式为日-月-年,可以通过`ALTER SESSION SET NLS_DATE_FORMAT='yyyy-mm-dd';`来改变。亚元表(DUAL)常用于测试,如查询当前系统时间`SELECT SYSDATE FROM DUAL;`。SQL中的日期函数`TO_CHAR`能够将日期转换为字符串,例如将日期数据按照不同格式输出。
此外,笔记还介绍了SQL的单行函数,特别是日期函数。`SYSDATE`返回当前系统日期,`TO_CHAR`函数则用于格式化日期,如将日期转换为'yy-mm-dd'或'yyyy,mm.dd'格式,还可以获取一周中的第几天等信息。
这份教学笔记提供了Oracle数据库的基础操作和概念,对于初学者来说是一份宝贵的参考资料。
2020-09-11 上传
2012-10-10 上传
2023-05-15 上传
2023-05-16 上传
2024-01-25 上传
2023-08-09 上传
2023-12-08 上传
2023-07-04 上传
2023-08-08 上传
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储