利用固态硬盘(SSD)技术的优势设计数据库应用架构是非常有吸引力的一件事。特别值得注意的是,固态硬盘并行访问数据的能力已经有了很大的提升。这些提升使得固态硬盘对于许多类型的数据库应用几乎能达到了随机访问内存存储的性能,而成本只是其八分之一。
在过去的几年里,固态硬盘的性能得到了突飞猛进的增长,同时相比于传统硬盘和RAM,其成本却在持续降低。但是要利用好这些改进的优势,需要掌握存储特性选择合适的AWS实例大小,理解应用特性并利用合适的编程语言。
掌握AWS选项
AWS IaaS EC2实例可以配置不同级别的存储:
A)内存。对应于传统物理计算机的RAM。
B)实例存储。也称为临时存储。它对应于传统物理计算机的磁盘大小。
C)灵活的持久化补充存储(比如EBS和S3)。基本上可以把它视为物理PC的网络存储。
Amazon现在把SSD作为部署临时存储和通用存储的默认配置,也是EBS的默认配置(早期的实例类型默认不是SSD)。EBS的其它好处是存储系统可以在数据库服务器本身退役以后仍然继续可用。
此外,AWS还提供SSD存储作为Amazon DynamoDB的默认选项。SSD同时也是Amazon RDS和Amazon
Redshift的可选配置。这个配置非常好,它可以降低数据库应用需要的开发代价。但是,如果企业需要部署其它数据库,也有很多其它可配置项可以帮助他
们利用到SSD的并行特性。
我来:
1SAP,ORACLE都是企业资源计划系统(ERP).什么是ERP?你可以上网找一下.简单来说,就是和公司有关的东西都能在电脑里查到并要作什么事都作好计划.而且连成一个整体.注意,是全部的东西.考勤,工资,财务,进出货,客户等等.是在同一个系统.(网上其他介绍更专业但我这个很好懂)
2SAP是德国的公司,在ERP方面是绝对的领导者.像微软的WINDOWS一样,SAP的R/3系统是ERP里最厉害的.是世界第三大的软件商(第一和第二是谁?).他的用户大多都是世界五百强(80%).比如宝马,奔驰,麦当劳,波音公司,IBM,DELL,可口可乐,HP,诺基亚,MOTOROLA,等等,你所知道的,想到的,大部分名牌都是他的用户,甚至微软也是SAP的用户,在中国SAP在中国已有300多家用户。联想、海尔、长虹、康佳、红塔、中国石化、红塔集团、中远集团、海尔集团、联想集团、长虹集团、一汽大众、上海通用、李宁集团、三菱电梯、上海浦发行等等SAP牛气冲天,是业界不折不扣的翘楚.有人说,如果SAP停止使用,世界经济将会倒退20年.所以你问他的用户的规模,那可以告诉你,那个公司最大,最牛,他就用SAP,因为公司不大用不到SAP那么多功能,而也没钱买的起(SAP超贵,一套系统通常是算上千万,上亿美金$的.)近些年虽价格大众化了一些,但仍然是平常企业不可想像的.
3再说oralce.简单来说oracle是第二大ERP厂商,SAP最有力的竞争者.这些年不段发力,又是并购,又是自己开发,已给SAP再三的带来有力的挑战.
他的产品是ORACLE EBS 11I,最新的是R12中国客户也很多,百度也是其中之一.
4再来说什么是数据库以及和上面的区别.
数据库是后台存数据的系统.我们上面说的SAP R/3,ORALCE EBS11I,都是前台.前台就是看的见的界面,明白?也就是说我们把数据通过前面的界面 *** 作最后都要存在后台的数据库里.如果数据库不见了,而 *** 作界面还是好的,那是什么结果?所以在安全性上数据库是最重要的.举例来说:我们银行存的钱,电话费,手机费,你想过没有,都存在哪里?怎么存的?如果出错了怎么办?如果丢了怎么办?企业每天的业务巨多,进出料频繁,工资,财务数据极其重要,要是万一有问题怎么办?所有这些都是由数据库完成.所以说”世界运行在数据之上”.强大的数据库系统是电脑价值的一重要体现.这样就明白了:ERP是由前台(比如SAP/R3)+后台数据库(比如oralce 10g)这样完成的.其实不止ERP,大多数系统都是前台+后台构成的.银行就是这样.明白?
而数据库行业里最有名的是ORACLE 10g等产品.而美国oracle公司既生产ERP(也就是ORALCE EBS)也生产数据库(oracle 10g).这样明白?他还生产其他产品,比如中间件,等等.太多了,你一下不能明白.
SAP所使用的数据库早期主要是oracle公司的,但近几年oracle也生产erp和SAP来竞争,SAP就主要和IBM公司的DB2来合作了(DB2也是数据库里的大牛).而oracle EBS当然用自己的数据库了.
数据库除了以上提到的几个,大家常知道的还有微软的SQL SERVER2000,现在是SQL SERVER 2008了以及其他等等,这又是一门专业的知识,你要再去了解.但总体来说,oracle 的数据库世界第一,他的ERP第二是大家的共识.
5你还问SAP细分以及工作:
这其实是ERP的细分及工作.ERP内容太多,涵盖企业全部内容.所以必然分成不同内容.从内容上说基本分:财务方向,配销方向,制造方向,人力资源方向,等等.从工作侧重点及需要技能来说又分为应用顾问,技术顾问,开发顾问,等等.这主要看你学的什么,长于什么.比如说,财务顾问就要懂财务,而且IT技能反而退为第二了.而技术顾问就要长于维护精于技术,对系统非常熟悉等等.这些每个方向做好都是大牛!关键看你学的方向以及入手的机会等等.
6这种工作有点像老师,特别是顾问.简单说就是教别人怎么用系统.看起来简单一句话,可非有深厚的功力.我们平时接触的都是小软件,对大系统没有感觉,实际接触才会有认识,但这个是可以做久的工作.越有经验越被重视.看你很认真的的样子,就告诉你吧:女生要从事这个行业,可选择应用顾问方向,技术及开发不太适合,而且你又不是学IT的,所以最好有个机会带一下,作应用方面的.以上方向更需要实际经验才好.如果你是学财务的,就有点可能作财务顾问.企业的生产管理者有可能是制造或配销方向的.外面的培训太贵了,而且SAP在中国的培训也有炒作嫌疑.要当心.最后说一下,感觉你对这种宣传挺感兴趣的,看的出有点向往,但其实任何工作作好了都令人向往.要根据自己实际情况来,不要被这些人炒作搞晕了.ERP以及SAP这行业看起来很美,但路漫漫,千里之行.不是简单一个不怕苦就行了.今年毕业吗,真羡慕你,有很大勇气,我早都没激情了,呵.
这是专门给你写的,要加分哦!
1 系统权限管理
11 3个默认用户
Oracle 9i
sys change_on_install [as sysdba]--sqlplus /as sysdba
system manager
scott triger
oracle 10g以上
sys 安装的时候设置 [as sysdba]
system 安装的时候设置
scott triger 默认为锁定。应该解锁(ALTER USER ACCOUNT LOCK/UNLOCK )
sys :oracle 网络管理员。全局的管理员
system:普通管理员
scott :普通用户
oracle使用条件:启用监听(lsnrctl start),启用数据库实例(oradin -startup -sid orcl)
12 创建用户
登陆SYS:sqlplus /as sysdba conn lisi/lisi
show user(sqlplus) whoami(Linux)
create(alter) user lisi identified by lisi;
13 分配权限
关键字:grant XX to user;
grant create session to lisi;
grant create table to lisi;
grant unlimited tablespace to lisi;
拥有create table 权限,就拥有了select,insert,update,delete table和drop table权限
自己创建的表就拥有了这张表的所有权限
14 撤销权限
关键字:revoke XX from user;
revoke create session from lisi;
revoke create table from lisi;
revoke unlimited tablespace from lisi;
15 查看系统权限的数据字典
SELECT FROM user_sys_privs;
2 对象权限
21 概念:访问其他用户创建的对象,每个对象都属于某一个用户。其他对象访问,需要赋权限
22 两个用户属于两个不同的事务。一个用户下没有COMMIT,另一个用户不能访问,COMMIT类似存盘的概念
23 授权对象权限
关键字:grant xx on table to user;
例子 :grant select,insert,update,delete on table to lisi;
授权所有权限:grant all on table to user(public);
24 撤销权限
关键字:revoke XX on table from user(public);
例子 :revoke all on table from lisi(public);
25 谁拥有权限,谁可以授权
26 查看对象权限的数据字典
SELECT FROM user_tab_privs;
27 显示格式
SET linesize 400
dbms_outputdisable;
插入的时候会将表锁定,表级别的锁
28 对table的列的权限控制
授权:grant xx(column) on table to user;
撤销权限:revoke xx(column) on table from user;
insert,update可以控制到列,select,delete不行
数据字典:select from user_col_privs;
29 查询的概念
DDL(数据定义语言),DML(数据 *** 纵语言),DCL(授权和撤销权限)。只有DML语言有TRANSACTION的控制
3 权限传递
31系统权限的传递
默认 :权限可以使用,但是不能传递(9i和10g不一样)
权限传递:grant XX to user with admin option
撤销传递:源头断了,就不能传递了
32对象权限的传递
默认 :权限可以使用,不能传递
权限传递:grant XX on table to user with grant option;
撤销传递:源头断了,就不能传递了(9i和10g不一样)
4 角色管理
41 概念:角色就是权限的集合
42 创建和role:create role XX; drop role XX;
43 权限放在role:grant XX to role;
44 权限授权给user:grant XX to user;
45 撤销权限: revoke XX from user或者删除角色
46 使用范围:有限权限太高,不能直接赋予role,只能赋予user,例如:UNLIMITED TABLESPACE
47 create table 和create any table的区别
create table:只能给自己创建表
create any table:不仅可以给自己创建表,还可以给任何用户创建表
48 只有alter any table和drop any table权限
拥有create table,就拥有了alter table 和drop table
49 角色不属于任意一个用户。是共用的。
410 查看role的数据字典:
select from dba_roles; --查询当前所有ROLE列表,包括自定义
select from dba_role_privs; --查询某用户的ROLE权限
select from ROLE_SYS_PRIVS; --查询当前用户的ROLE,及其所包含的系统权限
5 三种登陆方式
51 普通用户密码修改
用SYS用户登录,修改密码:
命令行:alter user scott identified by tiger;
图形界面也可以修改:会转化为SQL语句
52 SYS(SYSDAA,SYSOPER)用户密码丢了。不能直接修改
53 oracle数据库的三种验证机制
a *** 作系统验证
b密码文件验证
c数据库的验证
一般的oracle用户 :使用数据库的验证,先启动数据库,然后再验证
SYS(SYSDAA,SYSOPER)用户: *** 作系统验证和密码文件的验证
54 oracle的启动过程
541linux下oracle启动过程:
alsnrctl start(启用监听)
bsqlpuls /(sys/oracle) as sysdba
cstartup 启动实例
先链接监听,再链接数据库实例linux有严格的启动数据
监听:为了区分SYS(SYSDAA,SYSOPER)用户和一般的用户
10g以后的用法:sqlplus /(sys/oracle) as sysdba
10g前的用法 :sqlplus /nolog;conn sys/oracle as sysdba
542 windows下oracle的启动过程
lnsrctl start
oradin -start -sid orcl
55 默认是 *** 作系统验证,没有验证通过在进行密码文件的验证
计算机管理:组:ora_dba
sqlplus / as sysdba( *** 作系统的验证)
sqlpuls sys/oracle as sysdba(密码文件的验证)
56 实际应用中。一般把 *** 作系统验证取消
57 SYS密码忘记。只能修改密码文件
备份product\1020\db_2\database下的PWDorclora ora文件
使用命令重新生成密码文件:PWDorclora ora
命令:
orapwd file=pwdora10gora password-sys entries=10(特权用户) force(whether overwrite)
SYS特权用户查看数据字典:SELECT v$pwdfile_users(动态性能表);
6 帐户管理细节
61 创建用户
CREATE USER 用户名
IDENTIFIED BY 密码
DEFAULT TABLESPACE 默认表空间(属于用户的TABLE,INDEX,约束)
TEMPORARY TABLESPACE 临时表空间(主要使用排序GROUP BY ORDER BY等)
QUOTA(限额) 整数 K|M|LIMITED ON 表空间(QUOTA 50M ON TABLESPACE)
62 参考orcle客户端的图形界面(限额)。分配了UNLIMITED TABLESPACE分配了,就没有限额
63 图形界面创建用户时候。默认给了角色,用户没有任何数据。在方案里面没有用户,默认在安全性里面
64 用户加锁解锁和口令失效
命令行:ALTER XX USER ACCOUNT LOCK/UNLOCK;
用户口令即刻失效:ALTER USER XX PASSWORD EXPIRE;(EBS创建用户的时候)
65 DROP USER XX [CASCADE]
CASCADE:表示删除用户所有对象
drop user XX cascade;
首先简要说下什么叫应用吧,应用是一组功能,程序,菜单,库,报表和其他对象的集合,oracle为了方便管理各个不同的模块所以创建了不同的应用如OPM 财务管理系统等应用为了更进一步管理每个应用下的对此,oracle设置了需要为应用创建对应的oracle schema(数据库用户)在oracle中注册是应用用来访问数据库的注册数据组我感觉的就像是grant 这个应用对应oracle schema的对应的权限给apps这个是我的理解,希望对你有帮助啦
以上就是关于如何运行固态硬盘中的数据库全部的内容,包括:如何运行固态硬盘中的数据库、SAP, Oracle, 数据库有什么区别、Oracle EBS权限审阅怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)