啃书《Oracle开发实战经典》
文章平均质量分 93
用10天的时间系统学习Oracle相关知识点,一起回归书本学习Oracle
羞儿
和我一起学习吧,有问题请积极讨论。费曼学习法,论证,整合,再论证,再整合。
展开
-
啃书,Oracle,sql基础语法
《oracle开发实战经典》3-5章sql语句执行的时候都是存放在SQL缓存区中,获得结果一直会在缓存区中,直到下一条SQL命令覆盖cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。oracle 12c安装后只创建了cdb,需要自己生成相应的pdb。oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db.pdb:可插拔数据库cdb:数据库容器一个cdb允许有多个pdb接入SQL命原创 2021-07-28 18:22:42 · 70 阅读 · 0 评论 -
积极啃书,触发器,PL/SQL面向对象编程
《Oracle开发实战经典》DDL触发器DDL事件触发时机描述ALTERbefore/after修改对象的结构时触发ANALYZEbefore/after分析数据库对象时触发ASSOCIATE STATISTICSbefore/after启动统计数据库对象时触发AUDITbefore/after开启审核数据库对象时触发COMMENTbefore/after为数据库对象设置注释时触发CREATEbefore/after创建数据原创 2021-08-16 18:40:15 · 107 阅读 · 0 评论 -
继续啃书,包,触发器
《Oracle》开发实战经典包包是一种模块化设计的主要实现手段,通过包可以将一个模块中所要使用的各个程序结构(过程,函数,游标,类型,变量)放到一起管理。同时包中所定义的程序结构也可以方便地进行相互调用。在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起的,即Procedures中),这些非常不方便查询和维护,甚至会发生误删除的事件。所以通过使用包就可以分类管理过程和函数。包分两部分,包规范和包体原创 2021-08-13 18:42:09 · 120 阅读 · 0 评论 -
Oracle子程序开发学习,java基本概念
《Oracle开发实战经典》子程序过程:是指在大型数据库系统中专门定义的一组sql语句集,它可以定义用户操作参数,并且存在于数据库中,当使用的时候直接调用。过程(存储过程) = 过程的声明 + PL/SQL块create [or replace] procedure 过程名称([参数名称 [参数模式] nocopy 数据类型[,参数名称[参数模式] nocopy 数据类型,...]]) [authid [definer|current_user]]as|is [pragma aut原创 2021-08-12 18:33:00 · 92 阅读 · 0 评论 -
啃书加更,嵌套表,游标进阶内容
《Oracle开发实战经典》记录类型通过type关键字定义一种记录类型与之类似的功能type 数据名称 is record( 成员名称 数据类型 [[not null] [:= 默认值]表达式], ... 成员名称 数据类型 [[not null] [:= 默认值]表达式],);在使用记录型直接更新操作时,定义的记录类型的成员顺序要与操作数据表的字段顺序保持一致,否则无法使用索引表在Oracle表中可用定义索引表与程序中的数组的区别索引表不需要进行初始化,原创 2021-08-11 16:24:46 · 79 阅读 · 0 评论 -
啃书补更,sql基础理论,数据库范式,PL/SQL
《oracle开发实战经典》软件项目的开发周期需求分析最困难、最耗费时间的一步,也是整个设计过程的基础。主要任务是对现实世界中要处理的对象(公司、部门及企业,也可以理解成客户)进行详细调查,然后通过分析,逐步明确客户/用户对系统的需求,包括数据需求和业务处理需求。概要设计概要设计是数据库设计的关键,通过综合、归纳与抽象用户需求,形成一个具体 DBMS 的概念模型,也就是绘制数据库的 E-R 图。E-R 图主要用于在项目团队内部,设计人员和客户之间进行沟通,确认需求信息的正确原创 2021-08-11 11:13:01 · 356 阅读 · 0 评论 -
啃书啃书,数据库进阶一点点,ETL概念学习
《Oracle开发实战经验》视图视图是不包含任何真实得虚拟表,视图是基于 SQL 语句的结果集的可视化的表。视图总是显示最近的数据。每当用户查询视图时,数据库引擎通过使用 SQL 语句来重建数据。数据库只存储视图的定义,而不存放视图相应的数据视图可以简化用户的操作视图可以使用户能够以多种角度看待同一数据视图对重构数据库提供一定程度的逻辑独立性视图能够对机密数据提供安全保护适当地利用试图可以更加的表达查询创建视图create [force|noforce]原创 2021-08-03 18:34:30 · 369 阅读 · 0 评论 -
继续啃书,数据库范式整理,标准分析
《Oracle开发实战经典》数据库六大范式关系数据库中的关系满足一定要求的,满足不同程度要求的为不同的范式。范式之间的关系:第一范式:所有属性都不可再分,即数据项不可分。(原子性)例子:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8pCPIU9w-1627952827503)(C:\Users\Sunlight-9Y9\AppData\Roaming\Typora\typora-user-images\image-202107190924原创 2021-08-03 09:11:02 · 156 阅读 · 0 评论 -
再次啃书,sql基础语法,基本概念
《Oracle开发实战经典》第6-8章聚合函数count(*|[distinct]列):统计数量表中没有数据时回返回0,其他的统计函数返回额是nullcount(1)与count(*)得到的结果一致,包含null值。count(字段)不计算null值count(null)结果恒为0sum(列):求总和,操作列为数字avg(列):平均值max(列):最大值min(列):最小值median(列):返回中间值variance(列):返回方差stddev(列):返回标准差分析函原创 2021-07-29 18:42:24 · 77 阅读 · 0 评论