关系型数据库,里面都是一个一个关系,关系是表
SQL:结构化查询语言,SQL XXX(一般是年代,例如:SQL99),这是一个标准。
我们基本上常见的关系型数据库都基本上能遵循SQL标准的60%以上。
MySQL、SQL Server、Oracle、DB2(IBM)、Sybase(Sybase) and so on
Java程序员:Oracle/DB2/MySQL ....
Oracle常见命令:
快速连接 conn 用户名/密码
无密码登录(拥有Oracle安装的本机器的授权):connect / as sysdba
修改密码 alter user 用户名 identified by 新密码;
解锁/锁定用户 alter user 用户名 account unlock/lock;
1. Oracle 基本的认识
SQLServer/MySQL --> 数据库概念(表或者其他对象的集合)
Oracle --> 数据库概念(对应在一般的数据库里面是实例[SQL Server])
在Oracle里面不能随便创建数据库,创建了一个新数据库
就会多一组服务。
2. 一般对应一个系统的数据库前期设计的步骤如下:
A. 创建一个表空间
create tablespace sms
datafile 'D:\OracleDB\sms.dbf'
size 50m;
B. 创建用户,为用户指定表空间
create user aaron identified by 123456
default tablespace sms ;
C. 为用户授权
grant create session to aaron;
grant dba to aaron;
备注:也可以收回某一个用户的权限
revoke dba from aaron;
以上步骤,都必须是系统管理员身份登录进行才可以操作。或者说拥有以上权限的
用户才可以进行的操作。
常见的默认的Oracle管理员有sys , system
D. 才是之后我们创建表,创建其他的对象等等。
3. 范式(检查你设计的数据库表是否复合要求,复合到哪一个级别了)