Oracle学习——第一章
Oracle数据库特点:安全性高,数据类型丰富
Oracle是由美国甲骨文公司开发的一款数据库产品
----------------------------------------------------------------------
Oracle版本:
oracle
oracle8i-------------------- internet 支持通过网络访问
oracle9i
oracle10G ------------------- Grid 支持网络运算
oracle11G
-------------------------------------------------------------------------
oracle中安装时要注意的细节:
安装的路径中,一定不能有中文路径或空格
--------------------------------------------------------------------------
sys: 这是oracle数据库中超级用户,它拥有最高权限 (系统管理员)
system: 这是一个管理员帐号,权限仅次于超级用户 (系统操作员)
---------------------------------------------------------------------------
一个oracle数据库系统由两部份构成:
第一部份: oracle数据库
第二部份: oracle 实例
oracle数据库系统 = oracle数据库 + oracle实例
oracle数据库中,主要是包含三类文件:
1、数据文件: 这里是核心数据,例如: 数据表、约束、存储过程、游标、触发器、同义词.......
2、日志文件: 主要是用于存放操作日志操作,在系统出问题以后,通过操作日志可以进行数据恢复
3、控制文件: 存放数据文件与日志文件的物理地址,主要用于系统恢复
-----------------------------------------------------------------------------------------------------
oracle数据库,相当于一个仓库,这里面存放的是数据,但是,用户不允许直接操作这里面的数据,要访问这里面的数据,必须通过一个类似于仓库管理员的角色才可以访问---------------------------oracle实例
oracle实例,相于一个仓库管理员,用户启动oracle实例以后,通过oracle实例,就可以操作数据库的数据
oracle实例中,包含一组后台进程,只有启动一组后台进程,才可以访问oracle数据库的数据 oracle的访问方式:
1、先启动oracle实例,系统就会把必须的一组后台进程,加载到内存中
2、通过内存中,已经加载的一组进程,就可以访问oracle数据库的数据
--------------------------------------------------------------------------------------
表空间:不同的用户,可以指定不同的表空间,用于存放自己的数据
表空间,在数据库中,具体存放数据库的位置
-----------------------------------------------------------------------------------------------
访问oracle步骤:
1、启动服务-------------- OracleSerivceXXXX
---------------------- 如果不知道用户名与密码,就需要创建一个新用户,并且,指定密码,以及授权 ------------
2、匿名登录 : cmd-> sqlplus /nolog
3、切换到管理员的身份: conn /as sysdba
4、创建表空间: 语法: create tablespace 表空间名称 datafile 'd:/myspace.dbf' size 初始大小m autoextend on next 增加容量m maxsize 最大容量m;
例如: create tablespace viectorSpace datafile 'f:\data\viectorSpace.dbf' size 50m autoextend on next 10m maxsize 100m;
5、创建一个新用户,并且,指定表空间
语法: create user 用户名 identified by 密码 default tablespace 表空间名称;
例如: create user viector identified by viector default tablespace viectorSpace;
6、给新建的用户授予权限
grant connect to viector ; 授予用户连接数据库的权限
grant resource to viector; 授予用户访问资源的权限 (可以增删改查)
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--步骤:
1、开启服务 OracleServiceXXXX
2、匿名登录 sqlplus /nolog
3、切换到管理员权限 conn /as sysdba
4、查看有哪些表空间 select tablespace_name from user_tablespaces;
5、删除表空间(包括表空间里面内容) drop tablespace viectorspace including contents;
6、创建表空间 create tablespace shirleyspace datafile 'f:\data\shirley.dbf' size 50m autoextend on next 5m maxsize 100m;
7、查看有哪些用户 select username from all_users;
8、删除用户 drop user viector; (如果用户没有关联的文件,该命令可以直接删除) drop user viector cascade; (如果用户有文件,删除时,必须加上cascade)
9、创建新用户 create user shirley identified by abc123 default tablespace shirleyspace;
10、修改用户密码 alter user shirley identified by shirley;
11、授予权限 grant connect to shirley; --授予连接数据库的权限 revoke connect from shirley; --撤销shirley连接数据库的权限 grant resource to shirley;--授予访问资源的权限 revoke resource from shirley;--撤销访问资源的权限
12 、切换新的用户:
conn shirley/shirley
13、登录的时候也有两种方式:
--第一种 sqlplus 然后分别输入用户名、密码
--第二种 sqlplus shirley/shirley
-------------------------------------------------------
14、 select table_name from user_tables; --查看当前用户有哪些数据表
15、如果对oracle数据库进行了增、删、改的操作,必须进行commit;数据才会存入到数据表中
-----------------------------------------------------
16、导出数据:
在CMD模式下: exp
17、导入数据 在CMD模式下: imp
Oracle学习——第一章的更多相关文章
- oracle学习 第一章 简单的查询语句 ——03
1.1最简单的查询语句 例 1-1 SQL> select * from emp; 例 1-1 结果 这里的 * 号表示全部的列.它与在select 之后列出全部的列名是一样的.查询语句以分号( ...
- Asp.Net MVC4 + Oracle + EasyUI 学习 第一章
Asp.Net MVC4 + Oracle + EasyUI 第一章 --操作数据和验证 本文链接:http://www.cnblogs.com/likeli/p/4234238.html 文章集合 ...
- oracle学习 第二章 限制性查询和数据的排序 ——03
这里.我们接着上一小节2.6留下的问题:假设要查询的字符串中含有"_"或"%".又该如何处理呢? 開始今天的学习. 2.7 怎样使用转义(escape)操作符 ...
- web学习第一章
web学习第一章 我是大概9月10日开始走上IT之路的,一开始学习了小段时间的自动化办公软件, 昨天我开始学习客户端网页编程,我了解什么是WEB,一些比较老古董的计算模式和发展历史,印象最让我深刻 ...
- Java基础知识二次学习-- 第一章 java基础
基础知识有时候感觉时间长似乎有点生疏,正好这几天有时间有机会,就决定重新做一轮二次学习,挑重避轻 回过头来重新整理基础知识,能收获到之前不少遗漏的,所以这一次就称作查漏补缺吧!废话不多说,开始! 第一 ...
- Intel汇编语言程序设计学习-第一章 基本概念
第一章基本概念 1.1 简单介绍 本书着重讲述MS-Windows平台上IA-32(Intel Architecture 32bit,英特尔32位体系架构)兼容微处理器的汇编语言程序设计,可以使用I ...
- swift系统学习第一章
第一节:变量,常量,类型推断,字符,字符串 //swift学习第一节 /* 变量 常量 类型推断 字符 字符串 */ import UIKit //变量 var str = "swift&q ...
- Ruby学习-第一章
第一章 字符串,数字,类和对象 为了证明Ruby真的好用,hello world也能写的如此简洁: puts 'hello world' 1.输入/输出 print('Enter your name' ...
- Artech的MVC4框架学习——第一章初步认识ASP.NET MVC
前言: Artech觉得掌握ASP.NET MVC具有三个层次. 第一层了解基本的编程模式,掌握Controller和View的定义方式,知道路由如何注册以及验证规则如何定义. 第二个层次要求我们对A ...
随机推荐
- if else和switch case那个效率更高一点
switch...case写法: switch (表达式){ case 值1 : 语句1 break; case 值2 : 语句2 break; ... default : 语句n break; } ...
- eclipse各版本及下载
附:Eclipse各个版本简介(http://zh.wikipedia.org/wiki/Eclipse) eclipse下载地址: https://www.eclipse.org/官网--右上角的I ...
- Vue 爬坑之路(一)—— 使用 vue-cli 搭建项目
vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli vue ...
- 学习MeteoInfo二次开发教程(七)
1.站点文件 12010615.syn在D:\Program Files (x86)\MeteoInfo\SampleSYNOP_Stations.csv在D:\Program Files (x86) ...
- Vue 折叠面板Collapse在标题上添加组件后,阻止面板冒泡的用法
iView组件中,折叠面板Collapse点击面板标题部分,会出现面板收起或展开的效果.那么在面板标题后面再添加下拉框之类的组件时,会出现跟面板点击一样的效果,这时候就需要阻止冒泡的用法了.具体代码: ...
- c# 对DataTable进行分组group by
]);//对索引为0的一列进行分组,结果是集合
- tomcat advanced (RUNNING)
1. 1. tomcat
- 阿里云 配置ssl 在nginx上
写给自己的备忘录: 很乱 如果你也是 配置nginx ssl 可以给我留言 ,我是为了 捣鼓微信小程序后台 需要https 阿里云有免费一年的 ssl服务 链接 https://www.aliyun. ...
- 子类中加virtual 有用没?多重继承的机制 还需要再探!
class D:public C{ public: D(){cout << "D()" << endl;} virtual ~D(){ cout <& ...
- 438. Find All Anagrams in a String
原题: 438. Find All Anagrams in a String 解题: 两个步骤 1)就是从s中逐步截取p长度的字符串 2)将截取出的字符串和p进行比较,比较可以用排序,或者字典比较(这 ...