Practicas De Sql Avanzado

Páginas: 8 (1819 palabras) Publicado: 29 de septiembre de 2011
PRACTICA No. 2 OBJETIVO:

NOMBRE DE LA PRACTICA DURACION (HORAS)

Lenguaje de definición de datos de PostgreSQL

2

Utilizar el Lenguaje de Definición de Datos de PostgreSQL para crear una base de datos dada.

1. INTRODUCCION:

EL LENGUAJE SQL. SQL (Structured Query Language) es un lenguaje de programación diseñado específicamente para el acceso a Sistemas de Gestión de Bases de DatosRelacionales (RDBMS). Como la mayor parte de los sistemas actuales son de este tipo, y como el lenguaje SQL es el más ampliamente usado en éstos, se puede decir sin ningún género de dudas que este lenguaje es empleado mayormente en los sistemas existentes hoy en día e indiscutiblemente no tiene rival alguno. Este lenguaje empleado en sistemas informáticos que van desde computadoras personales muybásicas con apenas 64 MB de espacio en memoria central hasta los más potentes multiprocesadores y multicomputadoras con decenas de procesadores superescalares de 64 bits. Las principales ventajas que aporta SQL son dos:   Su enorme difusión pues es empleado en la gran mayoría de los sistemas actuales. Su elevada expresividad. Por ejemplo, operaciones que costarían semanas de duro esfuerzo enser desarrolladas en un lenguaje de programación tradicional pueden ser realizadas con SQL en tan sólo unos minutos. El lenguaje SQL es un lenguaje de cuarta generación. Es decir, en este lenguaje de indica qué información se desea obtener o procesar, pero no cómo se debe hacer. Es labor interna del sistema elegir la forma más eficiente de llevar a cabo la operación ordenada por el usuario. Ellenguaje SQL consta de dos partes claramente diferenciadas:

Lenguaje de Definición de Datos (Data Definition Language ó DDL); el cual incluye aquellas sentencias que sirven para definir los datos o para modificar su definición, como por ejemplo la creación de tablas, índices, etc. Lenguaje de Manipulación de Datos (Data Manipulation Language ó DML), el cual incluye aquellas sentencias que sirvenpara manipular o procesar los datos, como por ejemplo la inserción, borrado, modificación o actualización de datos en las tablas. Los comandos más importantes del DDL de SQL son los siguientes:
CREATE TABLE CREATE INDEX ALTER TABLE DROP TABLE DROP INDEX

Estos enunciados se usan para crear, cambiar y destruir las estructuras lógicas que constituyen el modelo lógico. Estos comandos se pueden usaren cualquier momento para realizar cambios a la estructura de la base de datos. continuación se describe la sintaxis de cada comando para PostgreSQL.
CREATE TABLE. Se usa para crear una tabla, en este comando se debe especificar al menos un nombre para la nueva tabla, los nombres de las columnas y los tipos de datos de cada columna. Por ejemplo: CREATE TABLE renta ( no_renta int primary key,f_renta date, no_dias int, no_socio int, foreign key (no_socio) references socio(no_socio) ); CREATE INDEX. Se usa para construir un índice sobre la tabla especificada. Los índices se usan principalmente para mejorar el desempeño de las bases de datos (por lo que el uso inapropiado de los mismos puede resultar en un desempeño más lento). Por ejemplo: Para crear un índice tipo árbol B sobre la columna“titulo” en la tabla “película”, sería:

A

CREATE UNIQUE INDEX titulo_idx ON película (titulo);

ALTER TABLE. Con este comando se pueden hacer modificaciones a las tablas existentes. Se hace notar que es conceptualmente distinto alterar los datos contenidos en la tabla; con este comando solo se altera la definición, o estructura, de la tabla. Con ALTER TABLE se puede: agregar o removercolumnas, agregar o remover restricciones de integridad, cambiar valores de default, cambiar tipos de datos de columnas, renombrar columnas o tablas. Por ejemplo: Si se desea agregar una columna nueva llamada “duracion”(que se refiere al tiempo de duración de una película), a la tabla “pelicula”, el comando sería:

ALTER TABLE pelicula ADD COLUMN duracion integer; Otro ejemplo: Si se quisiera...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Consultas Avanzadas SQL
  • SQL sentencias basicas y avanzadas
  • Practico sql
  • Practica Sql
  • Practica bdmusica sql
  • Practica SQL BD1
  • Practica De My Sql
  • Practica y conceptos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS