Oracle(四)这些SQL基础你都会了么,2024届毕业生还没找到前端开发工作

  1. SQL关键字、对象名和列名不区分大小写,既可以使用大写格式,也可以使用小写格式,或者混用大小写格式。

  2. 字符值和日期值区分大小写。当在SQL语句中引用字符值和日期值时,必须要给出正确的大小写数据,否则不能返回正确信息。

  3. 在应用程序中编写SQL语句时,如果SQL语 句文本很短,可以将语句文本放在一行上:如果SQL语句文本很长,可以将语句文本分布到多行上,并且可以通过使用跳格和缩进提高代码的可读性。

  4. SQL* Plus中的SQL语句要以分号(;)结束

2.用户与模式

=======

2.1 用户(user):


用户是用来连接数据库和访问数据库对象的。(如我们使用的system、hr等)

2.2 模式**/方案(schema) :**


模式(又称为方案)是用户所拥有的数据库对象的集合。在ORACLE数据库中,对象是以用户来组织的,用户与模式是一一对应的关系,并且两者名称相同。例如:SCOTT用户拥有的所有对象(表、视图、索引、序列、过程、程序、函数……)都属于SCOTT模式。

注意

  1. Oracle数据库中不能新创建一个schema**,要想创建一个schema,只能通过创建一个用户的方法解决。**

  2. 在同一个模式中不能存在同名对象,但不同模式中的对象名称可以相同。

  3. 用户可以直接访问其他模式对象,但如果要访问其他模式对象,必须具有对象权限。

Oracle附带的示例方案中给了我们带了很多模式:HR、SCOTT、订单目录(OE)模式、产品媒体(PM)模式、信息交换(IX)模式和销售记录(SH)模式。有了模式怎么用呢?

–当我们要利用一个模式,首先要将它解锁,我们才能使用它。这里以解锁HR为例

–首先我们要先连接到数据库,才能解锁用户

connect system/password; --以system连接数据库

alter user hr account unclock; —解锁用户hr

alter user hr identified by password; --给hr设置密码,password是我们设置的密码

conn hr/password; --连接到hr

select table_name from user_tables; --查看HR模式下所有的表

3.select语句的使用(重点

=====================

select语句的使用,算是基础中的基础,大家应该都会,这里就不赘述了,不知道的也可以参考这篇博客select语句,也比较详细了

4.SQL中常用内置函数(重点

====================

这里推荐一个博主写的内置函数练习。不知道怎么用的,可以学习学习。Oracle中的SQL使用

5.子查询(难点

=============

子查询也是基础,这里也不赘述了,不会的可以参考这篇博客Oracle之子查询(嵌套查询select嵌套)

6.Oracle事务处理(重点

====================

在Oracle系统中,在使用**INSERT****、UPDATEDELETE语句操作数据时,**数据库中的数据并不会立即改变,用户还可以通过控制事务确认是否提交或取消先前的操作。

6.1 事务的基本概念


事务是数据库系统工作的一个逻辑单元,它由一个或多个SQL语句组成。对于数据库而言,事务是不可分割的工作单元,一个事务中的所有SQL语句要么全部执行,要么全部不执行。当事务被提交后,该事务的操作才直正被保存到数据库中。如果某个事务被回退了,那么该事务的所有操作都被取消。事务的回退和提交可以由用户显式执行(COMMIT****语句提交事务),也可以隐含地执行。只有当事务被提交后,其他用户才能够看到对数据库的修改结果。

简言之:如果第一个会话没有提交事务,所以在第二个会话中看不到第一个会话对数据库数据的改变。可以开两个会话自己去验证。

6.2 事务控制


Oracle中的事务是隐式自动开始,它不需要用户显式地使用语句开始事务处理。当发生如下情况时,Oracle认为一个事务结束:

  • 执行COMMIT****语句提交事务。

  • 执行ROLLBACK语句撤销事务

  • 执行一条数据定义语句(例如CREAE****、DROP或ALTER****语句等)。如果该语句执行成功,那么表示系统自动执行****COMMIT命令;如果这种操作失败,那么表示系统自动执行ROLLBACK命令。

  • 执行一个数据控制命令(例如GRANT****、REVOKE等),这种操作表示自动执行COMMIT命令

  • 断开数据库的连接。如果使用EXIT命令正常退出SQL*Plus,则系统自动执行COMMIT命令;如果退出SQL*Plus出现异常,则系统自动执行ROLLBACK命令

6.3 事务回退


Oracle不仅允许回退整个未提交的事务,还允许回退事务的一部分,这是通过一种称为**“保存点**”的机制实现的。在事务的执行过程中,用户可以通过建立保存点将较长的事务分割为几部分。用户就可以有选择性地回退到某个保存点,该保存点之后的操作都将被取消。

6.4 事务回退举例

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

最后

除了简历做到位,面试题也必不可少,整理了些题目,前面有117道汇总的面试到的题目,后面包括了HTML、CSS、JS、ES6、vue、微信小程序、项目类问题、笔试编程类题等专题。

net/topics/618166371)**

  • 29
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值