
数据库入门到精通(完善中~)
文章平均质量分 79
想要轻松驾驭Oracle、SQL Server和MySQL吗?本专栏为你精心打造,从基础入门到高级技巧,全面覆盖关系型数据库的核心知识。通过丰富的实战案例,你将学会编写高效的SQL查询,优化数据库性能,确保数据安全可靠。
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
.房东的猫
去码头整点薯条
展开
-
数据库入门到精通(20)-----SqlServer数据库常见问题
数据库事务日志(Transaction Log)在SQL Server中是非常重要的组成部分,它记录了数据库中发生的所有事务操作,包括数据的修改、插入、删除等。让我详细解释一下。数据库事务日志的作用和重要性:事务日志记录了每个数据库事务的开始和结束,以及在事务执行期间对数据所做的所有修改操作。事务日志是数据库恢复的关键组成部分。通过事务日志,数据库可以在发生故障或者需要回滚到之前的某个时间点时,恢复到事务成功完成时的状态。在执行事务期间,数据库先将事务操作写入事务日志,再将其应用到数据库中。原创 2024-07-12 11:52:39 · 1079 阅读 · 0 评论 -
SQL笔试题【数据岗】
题目 4:输出一张 dws 表,查询过去任意日期的曝光活跃用户的 7 日留存率,输出字 段日 期,用户 id,7 日留存率具体表结构如下表 1 用户行为表:t_user_video_action_d l分区:ds(格式 yyyyMMdd) l主键:user_id、video_id l含义:一个用户对一个视频的所有行为聚合,每天增量 字段名字段含义类型。题目 3:计算每个用户每天第一次曝光视频的时间戳,运行速度越快越好,输出字段 日期, 用户 id,时间戳。原创 2024-07-11 18:19:13 · 965 阅读 · 0 评论 -
Oracle建表练习及应用
INSERT into emp2 VALUES ('001','陈火旺','男','huo1@163.com',041154684521,1200,'2001','3001')INSERT into emp2 VALUES ('002','陈火旺','男','huo@163.com',041154644521,1500,'2008','3002')INSERT into p_lj VALUES ('p4','螺丝刀','红','14')原创 2023-12-27 11:34:07 · 1047 阅读 · 0 评论 -
SQL习题解析02
'25岁以下'ELSE'25岁以上''25岁以下'ELSE'25岁以上'ENDSUM(CASE1ELSE0END)原创 2023-12-27 11:28:59 · 1140 阅读 · 0 评论 -
SQL习题解析01
gpa FLOAT,INSERT INTO user_profile2 VALUES (1,2138,'male',21,'北京大学',3.4,7,2,12);COMMIT;INSERT INTO user_profile2 VALUES (2,3214,'male','','复旦大学',4.0,15,5,25);COMMIT;原创 2023-12-27 11:02:00 · 1330 阅读 · 0 评论 -
循环及游标案例
(提示:可以使用双重循环)。编程显示其中的奇数记录。原创 2023-12-27 09:38:53 · 1020 阅读 · 0 评论 -
数据库入门到精通(11)----Oracle程序包
-1.打开文件utl_file.fopen(创建的directory,文件名,打开方式字符串)打开方式分三种 w:写,r:读,a:追加。--1.打开文件utl_file.fopen(创建的directory,文件名,打开方式字符串)打开方式分三种 w:写,r:读,a:追加。--1.打开文件utl_file.fopen(创建的directory,文件名,打开方式字符串)打开方式分三种 w:写,r:读,a:追加。--2.读或写文件utl_file.get_line(文件类型变量,读文件内容的变量)原创 2023-12-27 09:34:42 · 1020 阅读 · 0 评论 -
数据库入门到精通(10)----Oracle异常
在运行程序时出现的错误叫做异常发生异常后,语句将停止执行,控制权转移到 PL/SQL 块的异常处理部分declare声明部分;beginplsql代码块;exception异常处理部分;end;ORACLE异常分为两种类型:系统异常、自定义异常。其中系统异常又分为:预定义异常和非预定义异常。对应ORA-06530为了引用对象属性,必须首先初始化对象。直接引用未初始化的对象属性时,会发生异常。原创 2023-12-27 09:26:35 · 1063 阅读 · 0 评论 -
数据库入门到精通(17)----动态SQL
DDL 语句命令和会话控制语句不能在 PL/SQL 中直接使用,但是可以通过动态 SQL 来执行。编译程序对动态 SQL 不做处理,而是在程序运行时动态构造语句、对语句进行语法分析并执行。动态 SQL 是指在PL/SQL程序执行时生成的 SQL 语句。它是一个字符串类型的sql语句,或者字符串类型的plsql代码。原创 2023-12-27 09:22:52 · 945 阅读 · 0 评论 -
数据库入门到精通(16)----索引表、嵌套表、可变长数组
type 类型名称 is table of 数据类型(是集合中值的数据类型)index by 下标的数据类型(varchar2,pls_integer,binary_integer);6.extend(n[,ind]):扩展集合元素 n是一个数字,表示扩展的元素个数,ind是集合中的一个元素的下标,加上它表示扩展集合时,给扩展的加上值,值是ind这个下标对应值。使用整数(只能为正)作为下标,下标是连续的;insert into 表名(列名,数组列名) values(值,数组类型(值,值,值));原创 2023-12-17 22:48:37 · 601 阅读 · 0 评论 -
数据库入门到精通(15)----触发器
触发器是一种在事件发生时隐式地自动执行的PL/SQL块,不能接受参数,不能被显式调用。原创 2023-12-15 10:35:28 · 579 阅读 · 0 评论 -
数据库入门到精通(13)----游标
游标逐行处理查询结果,以编程的方式访问数据它实际上是一个指针,它在一段Oracle存放数据查询结果集或数据操作结果集的内存中(数据的缓存区),游标就是指向这个缓冲区的一个指针--会进行一个缓存。原创 2023-12-15 10:28:25 · 2151 阅读 · 0 评论 -
数据库入门到精通(19)----plsql流程控制
语义:如果条件表达式1成立,执行语句1,如果条件1不成立,判断第二个条件表达式,如果成立执行语句2,不成立判断下一条件,如果所有条件都不成立执行else后面的语句.其中elsif可以有多个,else部分可以省略。语义:如果条件表达式的值,等于某个when后面的值,那么就执行相应then后面的plsql语句,如果表达式的值没在when所列的值中,那么执行else后面的语句,其中else部分可以省略。语义:如果if的条件表达式成立,执行then后面的代码,如果条件不成立执行else后面的代码;原创 2023-12-14 12:03:37 · 1092 阅读 · 0 评论 -
数据库入门到精通(18)----plsql编程
PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言PL/SQL 是对 SQL 的扩展支持多种数据类型,可使用条件和循环等控制结构可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑与 Oracle 服务器和 Oracle 工具紧密集成,具备可移植性、灵活性和安全性支持 SQL,在 PL/SQL 中可以使用:数据操纵命令事务控制命令游标控制SQL 函数和 SQL 运算符。原创 2023-12-14 12:01:46 · 473 阅读 · 0 评论 -
数据库入门到精通(14)----数据库导入导出、闪回及备份
oracle11g数据库的导入导出,就是我们通常所说的oracle数据的还原备份。数据库导入把.dmp格式文件从本地导入到数据库服务器中本地oracle测试数据库中数据库导出把数据库服务器中的数据本地oracle测试数据库中的数据),导出到本地生成.dmp格式文件。.dmp格式文件:就是oracle数据的文件格式比如视频是.mp4格式音乐是.mp3格式。原创 2023-12-14 11:53:36 · 3283 阅读 · 0 评论 -
数据库入门到精通(9)----数据字典
存储数据库中每时每刻都在变化的信息,主要是数据库的活动状态信息,它把存储在内存里的信息、和存储在控制文件里的信息,以视图的形式展现出来。v$fixed_view_definition中记录了所有的动态性能视图的定义信息。ALL_类型的视图表示当前登录用户有权限看到的信息。DBA_类型的视图表示数据库管理员能够看到的信息,也。v$lock:当前进程已获得的和正在请求的锁定信息,USER_类型的视图表示当前登录用户拥有的信息。数据字典:记录了数据库的最基本的信息。v$process:当前进程的信息,原创 2023-12-14 11:46:17 · 510 阅读 · 0 评论 -
数据库入门到精通(5)----同义词、事务、锁
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去如果遇到死锁怎么办?出现死锁就可以把进程结束掉,从而结束死锁。原创 2023-12-14 11:44:08 · 961 阅读 · 0 评论 -
数据库入门到精通(3)----增删改查
重点:delete,truncate的区别,delete可以删除部分数据,也可以删除所有数据,它删除时,会记录日志,--为dml语句。col_name:列名(要插入数据的列),可以省略,省略时表示给表中的每个字段都插入数据。truncate删除表中所有数据,不记录日志,执行效率高--为ddl语句。insert into 表名(列名,列名,...,列名) select子查询。--删除表中所有数据,保留表结构。insert into 表名(列名,列名) values(值,值);table_name:表名。原创 2023-12-13 19:17:41 · 442 阅读 · 0 评论 -
数据库入门到精通(4)----索引、视图、序列
索引、视图、序列原创 2023-12-13 19:16:48 · 937 阅读 · 0 评论 -
数据库入门到精通(6)----存储过程以及函数
Oracle存储过程以及函数的说明应用原创 2023-12-13 18:52:12 · 856 阅读 · 0 评论 -
数据库入门到精通(7)----创建表空间,临时表空间以及用户
temporary tablespace temptablespace_name:指定用户的默认临时表空间,temptablespace_name临时表空间名(如果省略默认使用temp表空间)default tablespace tablespace_name:指定用户的默认表空间 tablesapce_name表空间名(如果省略默认使用users表空间)TEMP是临时表空间,当排序不能在分配的空间中完成时,就会使用磁盘排序的方式,即在Oracle实例中的临时表空间中进行。原创 2023-12-13 18:42:50 · 2510 阅读 · 0 评论 -
数据库入门到精通(2)----Oracle体系结构
ORACLE 体系结构简略分析原创 2023-12-13 17:38:18 · 404 阅读 · 0 评论 -
数据库入门到精通(8)----Oracle常用函数
oracle常用函数;原创 2023-12-13 17:18:22 · 1266 阅读 · 0 评论 -
数据库入门到精通(12)----sql查询
数据库简单查询原创 2023-12-13 15:57:25 · 1088 阅读 · 0 评论 -
数据库入门到精通(1)----Oracle基础入门
Oracle数据库原创 2023-12-13 15:28:46 · 3260 阅读 · 2 评论