文档详情

oralc数据库学习笔记.doc

发布:2018-05-05约1.21万字共15页下载文档
文本预览下载声明
Oracle学习笔记 一.Oracle的用户管理 Oracle认证:DBA认证(ocar(oracle初级工程师认证),ocp(oracle作家及认证),ocm(oracle大师认证)),(java开发认证,oracle网络认证) 主流数据库:微软:access和SqlServer :mysql :sybase IBM:db2 美国Oracle公司 :oracle 小型数据库:access,foxbase, 中心数据库:mysql,sqlserver,informix 大型数据库:sybase,oracle,db2 Oracle在服务中启动,服务启动项:OracleServiceORACLEE,OracleOraDb10g_home1TNSListener 工具:PL/SQL Developer Oracle命令:(1)连接命令:conn[ect] 切换用户 (2)断开用户连接:disc[onnect] (3)修改密码:passw (4)显示当前用户:show user; (5)退出命令:exit 文件操作命令:(1).运行一个脚本:start (2)编辑脚本:edit (脚本路径) (3) 将屏幕的内容输出到指定文件中:spool 交互式命令: :可以替代变量,变量的执行需要用户输入 sqlselect * from emp where job=’job’ 显示和设置环境变量: Linesize:设置显示行的宽度,默认是80个字符 Sqlset linesize 90 Pagesize:设置每页显示的行数目,默认是4行 Oracle用户管理: 一般用DBA身份来操作: 创建用户 create user 例如:create user 用户名 identified by 密码 修改密码 password 用户名 删除用户 在删除用户时注意,如果要删除的用户已经创建表,那么就需要在删除时带一个参数(cascade) drop user 用户名 系统权限:用户对数据库的相关权限,connect dba resource 对象权限:用户的其他用户的数据对象操作的权限 ( select ,insert, update, delete ,all) grant授予权限 revoke收回权限 例如:grant select(权限) on 表 to 用户 权限的传递: 如果是对象权限,就加入with grant option 例如:grant select(权限) on 表 to 用户 with grant option 如果是系统权限, 加 with admin option 如果scott3 数据对象:数据库中存在的操作对象,比如表,视图,过程等等 角色有预定义角色,自定义角色 用户口令:profile 资源限制的命令集合。 账号锁定 指定该账户登录时最多可以输入的密码的次数 例如: create profile lock_account(限制名称) limit failed_login_attempts 登陆次数 password_lock_time 锁定时间(天) (2) 给账户解锁 alter user 用户名 account unlock (3) 终止口令 为了让用户定期修改密码可以用终止口令的指令来完成,需要dba身份来操作 create profile 命令名称 limit password_life_time 锁定时间 password_gracc_time 宽限时间 (4)口令历史 create profile 命令名称 limit password_life_time 锁定时间 password_gracc_time 宽限时间 password_reuse_time 指定口令使用时间 (5)删除profile drop profile password_history [cascade](级联) 二.Oracle表的管理 oracle表的管理(创建和管理),oracle各种查询技巧 学会创建新的oracle数据库 表名规则:必须以字母开头;长度不能超过30字符;不能使用oracle关键字 oracle数据类型: 字符型 char 定长 最大2000字符 查询效率高 varchar2() 变长 最大4000字符 节省空间 clob(character large
显示全部
相似文档