数据库(Database)理解
按照数据结构来组织、存储和管理数据的仓库,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
数据库分为:
层次数据库
网状数据库
关系型数据库:SQL server ,MySQL ,DB2 ,Oracle
数据库管理系统:DBMS
是一种操纵和管理的系统,用于建立,使用和维护数据库。
Oracle数据库特点:
1.大数据库,多用户,高性能事务处理
2.对安全性,完整性控制
3.可分布式数据和分布处理
4.具有可移植性,可兼容性和可连接性
5.遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。
Oracle数据库的结构
Oracle数据库的逻辑结构Oracle数据库安装
Oracle安装包 密码:bcyt
关系型数据库
关系型数据库组件:
- 客户端——client:conn sys/123456 as sysdba
启动客户端:cmd ——>sqlplus sys/123456 as sysdba
客户端连接- 数据库服务器(Server)
- 数据库(Database)
客户端常用命令
- 显示当前登录用户
show user
- 切换到另一用户
conn 用户名/密码
- 查看指定表的表结构
desc 表名
- 查看所有表
select * from tab;
- 查看表
select * from 表名;
- 设置格式
set linesize 长度
set pagesize 记录数
- 设置当前环境下的日期格式
alter session set nls_date_format='yyyy-mm-dd';
改回默认的日期格式
alter session set nls_date_format='DD-MON-RR';
-
清屏
host cls -
将结果脱机保存到指定文件
1.spool 文件地址\文件名.文件类型
2.要保存的内容记录
3.spool off (结束脱机) -
保存上一条sql语句
save 文件地址
- 执行指定文件中的sql语句
start或@ 文件地址
- 打开文本编辑工具,编辑上一条命令
ed
执行上一条命令
/
- 输出每条命令的执行时间
set timing on/off
- 修改当前用户密码
password
- 断开连接
disc
- dual表
dual是Oracle与数据字典一起自动创建的一个表,dual系统表
只有一列:dummy,其数据类型为:VARCHAR2(1)。
DUAL中只有一行数据:'X'。
创建用户
创建
create user 用户名 identified by 密码;
授权:
grant connect,resource to 用户名;
建表:
ed
文件中创建表
/
导入测试数据:
1.cmd下查看imp帮助:
imp help=y
2.执行导入:
imp 用户名/密码 file=
如果想要导入不是本用户的表
imp 用户名/密码 fromuser=表拥有用户 touser=导入用户 file=
网友评论