当前位置:网站首页>不得不会的Oracle数据库知识点(三)
不得不会的Oracle数据库知识点(三)
2022-07-04 00:33:00 【zhulin1028】
目录
锁和数据库对象
1.锁
数据库用来控制共享资源并发访问的机制。
锁的类型:行级锁,表级锁。
行级锁:对正在被修改的行进行锁定。行级锁也被称之为排他锁。
在使用下列语句时,Oracle会自动应用行级锁:
insert,update,delete,select…… for update
select……for update允许用户一次锁定多条记录进行更新。
使用commit or rollback释放锁。
表级锁:
lock table user_tbl in mode mode;表级锁类型:
行共享 row share
行排他 row exclusive
共享 share
共享行排他 share row exclusive
排他 exclusive
死锁:两个或两个以上的事务相互等待对方释放资源,从而形成死锁
2.数据库对象
oracle数据库对象又称模式对象
数据库对象是逻辑结构的集合,最基本的数据库对象是表
数据库对象:
表,序列,视图,索引。
序列用于生成唯一,连续序号的对象。
创建语法:
create sequence user_id_seq
start with 1000
increment by 1
maxvalue 2000
minvalue 1000
nocycle
cache 1000;--指定内存中预先分配的序号访问序列:
select user_id_seq.currval from dual;
select user_id-seq.nextval from dual;更改删除序列:
alter sequence user_id_seq maxvalue 10000;--不能修改其start with 值
drop sequence user_id_seq;在Hibernate中访问序列:
<generator class="sequence">
<param name="sequence">
user_id_seq
</param>
</generator>视图
以经过定制的方式显示来自一个或多个表的数据
创建视图:
create or replace view
user_tbl_view (vid,vname,vage)
as select id,user_name,age from user_tbl
[with check option]|[with read only];创建带有错误的视图:
create force view user_tbl_force_view as
select * from user_table;--此时user_table可以不存在创建外联接视图:
create view user_stu_view as
select u.id,u.user_name,u.password,s.ddress
from user_tbl u,stu_tbl s
where u.s_id(+)=s.id;--哪一方带有(+),哪一方就是次要的删除视图:
drop user_stu_view;索引用于提高SQL语句执行的性能
索引类型:
唯一索引,位图索引,组合索引,基于函数的索引,反向键索引
创建标准索引:
create index user_id_index on user_tbl(id) tablespace schooltbs;重建索引:
alter index user_id_index rebuild;删除索引:
drop index user_id_index;创建唯一索引:
create unique index user_id_index on user_tbl(id);创建组合索引:
create index name_pass_index on user_tbl(user_name,password);创建反向键索引:
create index user_id_index on user_tbl(id) reverse;边栏推荐
- Global and Chinese markets for instant saliva testing devices 2022-2028: Research Report on technology, participants, trends, market size and share
- How to be a professional software testing engineer? Listen to the byte five year old test
- Joint examination of six provinces 2017
- No qualifying bean of type ‘com. netflix. discovery. AbstractDiscoveryClientOptionalArgs<?>‘ available
- What is regression testing? Talk about regression testing in the eyes of Ali Test Engineers
- Social network analysis -social network analysis
- How will the complete NFT platform work in 2022? How about its core functions and online time?
- Is the securities account opened by Caicai for individuals safe? Is there a routine
- Data storage - interview questions
- 想请教一下,十大劵商如何开户?在线开户是安全么?
猜你喜欢

Idea set class header comments

Self study software testing. To what extent can you go out and find a job?

Eight year test old bird, some suggestions for 1-3 year programmers

Pytest unit test framework: simple and easy to use parameterization and multiple operation modes

What is the potential of pocket network, which is favored by well-known investors?

What does redis do? Redis often practices grammar every day

Qtcharts notes (V) scatter diagram qscatterseries

ESP Arduino playing with peripherals (V) basic concept of interrupt and timer interrupt
![[GNN] hard core! This paper combs the classical graph network model](/img/a7/2140744ebad9f1dc0a609254cc618e.jpg)
[GNN] hard core! This paper combs the classical graph network model

(Video + graphics and text) introduction to machine learning series - Chapter 4 naive Bayes
随机推荐
No qualifying bean of type ‘com. netflix. discovery. AbstractDiscoveryClientOptionalArgs<?>‘ available
A Kuan food rushed to the Shenzhen Stock Exchange: with annual sales of 1.1 billion, Hillhouse and Maotai CCB are shareholders
Iclr2022: how does AI recognize "things I haven't seen"?
Gossip about redis source code 73
Analysis on the scale of China's smart health industry and prediction report on the investment trend of the 14th five year plan 2022-2028 Edition
Yyds dry goods inventory three JS source code interpretation - getobjectbyproperty method
Data storage - interview questions
What is the difference between NFT, SFT and dnft? How to build NFT platform applications?
Gossip about redis source code 83
Speed up the energy Internet of things. What can low-power Internet of things technology represented by Zeta do?
2022 system integration project management engineer examination knowledge points: software development model
[NLP] text classification still stays at Bert? Duality is too strong than learning framework
Advanced C language - pointer 2 - knowledge points sorting
(Introduction to database system | Wang Shan) Chapter V database integrity: Exercises
Is user authentication really simple
Distributed transaction -- middleware of TCC -- selection / comparison
Interview script of Software Test Engineer
[BSP video tutorial] stm32h7 video tutorial phase 5: MDK topic, system introduction to MDK debugging, AC5, AC6 compilers, RTE development environment and the role of various configuration items (2022-
Global and Chinese markets for coronary artery disease treatment devices 2022-2028: Research Report on technology, participants, trends, market size and share
Global and Chinese markets of distributed control system (DCS) consumption 2022-2028: Research Report on technology, participants, trends, market size and share