Orcle数据库:(慕课网 Oracle数据库开发必备利器之SQL基础 )
卸载:E:\app\Administrator\product\11.2.0\dbhome_1\deinstall
deinstall.bat
(自带的数据库操作dos窗口)SQL plus点击Windows键在应用中找到,显示DOS窗口,输入用户名system口令等
企业管理器:(需打开OraleDBConsoleorcl服务)点击Windows键在应用中找到Datebase Control-orcl,以网页形式显示(https://localhost:1158/em)
管理员:sys
system权限不够管理员
系统用户:
sys需要以管理员或者系统操作人员的权限才能登录
system可以直接登录
sysman用于操作企业管理器来使用的(也是管理员级别的用户)
scott用户(orcle创始人的名字,默认密码是tiger)
打开SQL plus
.使用system用户登录
[username/password][@server][as sysdba|sysoper]
connect system/zxc123
connect sys/zxc123 as sysdba(连接sys时必须作为管理员才能连接)
sql语句不区分大小写
DBA:在Oracle数据库里面其实只是一个角色(role)。那么什么是角色呢?可以简单的认为一个角色就是某些个权限的集合体,也就是说把多个系统权限(system privilege),对象权限(object privilege)以及角色(role)揉和在一起,然后赋给一个角色。说白了,Oracle引入角色的概念,其实是为了避免相关的系统权限和对象权限的赋予和回收的复杂性。把一堆系统权限和对象权限以及角色打包之后赋给某个新角色,然后再对这个新角色进行必要的操作就显得相当便捷和方便了。当然,在Oracle里面一个角色是可以赋给另外一个角色的,但是角色的赋给是不能够构成循环回路的。eg:先把role1给role2,然后把role2给role3,那么你就不可以再把role3给role1了。这是Oracle不允许的,其实你也不可以成功执行这样的包含回路角色的授权的!