数据
描述信息的符号。
数据库(Database ,DB)
用来存放数据的仓库。
数据库管理系统(Database Management System(DBMS))
管理数据库
- Oracle
- MySQL
- SQL Server
- DB2 FoxPro,Access
数据库的发展阶段
1.网状结构
2.层次结构
3.关系结构(主流)
- 采用关系(二维表)结构储存与管理数据
- 采用结构化查询语言(SQL)作为客户端程数据库服务器间沟通的桥梁
4.对象数据库(技术)
Oracle(甲骨文)公司
- 1977年,三人合伙创办(Software Development Laboratories,SDL)
- 1979年,更名为Relational Software Inc.,RSI
- 1983年,为了突出核心产品 ,RSI更名为Oracle
- 2002年04月26日,启用“甲骨文”作为中文注册商标
- 2009年4月20日,甲骨文公司收购SUN。
- 2013年,甲骨文超越 IBM ,成为继Microsoft 后全球第二大软件公司
安装
- 计算机硬件要求(主要是内存容量)
- 计算机软件要求
- 32操作系统不能安装64位Oracle/操作系统和Oracle版本是否匹配
- 安装路径避免中文和特殊字符
- Window登录用户名避免中文和特殊字符
- 按照要求,一路next即可
- 在安装Oracle服务器软件时自动配置一个监听器,并且自动创建了和数据库实例名相同的本地网络服务名
- listener.ora和tnsnames.ora分别用来存储监听器和本地网络服务名的信息
- Oracle中的 Net Manager工具和Net Configuration Assistant都能用来配置监听器和网络服务名
SYS和SYSTEM用户
- SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,SYS拥有更大的权限
- Oracle的一个超级用户,Oracle默认的系统管理员,拥有DBA权限
- 平时用system来管理数据库就可以了。这个用户的权限对于普通的数据库管理来说已经足够权限了。
- 可以通过观察权限的区别理解两者的不同
交互式操作:SQL语句
- 数据库表 table
- 索引 index
- 视图 view
- 序列 sequence
- 同义词 synonym
- 表空间 tablespace
SQL语言的分类
DQL(数据查询语言)
select
DML(数据操作语言)
insert、update、delete
DDL(数据定义语言)
create、alter、drop
DCL(数据控制语言)
grant、revoke
安装oracle后测试方法
cmd
以管理员身份登录
sqlplus
sys as sysdba
解锁scott用户
alter user scott account unlock;
修改用户密码(管理员权限)
alter user scott identified by tiger;
oracle默认端口号 1521