学习笔记
数据库有哪些:
access、foxbase、mysql、 sql server、informix、sybase、oracle、db2
数据库选型:
项目的规模:a.负载量;b.用户量;c.成本;d.安全性;
小型:负载量小,100人内,千元内,安全性要求不高;如access、foxbase
中型:日负载访问量5000~15000,万元内,有一定安全性;如MySQL、sql server、informix
大型:海量数据,上万元,安全性高;如Sybase、Oracle、db2
oracle安装系统要求:
1.操作系统最好为windows 2000
2.内存最好在256M以上
3.硬盘空间需要2G以上
安装布骤:
1.准备安装oracle安装文件(唯一性,一台电脑最好安装一个oracle数据库);
2.选择企业版,通用
3.定义数据库名称
安装完成:
自动生成sys用户和system用户
1.sys用户是超级用户,具有最高权限,具有sysda角色,有create database的权限,默认密码manager;
2.system用户是管理操作员,具有sysoper角色,没有create database的权限,默认密码change_on_install;
3.一般对数据库维护,登录system用户;
启动:
在电脑本地服务管理,找到oracle服务并打开;
管理工具介绍:
sql*plus:
运行栏输入命令:sqlplus
切换用户命令:conn 用户名/密码
查询当前用户名:show user
断开连接:disc
修改当前用户密码:passw
修改其他用户密码:passw 用户名
退出:exit
运行sql脚本1:start 文件路径文件名及后缀
运行sql脚本2:@ 文件路径文件名及后缀
编辑指定脚本:edit 文件路径文件名及后缀
将屏幕内容输出到指定文件:
第一步输入命令:spool 输出文件存放路径给文件命名及后缀
第二步输入sql语句:例如select * from emp;
第三步输入命令:spool off
代替变量:&
查询输出显示格式:show linesize
修改输出显示格式:set linesize 值(默认80字符)
查询输出每页显示行数:show pagesize
修改输出每页显示行数:set pagesize 值(默认14行)
用户管理dba权限:
创建用户及密码:create user 用户名 identified by 密码;
删除用户:drop user 用户名;
删除用户(名下有数据表):drop user 用户名 cascade;
预定义角色:
connect角色:拥有7种权限
dba角色:管理员权限
resource角色:使用表空间、建表权限
自定义角色:
授用户角色命令:grant connect to xiaoning;
查询表结构:desc 表名;
pl/sql developer