SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Schemas
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca
Qué son los Schemas
• Los esquemas son usados en las bases de
datos para separarlas de manera lógica
dándonos la opción de tener en un momento
determinado corriendo un sistema real y uno de
prueba dentro de la misma base pero
separados mediante esquemas, podemos
también tener en dos esquemas distintos los
mismos nombres de tablas sin que esto nos
represente un error.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Algunas consideraciones
• Antes de crear el schema verificar
que nos encontramos en la base de
datos adecuada.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Schemas
• Para crear un schema en PostgreSQL
usamos la siguiente sintaxis:
CREATE SCHEMA nombre_schema;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Ejemplos
• Por ejemplo crearemos un schema
llamado sch_empresa
CREATE SCHEMA sch_empresa;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Mostrar el SEARCH_PATH
• Se trata de la ruta por defecto que debemos de
conocer para saber dónde se crearán los
objetos
SHOW search_path;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Setear el SEARCH_PATH
• Es posible definir a donde queremos que se
creen los objetos dentro de la base de datos.
En este caso será seteando la ruta: (OJO crear
primero nuestro schema)
SET search_path TO mi_schema;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Listar los schemas dentro de
una BD
• Para mostrar los schemas existentes en nuestra
base de datos utilizamos
SELECT n.nspname FROM
pg_namespace n;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar nombre de schema
• Para modificar el nombre de un schema
haremos uso del siguiente comando.
ALTER SCHEMA name RENAME
TO newname;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar schema
• Para eliminar un schema se hará uso del
comando.
DROP SCHEMA myschema;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Existen muchos más
comandos por aplicar…es
tu labor investigar…
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Schemas
Ing. Eddie Malca Vicente
emalca@gmail.com
@emalca

Weitere ähnliche Inhalte

Was ist angesagt?

Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Alexander Calderón
 
Lenguaje de defincion de datos
Lenguaje   de  defincion de datosLenguaje   de  defincion de datos
Lenguaje de defincion de datosIrisMTF16
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchRobedgar MX
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial BásicoJosu Orbe
 
Sql permitir ejecutar en access 010715
Sql permitir ejecutar en access 010715Sql permitir ejecutar en access 010715
Sql permitir ejecutar en access 010715Carmen Parr
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2Oscar Ramos
 
Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres
Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - CaceresMejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres
Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - CaceresDavid Gil Sánchez
 
Programacion de bases de datos en OOoBasic
Programacion de bases de datos en OOoBasicProgramacion de bases de datos en OOoBasic
Programacion de bases de datos en OOoBasicAlexandro Colorado
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrIván Campaña Naranjo
 

Was ist angesagt? (20)

Presentación1
Presentación1Presentación1
Presentación1
 
Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11Utilizando DDL SQL oracle Z051 Cap 11
Utilizando DDL SQL oracle Z051 Cap 11
 
My sql
My sqlMy sql
My sql
 
Lenguaje de defincion de datos
Lenguaje   de  defincion de datosLenguaje   de  defincion de datos
Lenguaje de defincion de datos
 
Cassandra
CassandraCassandra
Cassandra
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Apache cassandra cosnola
Apache cassandra cosnolaApache cassandra cosnola
Apache cassandra cosnola
 
Comandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbenchComandos básicos para bases de datos mysql y workbench
Comandos básicos para bases de datos mysql y workbench
 
5 cursores
5 cursores5 cursores
5 cursores
 
MySQL. Tutorial Básico
MySQL. Tutorial BásicoMySQL. Tutorial Básico
MySQL. Tutorial Básico
 
Sql permitir ejecutar en access 010715
Sql permitir ejecutar en access 010715Sql permitir ejecutar en access 010715
Sql permitir ejecutar en access 010715
 
CONNECTION
CONNECTIONCONNECTION
CONNECTION
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
Trabajo colaborativo 2
Trabajo colaborativo 2Trabajo colaborativo 2
Trabajo colaborativo 2
 
Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres
Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - CaceresMejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres
Mejora la experiencia de búsquedas con SOLR - Sesión Drupal Camp 2013 - Caceres
 
Programacion de bases de datos en OOoBasic
Programacion de bases de datos en OOoBasicProgramacion de bases de datos en OOoBasic
Programacion de bases de datos en OOoBasic
 
Mejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache SolrMejorando la búsqueda Web con Apache Solr
Mejorando la búsqueda Web con Apache Solr
 
Mysql
MysqlMysql
Mysql
 
Comandos e instalacion mysql
Comandos e instalacion mysqlComandos e instalacion mysql
Comandos e instalacion mysql
 
Doctrine
DoctrineDoctrine
Doctrine
 

Andere mochten auch

Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)SocialBiblio
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Andere mochten auch (6)

Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)Partes de una memoria técnica - T.Baiget (SocialBiblio)
Partes de una memoria técnica - T.Baiget (SocialBiblio)
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 

Ähnlich wie Creación de Schemas en PostgreSQL

Apache Cassandra
Apache CassandraApache Cassandra
Apache CassandraLuis Ojeda
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011josecuartas
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furiosoSpanishPASSVC
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasicoLucia Zambrano Franco
 
Sql tips 04_best_practices
Sql tips 04_best_practicesSql tips 04_best_practices
Sql tips 04_best_practicesAdrian Miranda
 
Buscar clase y objetos de procedimientos almacenados en sql server
Buscar clase y objetos de procedimientos almacenados en sql serverBuscar clase y objetos de procedimientos almacenados en sql server
Buscar clase y objetos de procedimientos almacenados en sql serverdioselina123
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12victdiazm
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerSuarezJhon
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanishAjay Ohri
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Wilian
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Julián Castiblanco
 
Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc X
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysqlGiovanni Peruch
 

Ähnlich wie Creación de Schemas en PostgreSQL (20)

mysql comandos.pdf
mysql comandos.pdfmysql comandos.pdf
mysql comandos.pdf
 
Apache Cassandra
Apache CassandraApache Cassandra
Apache Cassandra
 
Sql dinamico14042011
Sql dinamico14042011Sql dinamico14042011
Sql dinamico14042011
 
SQL avanzado
SQL avanzadoSQL avanzado
SQL avanzado
 
SQL Server rápido y furioso
SQL Server rápido y furiosoSQL Server rápido y furioso
SQL Server rápido y furioso
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
Sql tips 04_best_practices
Sql tips 04_best_practicesSql tips 04_best_practices
Sql tips 04_best_practices
 
Buscar clase y objetos de procedimientos almacenados en sql server
Buscar clase y objetos de procedimientos almacenados en sql serverBuscar clase y objetos de procedimientos almacenados en sql server
Buscar clase y objetos de procedimientos almacenados en sql server
 
Abf leccion 12
Abf leccion 12Abf leccion 12
Abf leccion 12
 
Base de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL ServerBase de Datos en Microsoft SQL Server
Base de Datos en Microsoft SQL Server
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanish
 
Administracion de base de datos
Administracion de base de datosAdministracion de base de datos
Administracion de base de datos
 
Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3
 
Java con Base de Datos
Java con Base de Datos Java con Base de Datos
Java con Base de Datos
 
sesion 01_sql basico.pdf
sesion 01_sql basico.pdfsesion 01_sql basico.pdf
sesion 01_sql basico.pdf
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)Jyoc java-cap05 metodos (funciones)
Jyoc java-cap05 metodos (funciones)
 
Base de datos - Clase 2
Base de datos - Clase 2Base de datos - Clase 2
Base de datos - Clase 2
 
Bases distribuidas en mysql
Bases distribuidas en mysqlBases distribuidas en mysql
Bases distribuidas en mysql
 

Creación de Schemas en PostgreSQL

  • 1. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de Schemas Ing. Eddie Malca Vicente emalca@gmail.com @emalca
  • 2. Qué son los Schemas • Los esquemas son usados en las bases de datos para separarlas de manera lógica dándonos la opción de tener en un momento determinado corriendo un sistema real y uno de prueba dentro de la misma base pero separados mediante esquemas, podemos también tener en dos esquemas distintos los mismos nombres de tablas sin que esto nos represente un error. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 3. Algunas consideraciones • Antes de crear el schema verificar que nos encontramos en la base de datos adecuada. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 4. Creación de Schemas • Para crear un schema en PostgreSQL usamos la siguiente sintaxis: CREATE SCHEMA nombre_schema; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 5. Ejemplos • Por ejemplo crearemos un schema llamado sch_empresa CREATE SCHEMA sch_empresa; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 6. Mostrar el SEARCH_PATH • Se trata de la ruta por defecto que debemos de conocer para saber dónde se crearán los objetos SHOW search_path; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 7. Setear el SEARCH_PATH • Es posible definir a donde queremos que se creen los objetos dentro de la base de datos. En este caso será seteando la ruta: (OJO crear primero nuestro schema) SET search_path TO mi_schema; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 8. Listar los schemas dentro de una BD • Para mostrar los schemas existentes en nuestra base de datos utilizamos SELECT n.nspname FROM pg_namespace n; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 9. Modificar nombre de schema • Para modificar el nombre de un schema haremos uso del siguiente comando. ALTER SCHEMA name RENAME TO newname; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 10. Eliminar schema • Para eliminar un schema se hará uso del comando. DROP SCHEMA myschema; Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 11. Existen muchos más comandos por aplicar…es tu labor investigar… Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
  • 12. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de Schemas Ing. Eddie Malca Vicente emalca@gmail.com @emalca