PDF de programación - PostgreSQL Tutorial

<<>>
Imágen de pdf PostgreSQL Tutorial

PostgreSQL Tutorialgráfica de visualizaciones

Publicado el 14 de Enero del 2017
1.076 visualizaciones desde el 14 de Enero del 2017
352,2 KB
78 paginas
Tutorial de PostgreSQL

El equipo de desarrollo de PostgreSQL

Editado por

Thomas Lockhart

Tutorial de PostgreSQL
por El equipo de desarrollo de PostgreSQL

Editado por Thomas Lockhart

PostgreSQL
es marca registrada © 1996-9 por el Postgres Global Development Group.

Tabla de contenidos

Sumario........................................................................................................................... i
1. Introduction................................................................................................................1
1.1. ¿Qué es Postgres? .............................................................................................1
1.2. Breve historia de Postgres.................................................................................2
1.2.1. El proyecto Postgres de Berkeley ..........................................................2
1.2.2. Postgres95..............................................................................................3
1.2.3. PostgreSQL............................................................................................4
1.3. Acerca de esta versión ......................................................................................5
1.4. Recursos............................................................................................................6
1.5. Terminología .....................................................................................................8
1.6. Notación............................................................................................................9
1.7. Y2K Statement (Informe sobre el efecto 2000)..............................................10
1.8. Copyrights y Marcas Registradas ...................................................................11
2. SQL .............................................................................................................................1
2.1. El Modelo de Datos Relacional ........................................................................2
2.2. Formalidades del Modelo Relacional de Datos ................................................3
2.2.1. Dominios contra Tipos de Datos............................................................4
2.3. Operaciones en el Modelo de Datos Relacional ...............................................5
2.3.1. Álgebra Relacional.................................................................................6
2.3.2. Cálculo Relacional .................................................................................9
2.3.3. Cálculo Relacional de Tuplas ..............................................................10
2.3.4. Álgebra Relacional contra Cálculo Relacional ....................................10
2.4. El Lenguaje SQL.............................................................................................11
2.4.1. Select....................................................................................................11
2.4.1.1. Select sencillas ..........................................................................12
2.4.1.2. Joins (Cruces)............................................................................14
2.4.1.3. Operadores Agregados..............................................................15
2.4.1.4. Agregación por Grupos.............................................................16
2.4.1.5. Having.......................................................................................18
2.4.1.6. Subconsultas .............................................................................19
2.4.1.7. Unión, Intersección, Excepción ................................................20

3

2.4.2. Definición de Datos..............................................................................22
2.4.2.1. Create Table ..............................................................................22
2.4.2.2. Tipos de Datos en SQL .............................................................22
2.4.2.3. Create Index ..............................................................................23
2.4.2.4. Create View...............................................................................24
2.4.2.5. Drop Table, Drop Index, Drop View.........................................26
2.4.3. Manipulación de Datos ........................................................................26
2.4.3.1. Insert Into ..................................................................................27
2.4.3.2. Update .......................................................................................27
2.4.3.3. Delete ........................................................................................28
2.4.4. System Catalogs...................................................................................29
2.4.5. SQL Embebido.....................................................................................29
3. Arquitectura .............................................................................................................31
3.1. Postgres Conceptos de arquitectura ................................................................31
4. Empezando ...............................................................................................................33
4.1. Configurando el entorno .................................................................................33
4.2. Ejecución del Monitor Interactivo (psql) ........................................................34
4.3. Administrando una Base de datos...................................................................35
4.3.1. Creación de una base de datos .............................................................36
4.3.2. Acceder a una base de datos ................................................................36
4.3.3. Eliminando bases de datos ...................................................................38
5. El Lenguaje de consultas.........................................................................................39
5.1. Monitor interactivo .........................................................................................39
5.2. Conceptos........................................................................................................40
5.3. Creación de una nueva clase ...........................................................................40
5.4. Llenando una clase con instancias ..................................................................41
5.5. Consutar a una clase........................................................................................42
5.6. Redireccionamiento de consultas SELECT ....................................................43
5.7. Joins (uniones) entre clases.............................................................................44
5.8. Actualizaciones ...............................................................................................45
5.9. Borrados..........................................................................................................45
5.10. Uso de funciones de conjunto .......................................................................46
6. Características Avanzadas de SQL en Postgres ....................................................49

4

6.1. Herencia ..........................................................................................................49
6.2. Valores No-Atómicos......................................................................................51
6.2.1. Vectores................................................................................................51
6.3. Time Travel (Viaje en el tiempo) ....................................................................53
6.4. Más características avanzadas.........................................................................55
Bibliografía ...................................................................................................................56

5

Tabla de figuras

3-1. Como se establece una conexión ............................................................................31

Tabla de ejemplos

2-1. La Base de Datos de Proveedores y Artículos..........................................................2
2-3. Una consulta utilizando Álgebra Relacional ............................................................9
2-4. Query sencilla con cualificación.............................................................................12
2-5. Aggregates ..............................................................................................................15
2-6. Agregados...............................................................................................................16
2-7. Having ....................................................................................................................18
2-8. Subselect.................................................................................................................19
2-9. Union, Intersect, Except .........................................................................................20
2-10. Creación de una tabla ...........................................................................................22
2-11. Create Index..........................................................................................................23

1

Sumario

Postgres, desarrollada originalmente en el Departamento de Ciencias de la
Computación de la Universidad de California en Berkeley, fue pionera en muchos de
los conceptos de bases de datos relacionales orientadas a objetos que ahora empiezan a
estar disponibles en algunas bases de datos comerciales. Ofrece suporte al lenguaje
SQL92/SQL3, integridad de transacciones, y extensibilidad de tipos de datos.
PostgreSQL es un descendiente de dominio público y código abierto del código
original de Berkeley.

1

Capítulo 1. Introduction

Este documento es el manual de usuario del sistema de mantenimiento de bases de
datos PostgreSQL (http://post
  • Links de descarga
http://lwp-l.com/pdf121

Comentarios de: PostgreSQL Tutorial (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad