数据是企业的根本和命脉
我们开发应用程序的目的就是为了处理各种各样的数据
信息 = 数据 + 数据(意思就是信息是由很多数据组成的)
oracle的知识点很多、很杂,而且很庞大,我们一开始在学习的时候可以点到为止(适当的囫囵吞枣、浅尝辄止),把握适当的深度,初步学习时,切莫想要做到一次就把oracle挖透,那是不太可能的,任何事情都是要循序渐进,万丈高楼平地起,没有人能一步登天,一蹴而就,谁能一口气吃成胖子呢?
/*
Oracle学习笔记
简单说说数据库(oracle数据库)
*/
/*
持久化:将数据永久存储
企业为什么选择数据库存储数据?
存储海量数据,方便查询,统计功能
我们的应用程序中,大都是将信息显示给用户看,所以我们用的最多的就是查询
我们开发应用程序的目的就是为了处理各种各样的数据
信息 = 数据 + 数据(意思就是信息是由很多数据组成的)
数据是企业的根本和命脉
*/
/*
数据库会话可以理解成数据库的连接(即客户端去连接oracle服
务器就是一个会话,所以会话就相当于连接)
当客户端(即用户)与oracle数据库服务器建立连接时就会创建会话
当客户端(即用户)与oracle数据库服务器断开连接时就会关闭会话
*/
/*
oracle实例就是后台进程和内存结构的集合
要使用oracle数据库,2个服务是必须启动的
oracle数据库必须启动的2个服务是:
服务名1:OracleOraDb11g_home1TNSListener (监听)
服务名2:OracleServiceORCL (可以把该服务理解成oracle实例)
其实我们可以把oracle实例理解成oracle的orcl服务(oracle服
务主要指的就是我们oracle启动的那2个服务中的orcl那个服务,当然啦,我
的服务名是叫orcl,你们的服务名不一定是叫orcl)
*/
/*
oracle数据库的管理工具
sqlplus、PLSQL Developer等等,现在比较常用的就是PLSQL Developer
*/
--通过sqlplus连接oracle的几种方式
/*
sqlplus 用户名/密码 比如sqlplus scott/tiger
*/
/*
sqlplus /nolog
*/
/*
(指定登录身份) 比如sqlplus scott/tiger as sysdba
sqlplus 用户名/密码 as sysdba
*/
/*
指定主机字符串
sqlplus 用户名/密码@主机字符串 比如sqlplus scott/tiger@link66 (注
意:link66是主机字符串)
主机字符串可以在tnsnames.ora文件中配置
*/
/*
指定远程IP地址和端口号和服务名
sqlplus 用户名/密码@远程数据库IP地址:远程数据库端口号/远程数据库的服务名
比如sqlplus scott/tiger@192.168.117.66:1521/orcl
sqlplus 用户名/密码@远程数据库IP地址:远程数据库端口号/远程数据库的服务名 as sysdba
(注意:后面加了as sysdba子句,意思就是指定登录身份)
比如sqlplus scott/tiger@192.168.117.66:1521/orcl as sysdba
*/
/*
SYS是系统最高权限的管理员
SYSTEM是默认的系统管理员
scott是oracle数据库中的一个示范用户
*/
--锁住用户(alter user 用户名 account LOCK;)
alter user test2019 account LOCK;
--解锁用户(alter user 用户名 account unlock;)
alter user test2019 account unlock;
--修改密码(ALTER USER 用户名 IDENTIFIED BY 密码;)
ALTER USER test2019 IDENTIFIED BY test2019;