kuangjia

来源:互联网 发布:质量好的挎包淘宝店 编辑:程序博客网 时间:2024/06/14 21:44
Java 框架技术


Oracle 数据库


版本 8i 9i 10g 11g  关系型数据库   基于c/s结构


特点:承载海量数据,当数据量过亿级数据库的性能才能发挥出来


关系型数据库   


Oracle  过亿数据  大型公司  售后维护收费   


Microsoft SQLserver   收费  千万级数据


MySQL(开源)   db2(IBM)    百万级数据


access   微软的  万级得  打卡机使用  排号机  每天人数少    文件型数据库


sqlite  手机端  小型文件型数据库 


非关系型数据库   内存型数据库  kvdb  没有表结构  键值对 


nosql   解决web2.0 关系型数据库使用中的缺陷


redits  MongoDB  Tokyo 


提升海量数据的检索效率
1。索引
2。缓存技术


3.菲关系型数据库
4.分流  分库 分表


三种文件
数据文件。dbf 用于存储数据库数据的文件 数据库表和数据文件不存在一一对应的关系






日志文件。log 对数据库的所有更改信息 多个日志文件之间循环使用




控制文件。ctl 包含了很多重要信息,数据库的数据文件,数据库的名称我,数据库的创建信息,表空间信息,数据文件的状态,日志文件信息,备份信息等,
默认包含3个控制文件,各个控制文件内容相同


逻辑  


表空间形式存在


1,先建数据库,2,建用户,3,建表空间  才能使用Oracle数据库


数据库实例
创建数据库对应创建一个数据库实例(只有一个),有这个实例来控制和访问数据库


表空间 
每个Oracle数据库室友若干个表空间构成,用户在数据库中创建的所有内容都存在表空间中
默认会自动创建若干个表空间


OracleServer  监听服务




Oracletnslistnser  数据库实例服务


SQLplus 命令行


pl/sql 


企业管理器  自带的网页版的管理系统  页面上数据量很大 不方便


不区分大小写


系统权限和对象权限             用户  角色  权限
系统权限允许用户执行某些数据库操作
对象权限允许用户对某一特定的对象执行某些操作


connect   临时用户  最小
resource  更为可靠和正式的用户
dba   数据库管理员角色   最大   (默认,便于操作)


grant 权限  to  谁     分配权限


revoke 权限  from  谁   移除权限


comment on  table  tb_pet is  “宠物”  给表加注释
comment on  column   tb_pet.health  is“宠物健康值”  给列加注释


sequence 
创建序列
create sequence master_pet
start with 1
increment by 1
nomaxvalue
cache 10


dual 虚拟表
select “河南” from dual;


drop sequence tb_pet


alter sequence tb_pet
increment by 1
maxvalue  500000
nocircle
nocache


insert into tb_master 
values (sequ.nextval,"小强","大大大撒多撒大所")
commit;----加上提交  不加先运行在提交
原创粉丝点击