1 / 15

INF340.  PostgreSQL DDL DML

INF340.  PostgreSQL DDL DML. Fernando Velasco fernando.velasco.p@mail.pucv.cl. Planificación específica. Posterior a Reflexión. SQL (DDL + DML). Lenguaje de definición de datos (DDL):

armine
Download Presentation

INF340.  PostgreSQL DDL DML

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. INF340.  PostgreSQL DDL DML Fernando Velasco fernando.velasco.p@mail.pucv.cl

  2. Planificación específica.

  3. Posterior a Reflexión..

  4. SQL (DDL + DML). • Lenguaje de definición de datos (DDL): Una Tabla se compone de Columnas y almacena datos en las celdas de sus Filas. Para definir una tabla se usará CREATE TABLE, sentencia dentro de la cual debemos declarar las columnas que contendrá nuestra tabla, debemos declarar los nombres de variables e identificar su tipo de los dato.

  5. SQL (DDL + DML). • Lenguaje de manipulación de datos (DML): Para que nuestra tabla sea utilizada como tal, debemos poder Insertar, Actualizar, y Borrar datos de ésta, debemos manipular los datos. Para esto utilizaremos las sentencias SQL; INSERT, UPDATE, y DELETE respectivamente.

  6. PL/pgSQL. • PL/pgSQL: Corresponde a un lenguaje de programación que usa sentencias de consulta SQL, junto con todas las características propias de un lenguaje de programación. Utilizado para crear Procedimientos de Almacenado, Triggers, y Funciones.

  7. DDL SQL. • Sintaxis Básica para crear una tabla. create table nombre_tabla ( Nombre_campo1 Tipo de dato, Nombre_campo2 Tipo de dato, Nombre_campo3 Tipo de dato );

  8. Ejemplo. DDL SQL. • Crear tabla para Clientes create table sucursal( Id_suc integer PRIMARY KEY, region character varing(20), pass character varing(30), ); sucursal

  9. DDL SQL. • Sintaxis Básica para borrar una tabla. Drop table nombre_tabla ;

  10. Ejemplo. DDL SQL. • Borrar por completo la tabla clientes. Drop table sucursal; sucursal

  11. Constraints. CREATE TABLE ejemplo ( CONSTRAINT; *NOT NULL *UNIQUE *PRIMARY KEY *FOREIGN KEY *CHECK );

  12. EjemploI. QuéMás?. CREATE TABLE empleado ( rut integer PRIMARY KEY, sueldo numeric CHECK(sueldo>0), nombre text NOT NULL, trabaja_en integer REFERENCES sucursal(id_suc) );

  13. EjemploII. QuéMás?. CREATE TABLE empleado ( rut integer, sueldo numeric, nombre text NOT NULL, trabaja_en integer REFERENCES sucursal(id_suc), CONSTRAINT sueldo_positivo CHECK(sueldo>0), CONSTRAINT pk_rut PRIMARY KEY(rut) );

  14. Algo Más?. Alter table ejemplo add constraint nombre_not_looser CHECK(nombre!=‘looser’); Alter table ejemplo drop constraint nombre_not_looser;

  15. http://www.postgresql.org/docs/8.1/static/ddl-constraints.htmlhttp://www.postgresql.org/docs/8.1/static/ddl-constraints.html Hagamos en conjunto una clase agradable y participativa.

More Related