PostGr-SQL 基本概念

http://wenjiesu.iteye.com/blog/801129

【什么是schema?】

究竟什么是schema?这个问题困扰了我很久。

我们只讨论数据库中的schema,而不讨论XML中的schema。

在wiki上,这样解释schema:

In a relational database, the schema defines the tables, views, indexes, packages,

procedures, functions, queues, triggers, types, sequences, materialized views, synonyms,

database links, directories, Java, XML schemas, and other elements.

而实际上,schema就是数据库对象的集合。

【为什么schema有存在的必要?】  

为了区分各个集合,我们需要给这个集合起个名字,其实这个名字就是schema。

举例说明:访问scott用户下的emp表,通过select from emp 其实,

这sql语句的完整写法为select from scott.emp。对于数据库来说,不同的用户,有不同schema。有不同的表。

实际在使用上,schema和user完全一样,没有什么区别,在出现schema名的地方也可以出现user名。

【什么是模式】:

数据库中的模式指的就是schema。

CSDN中这样解释模式:

可以在不同模式下创建相同表名

DB2系统访问表对象时使用模式名.表对象

对于不指明模式的表对象 以当前登录用户模式作为隐含模式访问。

【什么是表空间?】

wiki这样解释:

表空间是实际的数据存储的地方。

一个数据库schema可能存在于多个表空间,相似地,一个表空间也可以为多个schema服务。

【表空间的作用】:

通过使用表空间,管理员可以控制磁盘的布局。

表空间的最常用的作用是优化性能,

例如,一个最常用的索引可以建立在非常快的硬盘上,

而不太常用的表可以建立在便宜的硬盘上,比如用来存储用于进行归档文件的表。

【db2数据库中的默认表空间】

hp用户的表空间是userspace1.

如果你新建立了表空间,则将表建立在你所建立的表空间上,除非你指定了。

PostgreSQL手册(目录)

http://www.cnblogs.com/stephen-liu74/archive/2012/06/08/2315679.html

http://www.cnblogs.com/stephen-liu74/archive/2011/12/16/2290803.html

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
‘chcp‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
psql (8.4.6)
ê?è? "help" à′??è?°??úD??¢.

postgres=#

PostGr-SQL 基本概念

时间: 2024-11-08 19:39:16

PostGr-SQL 基本概念的相关文章

SQL简单概念了解

一.SQL的概念 数据库中进行操作的脚本,称为sql,结构化查询语言,当前关系型数据库都支持使用sql语言进行操作,可以通过sql操作oracle,sql,server,mysql,sqlite等关系型数据库. 二.SQl语句主要分为: DQL:数据查询语言,用于对数据的查询(如select) DML:数据操作语言,用于对数据的增加,删除,修改(如insert.update.delete) DCL:数据的控制语言,进行授权与权限的回收(grant,transaction--放到数据的高级里面进行

SQL 基本概念、通用语法与分类

一.SQL 概念  1.什么是 SQL Structured  Query Language 结构化查询语句 2.SQL 作用 (1)是一种所有关系型数据库的查询规范,不同的数据库都支持. (2)通用的数据库操作语言,可以用在不同的数据库中. (3)不同的数据库 SQL 语句由一些区别,称之为方言   二.SQL 的语法 (1)SQL语句可以单行或多行书写,每条语句以分号结尾. (2)可使用空格和缩进来增强语句的可读性. (3)SQL 中不区分大小写,关键字中认为大写和小写是一样的,关键字建议使

【翻译】Flink Table 和 SQL API 概念与通用API

本文翻译自官网:https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/common.html Table API和SQL集成在共同API中.该API的中心概念是Table,用作查询的输入和输出.本文档介绍了使用Table API和SQL查询的程序的通用结构,如何注册 Table,如何查询Table以及如何发出 Table(数据). 两个 planner 之间的主要区别 表API和SQL程序的结构 创建一个Tab

SQL基础概念-指令

1,MySQL:(structured query  language)用于访问和处理数据库的标准语言 2,什么是 SQL? SQL 指结构化查询语言 SQL 使我们有能力访问数据库(数据库是按照数据结构来组织,存取和管理数据的仓库) SQL 是一种 ANSI 的标准计算机语言 3,SQL 能做什么? SQL 面向数据库执行查询 SQL 可从数据库取回数据 SQL 可在数据库中插入新的记录 SQL 可更新数据库中的数据 SQL 可从数据库删除记录 SQL 可创建新数据库 SQL 可在数据库中创建

SQL之概念

SQL即结构化查询语言,是一个功能强大的数据库语言,可以分为: 1.DML即数据操作语言,用于检索或者修改数据: 2.DDL即数据定义语言,用于定义数据的结构,如创建.修改.删除等: 3.DCL即数据控制语言,用于定义数据库用户权限: 语法: select * | 列 | 别名 from 表名 消除重复列 select {distinct} * | 具体的列 别名 from 表名

源码-PL/SQL从入门到精通-第二章-PL/SQL基本概念-Part 1

随书附带的源码没有序号,部分有bug,调试过程中一并更正. --代码2.1 使用书序结构计算员工薪资 DECLARE v_sal1 NUMBER; v_sal2 NUMBER; v_sumsal NUMBER; BEGIN SELECT sal INTO v_sal1 FROM emp WHERE empno = &empno1; SELECT sal INTO v_sal2 FROM emp WHERE empno = &empno2; v_sumsal := v_sal1 + v_sa

【翻译】Flink Table Api & SQL —Streaming 概念 ——时间属性

本文翻译自官网: Time Attributes   https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/streaming/time_attributes.html Flink能够根据不同的时间概念处理流数据. Process time 是指正在执行相应操作的机器的系统时间(也称为“挂钟时间”). Event time 是指基于附在每行上的时间戳对流数据进行处理.时间戳可以在事件发生时进行编码. Inges

Oracle PL/SQL随堂笔记总结

1.pl/sql编程 1.理解oracle的pl/sql的概念    2.掌握pl/sql编程技术(过程.函数.触发器)    pl/sql是标准sql语句的扩展    简介        1.过程.函数.触发器都是由pl/sql编写        2.过程.函数.触发器是在oracle中        3.pl/sql是非常强大的过程语言        4.过程.函数等可以在java程序被调用    学习必要性:        1.提高应用程序的性能        2.模块化的设计思想    

浅入浅出SQL注入

已经开始了学习牛腩新闻发布系统,在讲后台代码的时候讲了一些重构SQLHelper的知识,存储过程和触发器等,这些以前都是接触过的.而SQL注入是以前没有注意过的,所以停下来总结学习一下SQL注入. 首先什么是SQL注入呢? 实战篇~~~~~~~~~~ SQL注入概念 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到

mongodb基本概念解析

MongoDB 概念解析 不管我们学习什么数据库都应该学习其中的基础概念,在mongodb中基本的概念是文档.集合.数据库,下面我们挨个介绍. 下表将帮助您更容易理解Mongo中的一些概念: SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column field 数据字段/域 index index 索引 table joins   表连接,Mong