Sql Base De Datos

Páginas: 13 (3048 palabras) Publicado: 2 de febrero de 2013
INTERFACES Y REDES INDUSTRIALES

REPORTE: SQL

SQL
Es un lenguaje estándar de comunicación con bases de datos. Hablamos por tanto de un lenguaje normalizado que nos permite trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación con cualquier tipo de base de datos. El hecho de que sea estándar no quiere decir que sea idéntico para cada base de datos. En efecto, determinadas basesde datos implementan funciones específicas que no tienen necesariamente que funcionar en otras. Aparte de esta universalidad, el SQL posee otras dos características muy apreciadas. Por una parte, presenta una potencia y versatilidad notables que contrasta, por otra, con su accesibilidad de aprendizaje.
CREAR TABLAS
Para crear una tabla debemos especificar diversos datos: El nombre que lequeremos asignar, los nombres de los campos y sus características. Además, puede ser necesario especificar cuáles de estos campos van a ser índices y de qué tipo van a serlo.
La sintaxis de creación puede variar ligeramente de una base de datos a otra ya que los tipos de campo aceptados no están completamente estandarizados.
A continuación os explicamos someramente la sintaxis de esta sentencia y osproponemos una serie de ejemplos prácticos:
Sintaxis
Create Table nombre_tabla
(
nombre_campo_1 tipo_1
nombre_campo_2 tipo_2
nombre_campo_n tipo_n
Key(campo_x,...)
)
Pongamos ahora como ejemplo la creación de la tabla pedidos que hemos empleado en capítulos previos:
Create Table pedidos
(
id_pedido INT(4) NOT NULL AUTO_INCREMENT,
id_cliente INT(4) NOT NULL,
id_articulo INT(4)NOTNULL,
fecha DATE,
cantidad INT(4),
total INT(4), KEY(id_pedido,id_cliente,id_articulo)
)
En este caso creamos los campos id los cuales son considerados de tipo entero de una longitud especificada por el número entre paréntesis. Para id_pedido requerimos que dicho campo se incremente automáticamente (AUTO_INCREMENT) de una unidad a cada introducción de un nuevo registro para, de esta forma,automatizar su creación. Por otra parte, para evitar un mensaje de error, es necesario requerir que los campos que van a ser definidos como índices no puedan ser nulos (NOT NULL).
El campo fecha es almacenado con formato de fecha (DATE) para permitir su correcta explotación a partir de las funciones previstas a tal efecto.
Finalmente, definimos los índices enumerándolos entre paréntesisprecedidos de la palabra KEY o INDEX.
Del mismo modo podríamos crear la tabla de artículos con una sentencia como ésta:
Create Table articulos
(
id_articulo INT(4) NOT NULL AUTO_INCREMENT,
titulo VARCHAR(50),
autor VARCHAR(25),
editorial VARCHAR(25),
precio REAL,
KEY(id_articulo)
)
En este caso puede verse que los campos alfanuméricos son introducidos de la misma forma que los numéricos.Volvemos a recordar que en tablas que tienen campos comunes es de vital importancia definir estos campos de la misma forma para el buen funcionamiento de la base.
Muchas son las opciones que se ofrecen al generar tablas. No vamos a tratarlas detalladamente pues sale de lo estrictamente práctico. Tan sólo mostraremos algunos de los tipos de campos que pueden ser empleados en la creación de tablascon sus características:


ESTRUCTURA DE TABLAS
Creación de Tablas Nuevas
CREATE TABLE tabla (
campo1 tipo (tamaño) índice1,
campo2 tipo (tamaño) índice2,... ,
índice multicampo , ... )
En donde:
tabla | Es el nombre de la tabla que se va a crear. |
campo1
campo2 | Es el nombre del campo o de los campos que se van a crear en la nueva tabla. La nueva tabla debe contener, almenos, un campo. |
tipo | Es el tipo de datos de campo en la nueva tabla. (Ver Tipos de Datos) |
tamaño | Es el tamaño del campo sólo se aplica para campos de tipo texto. |
índice1
índice2 | Es una cláusula CONSTRAINT que define el tipo de índice a crear. Esta cláusula en opcional. |
índice multicampos | Es una cláusula CONSTRAINT que define el tipo de índice multicampos a crear. Un índice...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Base De Datos Sql
  • Ejercicio de bases de datos en sql
  • Base De Datos Sql
  • base de datos sql
  • sql base de datos
  • Bases De Datos Sql
  • Consulta a la base de datos SQL
  • SQL Base de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS