top of page

SQL Server 2008 R2

Oracle Database 11G Express Edition 

             Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos así como de los procedimientos o funciones que permitan consultarlos.



              El término DDL fue introducido por primera vez en relación con el modelo de base de datos CODASYL, donde el esquema de la base de datos ha sido escrito en un lenguaje de descripción de datos que describe los registros, los campos, y "conjuntos" que conforman el usuario modelo de datos. Más tarde fue usado para referirse a un subconjunto de SQL, pero ahora se utiliza en un sentido genérico para referirse a cualquier lenguaje formal para describir datos o estructuras de información, como los esquemas XML.

Fundamento Teórico 

    En Oracle cada estructura de información se denomina TABLA las cuales, junto a los índices y al diccionario de datos del sistema, componen la base de datos. Por lo tanto, la creación de las tablas en el proceso de programación en Oracle juega un papel muy importante. En el momento de crear las tablas se definen características a dos niveles: Tabla y Columna.

​

A nivel de Tabla
Nombre: Nombre de la tabla puede ser de 1 a 30 caracteres.
Propietario: La tabla tiene como propietario al usuario que las crea
Cantidad de Columnas: Una tabla puede tener un máximo de 254 columnas.
​

A nivel de Columna
Nombre: Puede tener de 1 a 30 caracteres.
Restricciones: Su función es definir reglas de validación de la columna.


       La definición de restricciones al crear las tablas permite establecer reglas de validación de datos, así como los controles necesarios para mantener la integridad referencial entre tablas a través de las columnas claves. Las restricciones que se pueden definir son:


Valor obligatorio: En Oracle existe el concepto de valor nulo (NULL), como un valor indefinido o ausencia de valor y que es diferente al número 0 o al carácter espacio. Por lo tanto, para que una columna siempre tenga valor (sea obligatoria) se define como NOT NULL.
Rango de valores: Sirven para chequear que el valor sea mayor a un valor determinado o para que se encuentre entre dos valores.
Clave Primaria: Columnas que identifican de forma única al registro, es un valor único y no nulo (NOT NULL).
Clave Externa: Columna de la tabla que hace referencia a un valor que tiene que estar registrado en otra tabla.
En SQL*Plus es posible usar todos los comandos básicos de SQL con algunas restricciones de sintaxis.



CONSTRAINT; Utilice la instrucción CONSTRAINT para agregar llaves primarias y llaves foráneas a los campos de las tablas creadas.


CONSTRAINT LLAVE_TIPO (CAMPO_CONVERTIR)

​

ALTER TABLE; Utilice la instrucción ALTER TABLE para cambiar la definición de una tabla con sin particiones, una tabla con particiones, una partición de mesa o una sub partición de la tabla. Podemos utilizarla para agregar, modificar y eliminar campos de una tabla.


ALTER TABLE NOMBRE_TABLA



DROP TABLE; Utilice la instrucción DROP TABLE para eliminar la tabla y todos los datos de la base de datos correspondientes a esa tabla.


DROP TABLE TABLE_NAME

    Una base de datos almacena su información en tablas, que es la unidad básica de almacenamiento.



        Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un dato específico, un solo valor.


      Cada registro contiene un dato por cada columna de la tabla. Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará.


       Cada campo (columna) también debe definir el tipo de dato que almacenará. Las tablas forman parte de una base de datos.


     Al crear una tabla debemos resolver qué campos (columnas) tendrá y que tipo de datos almacenarán cada uno de ellos, es decir, su estructura.


        La instrucción CREATE TABLE se utiliza para crear una tabla en SQL Server.


        Data_type se refiere al tipo de dato de la columna, el tipo de datos específica los tipos de datos que puede llegar a almacenar la columna.


CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type
);


CONSTRAINT; Utilice la instrucción CONSTRAINT para agregar llaves primarias y llaves foráneas a los campos de las tablas creadas.


CONSTRAINT LLAVE_TIPO (CAMPO_CONVERTIR)



ALTER TABLE; Utilice la instrucción ALTER TABLE para cambiar la definición de una tabla con sin particiones, una tabla con particiones, una partición de mesa o una sub partición de la tabla. Podemos utilizarla para agregar, modificar y eliminar campos de una tabla.


ALTER TABLE NOMBRE_TABLA



DROP TABLE; Utilice la instrucción DROP TABLE para eliminar la tabla y todos los datos de la base de datos correspondientes a esa tabla.


DROP TABLE TABLE_NAME

bottom of page