Aprendiendo Sql Con Postgrres

Páginas: 10 (2294 palabras) Publicado: 4 de octubre de 2011
Aprendiendo SQL con PostgreSQLIntroducción.Una base de datos es el corazón de toda empresa, en ella se almacena y se gestiona toda la información que se necesita para operar y crecer. Las (buenas) bases de datos se manejan a través de SQL (Standar Query Lenguage) que es un conjunto de comandos a través de los cuales podemos insertar, borrar y editar la información de la base de datos además dehacer consultas (queries) sobre la información contenida. PostgreSQL (PgSQL) es un excelente y veloz gestor de base de datos de código abierto que posee características avanzadas como manejo de concurrencia, procedimientos almacenados e integridad referencial. Como en muchos otros casos en el mundo del software libre, uno se sorprende de que algo tan bueno como PostgreSQL pueda ser descargado yusado sin pagar nada.
Creando una nueva base de datos.Para crear una nueva base de datos solo en necesario teclear el siguiente comando desde el intérprete de comandos (nota: no se debe escribir el signo de pesos, este representa el prompt del intérprete de comandos):
$createdb empresa
Una vez que hemos creado la base de datos podemos acceder a ella con el cliente de PgSQL, escribiendo el comando:
$psql empresa
Al acceder a la base de datos verá el mensaje de bienvenida de PgSQL, un prompt con el nombre de la base de datos en la que se encuentra, seguido de un signo de igual y un sostenido (o gato):
Bienvenido a psql 8.3.1, la terminal interactiva de PostgreSQL.

Digite: \copyright para ver los términos de distribución
\h para ayuda de órdenes SQL
\? para ayuda de órdenes psql\g o punto y coma («;») para ejecutar la consulta
\q para salir

empresa=#
Tablas y camposComo cualquier otra base de datos, PGSQL guarda los datos en tablas. Si usted ha usado una hoja de cálculo como Excel u OpenCalc usted ya posee el concepto de tabla: una serie de columnas y renglones en donde las intersecciones son llamadas “celdas”. De hecho, una hoja de cálculo puede considerarse untipo de base de datos. La diferencia principal con una verdadera base de datos radica en que cada columna guarda un tipo de valor específico (números, decimales, fechas, alfanuméricos, ) y que en lugar de “celdas”, el lugar donde se guardan los datos son llamados “campos”. Por otra parte, a los renglones se les llama “registros”.
De este modo, para crear una tabla es necesario definir el tipo deinformación que se almacenara en cada columna. PgSQL posee varios tipos de datos, los más usados son:
VARCHAR(n) Almacena cadena de caracteres de longitud variable, de longitud máxima n.
CHAR(n). Almacena cadena de caracteres de longitud fija, de longitud n.
INTEGER. Almacena números enteros como 2,33,107,15228, etc.
NUMERIC. Almacena números enteros y decimales.
DATE, almacenafechas.
FLOAT: numérico con signo de doble palabra y coma flotante.
TEXT. Guarda textos largos.
SERIAL. Crea una secuencia y la asigna a una columna como llave de la tabla.
Para crear una tabla se usa el comando “CREATE TABLE nombre_de_tabla”. Por ejemplo, vamos a crear la tabla empleados. Copie las siguientes lineas en psql, tomando en cuenta que los espacios no son necesarios, solose escriben para dar mayor claridad (Nota: Obviamente no se escribe empresa=#, ya que este es el prompt de psql):
empresa=# CREATE TABLE empleados (
empresa(# id serial, --Indice de la tabla
empresa(# nombre varchar(50), --nombre del empleado
empresa(# rfc varchar(20) UNIQUE, --registro de hacienda del empleado
empresa(# fecnac date, --fecha de nacimiento del empleado
empresa(#sucursal varchar(30), --sucursal donde labora
empresa(# sueldo money NOT NULL --Sueldo
empresa(# );
Al ejecutar la consulta anterior verá un mensaje indicando que se ha creado una tabla, una secuencia para el campo id y un índice para el campo rfc.
Al hacer uso de psql debemos finalizar los comandos con un punto y coma (;) de otro modo, si sólo damos enter, el comando no se ejecutará y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SQL APRENDE
  • Aprendiendo Sql
  • Aprenda Sql Desde El Inicio
  • SQL aprende(en calalán)
  • Que es sql
  • que es sql
  • SQL
  • Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS