目录
2.Oracle数据库服务器只有一个数据库以及至少一个数据库实例
4.数据库实例:当Oracle开启后,就启动一个进程,该实例用来存储Oracle的所有操作。
数据文件:存储数据,扩展名:dbf 控制文件:启动或者操作存储的信息,扩展名:ctl 日志文件:操作表以及视图及其他操作是产生的日志信息 扩展名:log 7.表空间的概念
====================================8.使用Oracle数据库之前,必须知道以下几点
(1)服务 oracleservicesorcl (2)监听 ......listener 2.通过超级管理登录,然后解锁scott用户
Oracle基本介绍
============================================
一、需要启动的服务:
OracleServiceORCL //oracle数据库服务
OracleOraDb11g_home1TNSListener //oracle监听服务
=======================================
常用数据表如emp、dept、salgrade等表,这几个表存储在系统账号scott下,可以通过scott账号查看表格的基本情况。
=======================================
二、关于Oracle数据库的开发环境
启动步骤:Oracle->应用程序开发->SQL Plus
用户名:scott
口令:tiger
主机字符串:orcl
==========================================
三、PL/SQL Developer 集成开发环境
它是Oracle的第三方工具;
因为oracle的开发环境糟糕,因此我们采用第三方的
==========================================
四、新建SQL窗口
文件 --> 新建 --> SQL窗口
==========================================
Sql与Oracle最大的不同:
Sql中可以随时随意的创建数据库;但Oracle只有一个数据库,一台电脑只会安装一个数据库。
为了区分彼此,Oracle只有创建用户,一个用户一个数据库。
五、账户、表空间、数据库
开辟(分配)数据库空间----表空间(TableSpace)。
表空间代替了数据库,创建数据库就是开辟账户空间。
注意:Oracle为A账户开辟一个表空间,为B账户开辟一个表空间,请问A和B是不是在用同一个数据库?
不同账号之间能不能互访?
*****************************************
其实就是用表空间代替了数据库。创建数据库就是开辟用户空间。
****************************************
=================================================
六、Oracle的安装--号称史上最麻烦的安装
Oracle里面的东西太多了,大批量处理数据的。
sql server号称百万级数据(一个表的数据),但其实最多20万条记录,超过20万条就用Oracle。
安装可能成功,但连接不了的情况,而且也不报错。
-----------------------------------
oracle8i/9i (internet)基于网络的
oracle10g/11g (grid)基于网格的,它的客户端就是个web程序了,可以在IE里打开的:oracle->Database Control - orcl点下就会在IE中打开,如果找不到地址就是没开动OracleDBConsoleorcl服务(DBC控制器),该功能就相当于SQL Server
orcale12c
==================================================
七、启动服务,进入Oracle,PL/SQL
7.1 创建数据库和账户
数据库
物理的:数据文件.dbf;日志文件.log;控制文件.ctl;
虚拟的:表空间(可以用户开辟)
数据库实例
启动的数据库对应一个数据库实例,由实例来访问和控制数据库。
***********************************
问:先创建表空间还是用户?
先创建表空间,再给用户分配表空间
**********************************
关于账户:
----sys和system管理员账号,在装软件时就已分配好的,因此可以用这账号开辟表空间。
----scott(释放账号:给我们用和看的),密码是tiger。
注意:千万不要去改这账号和密码,全球都是一样的。(改是可以改,但别去改)
关于账户登录:
可以用sys或system管理员账号登录,也可以用scott账户登录。
怎么登?
1.在开始菜单中选择oracle目录--应用程序开发--sql plus
2.在cmd状态下,直接通过命令sqlplus来登录。
在oracle下输入命令:
sys/sys as sysdba --sysdba是数据库系统管理员
解释:第一个sys是账户,第二个sys是密码,该账号做为管理员登录。
思考:
管理员账户可以调用一般账户的表吗?
select * from scott.emp;
一般账户可以调一般账户的表吗?
=====================================================
7.2 创建表空间
基于应用性能和管理方面的考虑,最好为不同的用户创