oracle(1)——知识图谱
1、oracle数据库
数据库是用来存放数据的仓库,软件系统后台产生的数据需要用容器盛放,使用的时候对其进行取用即可。Oracle数据库就是其中一款产品,也是数据库产品中的老大哥。
Oracle,又称Oracle datebase,是甲骨文公司的一款关系型数据库产品,也是目前大型公司普遍在使用的一款数据库产品。它具有数据管理功能,同时拥有分布式处理能力,可用性强、可扩展性强、数据安全性强、稳定性强奠定了它在数据库软件行业的一哥地位。
2、oracle需要学会使用哪些技能
想要将这样一款软件使用的游刃有余,发挥它最大的价值,需要掌握多少知识呢?
01 SQL语言
我认为接触一门软件,甚至是一门软件语言,不要先从历史、文化、枯燥的东西入手,先直接上手用,用习惯了再去深层次的与之交流。
那么学会了SQL语言,就跟学会了语法一样,就能直接上手使用SQL语句对数据进行操作。
①DML(数据操控语言)语言
DML语言是Oracle数据库SQL语言中最常用的一种,用来对数据库的数据进行增、删、改、查操作,其对应的也就是 INSERT、DELETE、UPDATE、SELECT。
②oracle数据类型
不论在建表格还是使用表数据的时候,都需要对数据的类型进行控制与关注,数据库对于不同的数据类型(比如字符、数字、日期)有自己的一套定义方式。
这里将会学到的是:varchar、varchar2、number、date等。
③DDL(数据定义语言)语言
在熟悉了对数据库中表数据的操作之后,就可以开始根据自己的需要建立自己的TABLE,DDL语言就是用来对数据库表、视图、索引的创建与删除操作,需要学习的三个关键字:CREATE、ALTER、DROP。
④DCL(数据控制语言)语言
数据定义与数据控制使用的得心应手之后,再去接触DCL语言,首先对于表用户的权限控制、规则的控制、事务的控制,这里需要学习的关键字:GRANT、REVOKE、COMMIT、SAVEPOINT、ROLLBACK。
02数据库对象的学习
对于拥有这么强大功能的软件来说,绝非是对其使用一些SQL语句就能完美操控的了。将数据库中数据对象进行更为复杂操作以实现对数据的更好管理才是它真正有魅力的地方。
对数据库数据进行量化的处理上有这么几种方法:创建序列、创建视图、创建索引
03函数与存储过程
最后要学习部分就是对数据库数据管理语句进行优化和对数据库事务进行控制的方法了:他们分别是:数据库函数、存储过程、触发器、游标。
掌握了这些,就已经基本掌握了工作上应用数据库的大部分场景所需要的技能。当然还有较深的知识:比如数据库内存区域与内存结构的知识等等。