最新实例
视频业务数据库设计案例
视频业务的数据库设计案例里,内容管理表设计得还挺全面的,尤其适合做中大型视频平台的参考。表里像PIN_FLD_CONTENT_ITEM_ID、PIN_FLD_SELECT_STATUS这些字段,用起来也比较顺手,能直接拿来当核心索引用。
运营商的视频业务场景下,对数据访问控制要求比较高,这里加了PIN_FLD_READ_ACCESS和PIN_FLD_WRITE_ACCESS,权限控制也蛮细的。再加上时间字段全用TIMESTAMP,响应也快,查询也准。
内容元数据这块做得还不错,比如PIN_FLD_DURATION存时长、PIN_FLD_DESCR写简介,配合PIN_FLD_TYPE_STR和P
Oracle
0
2025-06-17
SQL第06章索引与视图中的DML操作限制
对视图执行 DML 操作的限制,算是 SQL 开发中一个挺容易踩坑的点。尤其是在写复杂视图的时候,发现DELETE、UPDATE老是报错,基本都是语法或结构不合规范。像分组函数、GROUP BY、DISTINCT这些东西,一旦出现在子查询里,DML 基本就别想用了,系统直接拦你没商量。哦对,还有ROWNUM、计算列这些也都不行,容易忽略的一点是——你要INSERT数据,结果视图没包含所有NOT NULL列,那也插不进去。
Oracle
0
2025-06-17
Oracle 10g PL/SQL编程技术
如果你正在学习或者深入研究Oracle 10g PL/SQL编程,手头有这两个资源真的不错。第一个是《掌握 Oracle 10g PL/SQL 编程技术》,从基础到进阶的内容都有覆盖,适合初学者和中级开发者。你可以在这里找到一些常见问题的方案,以及常用技巧。第二个是Oracle PL/SQL 10g 编程源码,里面有多实际的示例代码,可以直接用到你的项目中,节省不少时间。嗯,能在项目中应用这些源码,实战经验能积累得更快。如果你对 Oracle 开发感兴趣,不妨试试这两篇资源,挺有的。
Oracle
0
2025-06-17
Oracle定时任务示例DBMS_JOB自动提交教程
作业自动提交的例子,用的是 Oracle 的老朋友——DBMS_JOB。每 24 小时跑一次,调个过程啥的方便。你只需要一段提交语句,加个SYSDATE + 1就能定时了,语法不复杂,写完直接commit,搞定。嗯,这种方式现在不如DBMS_SCHEDULER灵活,但胜在轻量,老项目里还蛮常见的。
变量声明、作业提交、提交事务一整套流程给得挺清楚,适合新手摸索数据库里的定时任务。像这样:
VARIABLE jobno number;
begin
DBMS_JOB.SUBMIT(:jobno,
'act.cal(''scott'',''emp'',null,30)',
SYS
Oracle
0
2025-06-17
Oracle GoldenGate 1403错误原因分析与解决
错误日志里的Goldengate 1403问题,其实不少时候都是跟附加日志和表结构不一致有关系。你也碰到过,数据同步突然挂住,一查日志全是 1403。嗯,大多数时候是某个字段结构改了,索引没重建,或者目标端少了个列。还有一种情况挺坑,就是附加日志没开全,尤其是新加表后忘记加日志,再同步就直接报错。想要不踩坑,你得检查一下源端表的结构和目标端是不是对得上,有没有改字段没同步索引啥的。你要是想进一步了解,下面几个文章还挺有用,像这篇Oracle GoldenGate 1403 错误与方案,讲得挺细,附带思路。还有几篇是从数据一致性、并发控制、日志机制这些角度切入的,像是数据库并发控制中的三种数据不
Oracle
0
2025-06-17
Oracle9i数据库基础教程
Oracle9i 的基础教程挺适合想系统了解数据库操作的你。虽然版本老了点,但胜在概念讲得清楚,SQL 用法也比较全面。像是安装配置、表管理、权限控制这些,教程都有讲,连PL/SQL的流程控制也有。拿来做数据库入门练手,真的蛮不错。
安装配置的步骤讲得蛮细,从环境变量到数据库实例都涵盖了,Windows 和 Linux 都照顾到了,适合你在不同系统上试试手。
SQL 语言部分写得挺扎实,SELECT、INSERT、DELETE这些基本操作都有例子,学完之后直接能写点实际的小脚本。
表的创建和字段定义也讲了不少,像是主键、外键、完整性约束,这些在做数据建模时可少不了。
PL/SQL 部分说白了就
Oracle
0
2025-06-17
韩顺平Oracle用户管理笔记
韩顺平的 Oracle 用户管理笔记,讲得真挺细的,适合刚上手 Oracle 的你。创建用户、改密码、删账号,基础语法直接上手,照着练都没问题。像CREATE USER、ALTER USER这种语句,配合例子讲,挺清楚的。
系统权限、对象权限的区别也说得比较到位,比如GRANT CREATE SESSION TO 用户名,就给登录权限了,简单粗暴。还有像对象权限还能通过GRANT SELECT ON 表 TO 用户方式,授予特定表的访问权,业务上常用。
说到权限传递这块,嗯,系统权限非级联、对象权限级联的机制,挺关键的,多人忽略这个坑。你要是管数据库权限,最好了解清楚,不然容易出事故。
Pro
Oracle
0
2025-06-17
韩顺平Oracle习题集1
韩顺平老师的 Oracle 练习题,内容挺接地气的。边学边敲的方式,对刚上手 Oracle 的你友好,尤其是还不熟 SQL 语法的时候。这份资源来自一位认真听课、动手实践的同行,代码也清爽,执行起来没啥坑,适合跟着练手。
韩顺平老师课上的 SQL 语句,一部分在这套练习里都有体现,像SELECT、GROUP BY、JOIN这些基本操作都覆盖了。写法规范,还能帮你理清 SQL 语句的结构,对照视频敲一遍,记得更牢。
emp和dept这两个经典表都有用到,和 Oracle 初学教材里的例子差不多。你可以顺手建表,跑一下练习里的查询语句。嗯,执行效率也不错,不会拖脚。
要是你正准备学 Oracle,
Oracle
0
2025-06-17
centOS6.5安装Oracle记录
【安装Oracle 11g R2 on CentOS 6.5】在64位的系统上安装Oracle数据库,尤其是Oracle 11g R2,是一项复杂而细致的工作。这里我们将详细探讨如何在64位的CentOS 6.5上进行安装。选择64位的系统是因为32位系统的内存限制,32位系统通常只能识别最大约3.5GB的RAM,而在64位系统中,你可以充分利用更多的内存资源。 1. **下载软件**: - CentOS 6.5 (x86_64)可以从官方镜像站点下载。 - Oracle 11g R2 (Linux x86-64)则需要从Oracle官网获取,或者参考其他可靠的下载链接。 2. **安装Cen
Oracle
0
2025-06-17
Oracle常用命令集合
Oracle 的 PL/SQL 写多了,你就知道,变量类型要是能跟表字段自动对上,那是真的省心。%type 就是干这个的,用哪个字段的数据类型,直接跟它对齐,少了不少手动声明的麻烦。%rowtype 更绝,一行数据啥结构,照搬就完了,写游标香。像你在维护老系统或者搞数据迁移,这些用法太实用了。比如用 DEPT.ID%TYPE,声明变量直接就和 DEPT 表的 ID 字段一样的类型,字段改了也不用担心代码类型不一致,稳得一批。另外像 TYPE 定义结构体,做复合类型也方便,声明个 RECORD 把多个字段绑一块,用起来直观。复杂点的逻辑,搭配 游标 一起,查完一条一条过一遍,写报表、对账啥的都得
Oracle
0
2025-06-17