1. 我们经常用sql语句如; select  姓名,性别 from 学生表 对 学生这个table进行查询,这是个简单查询,但是当我们要将 table1,table2,table3 ,table4 ..........好多个表进行多表查询的时候,我们不想每次都写一连窜的连接语句我们想让数据库记住这个复杂的语句要让数据库将这复杂的语句编译到数据库缓存中(速度更快)!!或者我们还不想让程序员知道这个复杂的查询涉及到了table1,table2,table3 ,table4 .........这么多表,这时我们就可以建立一个view 像程序员提供view而不是sql。其实这个view就是一个起了名字的查询语句,view是会被数据库实例放入缓存预先编译的!他就是一个虚拟的表!!!

  2. table 可以 insert delete update
    view 只是个查询结果 ,对数据不能修改.

  3. view 相当于把一个sql查询方法起了一个名字,在你需要使用的使用,直接使用这个名字而不需要输入一长串的sql

  4. 其实从字面理解就可以,视图,是基于一个SQL从一个或几个表的查询逻辑
    你看视图的内容,实质上就是一个SQL,便于开发人员复用
    视图和表的区别还有一点,就是表涉及到数据存储(segment,段),而视图没有.

  5. oracle中,一个用户所拥有的所有数据库对象称为(模式)。
      模式是数据库对象的集合。模式对象是数据库数据的逻辑结构。(把数据库对象用模式分开成不同的逻辑结构)。
      在oracle中模式与用户有区别,具体区别在于:
      schema为数据库对象的集合,为了区分各个集合,给这个集合起个名字,这些名字就是在企业管理器的方案下看到的许多类似用户名的节点,这些类似用户名的节点其实就是一个schema,schema里面包含了各种对象如tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links。一个用户一般对应一个schema,该用户的schema名等于用户名,并作为该用户缺省schema。这也就是在企业管理器的方案下看到schema名都为数据库用户名的原因。Oracle数据库中不能新创建一个schema,要想创建一个schema,只能通过创建一个用户的方法解决(Oracle中虽然有create schema语句,但是它并不是用来创建一个schema的),在创建一个用户的同时为这个用户创建一个与用户名同名的schem并作为该用户的缺省shcema。即schema的个数同user的个数相同,而且schema名字同user名字一一 对应并且相同,所有我们可以称schema为user的别名,虽然这样说并不准确,但是更容易理解一些。
      一个用户有一个缺省的schema,其schema名就等于用户名,当然一个用户还可以使用其他的schema。如果访问一个表时,没有指明该表属于哪一个schema中的,系统就会自动在表上加上缺省的sheman名。比如在访问数据库时,访问scott用户下的emp表,通过select * from emp; 其实,这sql语句的完整写法为select * from scott.emp。在数据库中一个对象的完整名称为schema.object,而不属user.object。类似如果在创建对象时不指定该对象的schema,在该对象的schema为用户的缺省schema。这就像一个用户有一个缺省的表空间,但是该用户还可以使用其他的表空间,如果在创建对象时不指定表空间,则对象存储在缺省表空间中,要想让对象存储在其他表空间中,需要在创建对象时指定该对象的表空间。

转载于:https://blog.51cto.com/531601621/1761603

Oracle database sqldeveloper study(1)相关推荐

  1. 【详细】Oracle数据库安装教程--Oracle DataBase 19c

    目录 前言/背景 1.下载Oracle 19c数据库 1. Oracle官网下载 2. 网盘下载 3. 安装及使用 2.Oracle管理工具 前言/背景 Oracle Database 19c 是最新 ...

  2. Oracle Database 数据库

    目录 1. Oracle Database 数据库 1.1. JetBrains DataGrip 1.1.1. 如何查找表 1.2. 创建用户 1.3. 系统用户 1.3.1. 启用 scott 用 ...

  3. linux oracle ins 30131,Oracle安装报错:[INS-30131]Oracle Database Configuration Assistant

    这两天要做一个项目,教师招聘系统.要用Oracle.就安装了Oracle 12c,安装的过程中遇到了一些问题,最后自己解决了.我是Win7系统. 第一个报错:[INS-30131]执行安装程序验证所需 ...

  4. Installing Oracle Database 18c Using RPM Packages

    Oracle官方已放出18c企业版的RPM安装包,但仅限于单机版.相对于之前的版本,省去了前期规划配置的繁琐步骤. 1.下载Oracle RPM安装包 从官网选择rpm格式的安装包,下载即可.如下图: ...

  5. oracle database link mysql_oracle database link使用说明

    oracle database link使用说明 作用: 将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象. 简易语法: CREATE [PUBLIC] ...

  6. Oracle Database 11g的使用

    ----------------------------Oracle Database 11g-网络配置 ----------------------------使用SQL*PLUS访问数据库 Sys ...

  7. php连接oracle10g,php连接Oracle Database 10g Express Edition

    Oracle Database 10g Express Edition,它提供了一个非常容易使用的基于浏览器的控制台,也提 供了非常详细友好的教程,不过,一些高级的操作还是需要使用命令行的,下面是使用 ...

  8. Oracle Database 11.2.0.1(静默安装)

    http://www.cnblogs.com/ylqmf/archive/2012/04/16/2451211.html 本文档是Oracle Database 11.2.0.1 for RHEL5 ...

  9. Oracle Database Appliance ODA开箱视频

    Oracle Database Appliance ODA开箱视频    

最新文章

  1. 安装EBS前期检查工具 - RDA - Health Check / Validation Engine Guide
  2. 初步了解Telerik for WPF 控件
  3. JavaScript——以简单的方式理解闭包
  4. 操作系统 | 用户态和内核态的切换(中断、系统调用与过程(库函数)调用)
  5. 8X53 VS 6763
  6. Hadoop 信息集成平台,让大数据分析更简单!
  7. 学前端的记录帖html+css b站千峰19版
  8. C盘空间不够?教你简单扩容C盘空间
  9. 2021-05-12
  10. 怎样创建一个计算机用户,如何创建域用户账户
  11. 2021年危险化学品生产单位安全生产管理人员新版试题及危险化学品生产单位安全生产管理人员考试总结
  12. 解决Word磁盘已满不让保存的问题
  13. 智慧医院数据可视化(数据大屏)
  14. 个性化广告推荐系统(实战)-1-协同过滤篇
  15. 基于 Python 的 M-K(Mann-Kendall)突变检验 的简单实现
  16. 河北将建千亿元级大数据产业集群 14朵行业云覆盖京津冀
  17. Python打折价格
  18. 邦纳QS18VN6LAF光电传感器
  19. win10 链接oracle11g,win10系统PLSQLDeveloper无法连接Oracle11g的解决方法
  20. 分级调节是调节机制吗_激素的分级调节和激素调节的特点

热门文章

  1. 算法工程师常用Linux命令总结
  2. 深度学习大神Hinton推翻自己30年的学术成果另造新世界
  3. 蓝屏:微软撤回 Windows 8.1 八月更新等4个补丁
  4. 数据库表的基本操作——创建一个表,索引和查询
  5. Eclipse debug ‘Source not found’
  6. U-boot主循环main_loop分析
  7. Steve Kemp的XSS介绍
  8. STM32的两只狗儿——狗立看门狗
  9. 搭建大数据平台的步骤有哪些
  10. 大数据在各行业中的应用表现