日期:2014-05-16 浏览次数:20514 次
一. 如何选择数据库
关系型数据库根据规模大小 分为三种:小型数据库、中型数据库、大型数据库
小型数据库:Access,foxbase;
中型数据库:mysql,sqlserver,informix;
大型数据库:sybase、Oracle、DB2
选择使用数据库原则:
1.项目的规模:
1). 负载量如何,即使用人员有多少
2). 项目的成本多少
3). 数据的安全性要求是否高?
二. sys用户与system用户的区别:
1. sys用户是超级用户,权限最高,具有sysdba角色,有Create Database的权限
2. system用户是管理操作员,权限也很大,具有sysoper角色,没有Create Database的权限
一般来讲,对数据库维护,使用system用户登录即可。
三.数据库的常用命令:
1. conn system/fanfenghua ---连接数据库
2. disc --断开连接
3. start d:\a.txt --运行a.txt里的sql语句
4. edit d:\a.txt --编辑a.txt文件
5.spool d:\abc.txt --将select语句的结果存入到abc.txt
select * from abc
spool off
6.select * from abc where a = '&abc' --交互式命令,&abc代表需要传值给a
7.用户管理:
Create user lanyuzhen identified by fanfenghua; --新增用户
grant create session,resource to lanyuzhen; --授权
alter user lanyuzhen identified by fanfenghua1;
--修改密码
Drop user lanyuzhen [CASCADE] --删除用户 如果用户有添加表,则需要使用cascade
create profile mypro limit password_life_time 10 password_grace_time 2; --每隔10天修改密码 ,2天宽限期
alter user sunny profile mypro --修改用户profile
alter user sunny account lock/unlock --对用户sunny进行解锁
删除profile : drop profile mypro cascade; --cascade 将级联的数据都删除
8.表名和列的命名规则