Maus

Solo disponible en BuenasTareas
  • Páginas : 53 (13229 palabras )
  • Descarga(s) : 0
  • Publicado : 3 de septiembre de 2012
Leer documento completo
Vista previa del texto
2.1 Conforma bloques decodigo, empleando las técnicas e instrucciones del lenguaje de programación como plataforma en el desarrollo de aplicaciones.
2..1.1 desarrolla programas de computo utilizando los siguientes elementos del lenguaje de programación del sistema gestor de bases de datos
1. Declara sentencias utilizando el lenguaje de programación.
Una base de datos en un sistema relacionalestá compuesta por un conjunto de tablas, que corresponden a las relaciones del modelo relacional.
En la terminología usada en SQL no se alude a las relaciones, del mismo modo que no se usa el término atributo, pero sí la palabra columna, y no se habla de tupla, sino de línea.
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, al menos, 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 multicampo es aquel que está indexado por el contenido de varios campos. Esta cláusula en opcional. |

CREATE TABLE
   Empleados (
   Nombre TEXT (25),
   ApellidosTEXT (50)
    )
(Crea una nueva tabla llamada Empleados con dos campos, uno llamado Nombre de tipo texto y longitud 25 y otro llamado apellidos con longitud 50).
CREATE TABLE
   Empleados (
   Nombre TEXT (10),
   Apellidos TEXT,
   FechaNacimiento DATETIME
   )
CONSTRAINT
   IndiceGeneral
   UNIQUE (
       Nombre, Apellidos, FechaNacimiento
    )
(Crea una nueva tablallamada Empleados con un campo Nombre de tipo texto y longitud 10, otro con llamado Apellidos de tipo texto y longitud predeterminada (50) y uno más llamado FechaNacimiento de tipo Fecha/Hora. También crea un índice único - no permite valores repetidos - formado por los tres campos.)
CREATE TABLE
    Empleados (
   IdEmpleado INTEGER CONSTRAINT IndicePrimario PRIMARY,
    Nombre TEXT,   Apellidos TEXT,
   FechaNacimiento DATETIME
   )
(Crea una tabla llamada Empleados con un campo Texto de longitud predeterminada (50) llamado Nombre y otro igual llamado Apellidos, crea otro campo llamado FechaNacimiento de tipo Fecha/Hora y el campo IdEmpleado de tipo entero el que establece como clave principal.)
La cláusula CONSTRAINT
Se utiliza la cláusula CONSTRAINT en lasinstrucciones ALTER TABLE y CREATE TABLE para crear o eliminar índices. Existen dos sintaxis para esta cláusula dependiendo si desea Crear ó Eliminar un índice de un único campo o si se trata de un campo multiíndice. Si se utiliza el motor de datos de Microsoft, sólo podrá utilizar esta cláusula con las bases de datos propias de dicho motor. Para los índices de campos únicos:
CONSTRAINT nombre {PRIMARYKEY | UNIQUE | REFERENCES tabla externa
[(campo externo1, campo externo2)]}
Para los índices de campos múltiples:
CONSTRAINT nombre {PRIMARY KEY (primario1[, primario2 [,...]]) |
UNIQUE (único1[, único2 [, ...]]) |
FOREIGN KEY (ref1[, ref2 [,...]]) REFERENCES tabla externa
[(campo externo1 ,campo externo2 [,...])]}
En donde:
Nombre | Es el nombre del índice que se va a crear. |primarioN | Es el nombre del campo o de los campos que forman el índice primario. |
únicoN | Es el nombre del campo o de los campos que forman el índice de clave única. |
refN | Es el nombre del campo o de los campos que forman el índice externo (hacen referencia a campos de otra tabla). |
tabla externa | Es el nombre de la tabla que contiene el campo o los campos referenciados en refN |...
tracking img