Está en la página 1de 2

En esta de etapa del análisis y diseño de bases de datos veremos como transformar el Modelo Relacional

al Modelo Físico de Bases de Datos, ahora convertiremos en base de datos el problema que primero fue
sometido a análisis, posteriormente a Modelo Conceptual(MER), luego a Modelo Relacional(MR), ahora
este modelo lo llevamos a un último paso, el Modelo Físico, con esto estaremos llegando a la etapa final
de la creación de base de datos.

El proceso mencionado se representa en la siguiente imagen:

Para abordar este tema debemos aprender sobre el Lenguaje Estructurado de Consulta(SQL - Structured
Query Languaje - ), ya que con este es que será posible la realización de nuestras bases de datos. No
confundir SQL Server con SQL, el primero es un gestor de base de datos propiedad de Microsoft, y es el
que utilizaremos en la asignatura; el segundo es el lenguaje.

Partes que conforman el lenguaje SQL:

-DDL (Lenguaje de Definición de Datos), estas sentencias se utilizan para crear y modificar la estructura
de la base de datos. A continuación se mencionan algunas sintaxis:

CREATE - para crear objetos en la base de datos.

ALTER - modifica la estructura de la base de datos.

DROP - borra objetos de la base de datos.

TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los
registros.
-DML (Lenguaje de Manipulación de Datos), estas sentencias permiten la manipulación de datos en
nuestra base de datos. A continuación algunos ejemplos:

SELECT - para obtener datos de una base de datos.

INSERT - para insertar datos a una tabla.

UPDATE - para modificar datos existentes dentro de una tabla.

DELETE - elimina todos los registros de la tabla; no borra los espacios asignados a los registros.

-DCL (Lenguaje de control de datos), son sentencias que permiten al administrador controlar el acceso a
los datos de la base de datos. Ejemplos:

GRANT - permite dar permisos a uno o varios usuarios o roles para realizar tareas determinadas.

REVOKE - permite eliminar permisos que previamente se han concedido con GRANT.

-TCL (Lenguaje de Control de Transacciones), son sentencias usadas para el manejo de los cambios
hechos por las sentencias DML. Ejemplos:

COMMIT - permite guardar el trabajo realizado.

SAVEPOINT - identifica un punto en una transacción a la que más tarde puede volver.

ROLLBACK - restaura la base de datos a la original desde el último COMMIT.

SET TRANSACTION - permiten dedicar un solo segmento de cancelación en una larga tarea DML.

En la asignatura se abordan sólo las dos primeras partes del lenguaje SQL antes explicadas.

También podría gustarte