You are here
PostgresSQL, Conceptos de Álgebra Relacional Sin categoría 

PostgresSQL, Conceptos de Álgebra Relacional

PostgresSQL, Conceptos de Álgebra Relacional

 

PostgresSQL, Conceptos de Álgebra Relacional: El álgebra relacional consiste de un conjunto de operaciones que pueden realizarse con las relaciones, dentro de las operaciones se pueden nombrar:

 

    • Select: permite extraer filas a partir de una relación que satisfagan una condición dada.
    • Product
    • Union
    • Intersect
    • Diference

 

En este curso solo trabajaremos con la operación Select  que será explicada con detalle más adelante.

 

 

Creación de una base de datos.

 

En la primera clase creamos una nueva Base de Datos llamada ‘Ventas’, ahora tenemos que definir cuales serán las tablas, los campos y el tipo de datos que se almacenarán en la Base de Datos, es decir, tenemos que definir su estructura.

 

Crear una Tabla

 

Para crear tablas en Postgresql9.1 se utiliza la consola de SQL Editor a través de la interfaz de pgAdminIII.

 

La sintaxis general para crear una tabla es la siguiente:

CREATE TABLE nombre_tabla(

nombre_campo1 tipo_de_dato,

nombre_campoN tipo_de_dato );

Los pasos para crear una tabla son los siguientes:

 

  • Abrir pgAdminIII.
  • Hacer click derecho sobre la Base de Datos creada (en nuestro caso sobre la Base de Datos ‘Ventas’).
  • Seleccionar ‘CREATE Script’.
  • Aparecerá la consola ‘SQL Editor’.
  • En nuestro caso vamos a trabajar con el diagrama 1 de los ejercicios vistos en la primera clase, de ahí vemos que tenemos que crear 4 tablas, entre ellas tenemos: CLIENTE, PRODUCTO, PROVEEDOR Y COMPRA.
  • Tomando en cuenta la sintaxis general para crear una tabla, la tabla CLIENTE se crearía de la siguiente manera:

CREATE TABLE cliente (

cedula varchar(15),

nombre  varchar(50),

apellido varchar(50),

direccion  varchar(100)

);

  • Cada campo con su tipo debe separarse con comas, excepto el último.
  • Cuando se crea una tabla debemos indicar su nombre y definir al menos un campo con su tipo de dato.
  • Los nombres de tablas pueden utilizar cualquier caracter alfabético o numérico, el primero debe ser un caracter alfabético y no puede contener espacios en blanco.
  • Si intentamos crear una tabla con cuyo nombre ya existe mostrará un mensaje indicando que ya hay una tabla con ese nombre en la base de datos.

 

Ejercicio:

 

  • Crear el resto de las tablas que corresponden al Diagrama 1.
  • Intente crear una tabla con el mismo nombre de alguna de las tablas ya creadas y vea el mensaje que se muestra.

 

Ejercicio:

 

  • Crear una nueva Base de datos y coloque como nombre ‘Concesionario’.
  • Crear las tablas que considere son necesarias para crear la Base de Datos utilizando el diagrama 4 de los ejercicios de la primera clase.
  • Crear las tablas que considere son necesarias para almacenar información referente al concesionario, toda la información que necesita está reflejado en el diagrama 4 de los ejercicios de la primera clase.

 

 

Tipos de datos.
Cuando creamos una tabla vemos que cada uno de sus campos tiene un tipo de datos asociado, el tipo de dato especifica el tipo de información que puede guardar ese campo: caracteres, números, etc.

Algunos de los tipos de datos soportados por Postgres9.1 son los siguientes:

 

  • varchar: almacena una cadena de caracteres. Una cadena es una secuencia de caracteres, por ejemplo: ‘Juan Perez’. Este tipo define una cadena de longitud variable en la cual determinamos el máximo de caracteres entre paréntesis, por ejemplo: varchar(15).

 

  • integer: se usa para guardar valores numéricos enteros. Usualmente este tipo de campo es utilizado cuando se quieren representar cantidades.

 

  • float: se usa para almacenar valores numéricos con decimales. Se utiliza como separador el punto (.). usualmente este tipo de campo es utilizado cuando se quuieren representar precios.

 

  • Char: se utiliza para definir una cadena de tamaño fijo.

 

  • Decimal o numeric(t,d): almacena un valor exacto, donde, t indica el total de dígitos y d el número de decimales. Por ejemplo, si se quiere almacenar un valor como 32.90 se definiría el campo como decimal(4,2).

 

  • Date: almacena la fecha.
  • Time: almacena la hora del día.

 

  • Timestamp: almacena la hora y la fecha del día. Para almacenar valores de tipo fecha se permiten como separadores “/”, “-“,”.” entre otros. En Postgres9.1 la fecha se ingresa con el formato aaaa/mm/dd.

 

NOTA:

Cuando tenemos que crear una tabla debemos pensar en sus campos y en el tipo de datos que los representará.


 

Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros

Cursos y Diplomados de Tecnología Web visita www.uneweb.edu.ve  para más información

Related posts

Comments

Leave a Comment


*