Aprendiendo Sql

Páginas: 10 (2361 palabras) Publicado: 30 de noviembre de 2012
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):
psql (9.1.4)
Type "help" for help.

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 uOpenCalc 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 un tipo 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, etc.) 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” o “tuplas”.
De este modo, para crear una tabla es necesario definir el tipo de información que se almacenará en cada columna. PgSQL posee varios tipos de datos, los más usados son:
VARCHAR(n) Almacena cadenas de caracteres de longitud variable, de longitud máxima n.
CHAR(n).Almacena cadenas 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.
FLOAT: Almacena números enteros y decimales de doble palabra.
DATE, Almacena fechas.
TEXT. Guarda textos largos.
SERIAL. Crea una secuencia y la asigna a una columna como llave de la tabla.
Para crearuna 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, solo se 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 tablaempresa(# nombre varchar(50), --nombre del empleado
empresa(# rfc char(13) UNIQUE, --registro de hacienda del empleado
empresa(# fecha_nac date, --fecha de nacimiento del empleado
empresa(# sucursal varchar(30), --sucursal donde labora
empresa(# sueldo numeric NOT NULL --Sueldo
empresa(# );
Al ejecutar la consulta anterior verá un mensaje indicando que se ha creado una tabla, unasecuencia para el campo id y un índice para el campo rfc.
NOTICE: CREATE TABLE will create implicit sequence "empleados_id_seq" for serial column "empleados.id"
NOTICE: CREATE TABLE / UNIQUE will create implicit index "empleados_rfc_key" for table "empleados"
CREATE TABLE
Al hacer uso de psql debemos finalizar los comandos con un punto y coma (;) de otro modo, si sólo damos enter, el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SQL APRENDE
  • Aprenda Sql Desde El Inicio
  • SQL aprende(en calalán)
  • Que es sql
  • que es sql
  • SQL
  • Sql
  • Bases de datos, no sql y sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS