为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Oracle数据库开发必备利器之SQL基础_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之SQL基础

AnnyQin
难度入门
时长 4小时14分
  • desc dba_tablespaces
    查看全部
  • 理解表空间: 1.数据库和表空间的关系:表空间是数据库的存储空间,用于存储数据库的对象,oracle的很多优化都是通过表空间来实现的。 2.表空间与数据文件的关系:表空间是由一个或多个数据文件构成的 表空间的分类 永久表空间:存储数据库永久化存储对象,表、视图 临时表空间:存储数据库操作期间中间值,执行结束后,存放的内容就会自动释放 UNDO表空间:保存事务所修改的旧值,这样就能进行撤销工作 查看用户的表空间 dba_tablespaces、user_tablespaces数据字典 dba_users(系统管理员)、user_users(普通用户)数据字典 select default_tablespace,temporary_tablespace from dba_user where username=’SYSTEM’; 设置用户的默认或临时表空间 ALTER USER username DEFAULT或者TEMPORARY TABLESPACE tablespace_name 例:更改system用户默认的表空间 ALTER USER system DEFAULT TABLESPACE system; 查看数据字典 dese dba_tablespaces 查看表空间的名字 SYSTEM:存放SYSTEM用户表,视图以及存储过程的数据库对象 SYSAUX:作为EXAMPLE辅助空间,安装ORACLE示例的表空间 UNDOTBS1:存储撤销信息的,属于UNDO类型的表空间 TEMP:用于存储SQL语句处理的表,是一个临时表空间 USRS:属于永久性表空间,用于存储数据库用户创建的数据库对象的,和SYSTEM差不多 EXAMPLE: 查看普通用户的表空间 说明Scott的权限要比system还低
    查看全部
  • oracle卸载: 安装目录下E:\app\product\11.2.0\dbhome_1\deinstall文件夹deinstall.bat
    查看全部
    0 采集 收起 来源:Oracle卸载

    2017-04-16

  • 表空间概述 理解表空间: 1.数据库和表空间的关系:表空间是数据库的存储空间,用于存储数据库的对象,oracle的很多优化都是通过表空间来实现的。 2.表空间与数据文件的关系:表空间是由一个或多个数据文件构成的 表空间的分类 永久表空间:存储数据库永久化存储对象,表、视图 临时表空间:存储数据库操作期间中间值,执行结束后,存放的内容就会自动释放 UNDO表空间:保存事务所修改的旧值,这样就能进行撤销工作 查看用户的表空间 创建,修改,删除表空间 ---------------------------------------- 1.表空间:是数据库的逻辑存储空间。可以理解为,在数据库当中开辟的一个空间,用于存放数据库的对象。 2.一个数据库可以由多个表空间构成。 3.oracle中的表空间概念是与MySQL、SQL Server等数据库的一个重要区别;oracle的很多优化都是通过表空间实现的 4.表空间:是由一个或多个数据文件构成的,数据文件的位置和大小可以由用户自己定义。 表空间的分类: 1.永久表空间:数据库中要永久化存储的一些对象,如:表、视图、存储过程 2.临时表空间:数据库操作当中中间执行的过程,执行结束后,存放的内容会被自动释放 3.UNDO表空间:用于保存事务所修改数据的旧值,可以进行数据的回滚
    查看全部
  • undo:  Undo 类型的表空间,当你对一张表或一条记录进行修改的时候,它会对修改之前的信息进行保存,这样可以保证数据的回滚。Undo 只包含undo类型的对象,不能包含任何其他对象,只适合于数据文件和区间管理。 临时表空间:相当于一个临时的垃圾场。用于排序操作,比如你要做一次大数据量的查询,但在内存无法存储这么大量的数据,然后会在磁盘上建立一个临时的表空间用记存放这些数据。Oracle就会用这个临时表空间做排序,存储中间结果 本地管理表空间:本地管理表空间不是在数据词典里存储表空间的,由自由区管理的表空间。用位图来自由的管理区间。一个区间对一个位,如果这个位是1表示已经被占用,0表示未被占用。
    查看全部
  • 在sys,system,sysman,scott四个用户权限中,scott用户最低。
    查看全部
    0 采集 收起 来源:练习题

    2017-04-16

  • connect scott/tiger
    查看全部
  • alter user scott account unlock;
    查看全部
  • Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致, Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 如果超过180天用户密码未做修改则该用户无法登录。 Oracle公司是为了数据库的安全性默认在11G中引入了这个默认功能,但是这个默认的功能很容易被DBA或者是开发人员给疏忽,一旦密码180天未修改过,就会出现这样的问题。 解决方法可通过如下SQL语句 注: 首先需要使用dba登录. 运行SQLPlus命令行工具, 输入: connect as sysdba; 输入dba的用户名和密码后进行. SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME' 查询密码的有效期设置,LIMIT字段是密码有效天数。 在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用户可正常连接数据库。 ALTER USER 用户名 IDENTIFIED BY 密码 ; 如果想去除180天的密码生存周期的限制可通过如下SQL语句将其关闭 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED 如上SQL语句将口令有效期默认值180天修改成了“无限制”。但是出于数据库安全性考虑,不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,建议大家定期修改数据库用户口令。
    查看全部
  • 启用scott用户 解锁alter user username account unlock 例子:alter user Scott account unlock ------------------------------------------ 启用scott用户 默认的是锁定的 启用scott用户 SQL>alter user scott account unlock 使用scott用户登录 connect scott/tiger 默认密码 tiger ---------------------------------- 1、启用用户(即解锁) alter user username account unlock; alter user scott account unlock; 2、锁定用户将unlock 换为lock 即可 ---------------------------------------
    查看全部
  • select username from dba_users select username from dba_users;
    查看全部
  • 在sql plus中 有些命令不需要分号结尾,而sql语句则需要;结尾 show user 查看当前登录用户 dba_users数据字典 -- 是数据库提供的表, 用于查看数据库的信息 查看数据字典:desc dba_users (所有数据字典) 查看username数据字典:select username from dba_users;
    查看全部
  • 登录语句
    查看全部
  • 1.系统用户 sys 高于system的系统用户 管理员用户 system 普通系统用户 sysman 供企业管理器使用的 管理员用户 从一个用户连接到另一个用户 语句前面加 connect scott 密码默认 tiger 2.登录语句 [username/password] [@sever] [as sysdba|sysoper] system/root @orcl as sysdba (orcl就是自己设置的服务名) (@sever 数据库和服务器都在本机不用填写,不在本机的时候可以是服务名或IP地址)
    查看全部
  • ---oracle删除 app\Administrator\product\11.2.0\dbhome_1\deinstall.bat 指定要取消配置的所有单实例监听程序 【LISTENER】: Enter 指定在此Oracle主目录中配置的数据库名的列表【ORCL】:Enter 是否仍要修改ORCL数据库的详细资料?【n】:y 指定此数据库<1.单实例数据库;2.启用Oracle Restart的数据库>的类型[1]:Enter Enter Enter CCR check is finished 是否继续<y -是,n - 否>?【n】:y 等待... 无法删除:'d:\app\Administrator\product\11.2.0\dbhome_1\deinstall.bat'。该目录正在使用中。 在程序结束后删除。
    查看全部
    0 采集 收起 来源:Oracle卸载

    2018-03-22

举报

0/150
提交
取消
课程须知
只要知道数据库是什么就可以来学习本课程呦!
老师告诉你能学到什么?
掌握Oracle的SQL语句基础,为后续的课程学习打好基础。
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!