Está en la página 1de 3

INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE

MATERIA: DISEO DE BASE DE DATOS

FACILITAD@R: LETICIA MARA NGELES


GONZLEZ

ALUMNO: OSCAR ADRIN HERNNDEZ


SNCHEZ

MATRICULA: AL12506372

UNIDAD 3. AUTORREFLEXIONES

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 1


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE

1. Investiga cmo aplicar cada una de las operaciones del lgebra relacional con sentencias SQL.

El lgebra relacional permite entender el modelo relacional de bases de datos desde la perspectiva matemtica.
Aqu se introducen los fundamentos del lgebra relacional y se les relaciona con la estructura del lenguaje de
consulta de bases de datos relacionales SQL, para conectar la teora con la prctica.
http://cnx.org/contents/ef8814ef-bf92-46b8-a1c0-ad55b796fb05@1

2. Cul es la diferencia entre comandos DML y DDL?

Comandos DLL

Comando Descripcin

CREATE Utilizado para crear nuevas tablas, stored procedures e ndices

DROP Empleado para eliminar tablas, stored procedures e ndices

Utilizado para modificar las tablas agregando campos o cambiando la


ALTER
definicin de los campos

Comandos DML

Comando Descripcin

Utilizado para consultar registros de la base de datos que satisfagan un


SELECT
criterio determinado.

Utilizado para cargar lotes de datos en la base de datos en una nica


INSERT
operacin.

Utilizado para modificar los valores de los campos y registros


DELETE
especificados.

UPDATE Utilizado para eliminar registros de una tabla de una base de datos.

Lenguaje de definicin de datos (DDL: Data Definition Language): Sencillo lenguaje artificial para definir y
describir los objetos de la base de datos, su estructura, relaciones y restricciones. En la prctica puede consistir en un
subconjunto de instrucciones de otro lenguaje informtico. Aparte suele poseer dos subconjuntos de instrucciones:

Lenguaje de definicin del almacenamiento de los datos (DSDL: Data Storage Definition
Language): permite especificar caractersticas fsicas de la base de datos (volmenes y archivos donde van a
ser almacenados los datos, etc).

Lenguaje de control de datos (DCL: Data Control Language): encargado del control y seguridad de los
datos (privilegios y modos de acceso, etc).

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 2


INGENIERA EN DESARROLLO DE SOFTWARE 5 CUATRIMESTRE
Lenguaje de manipulacin de datos (DML: Data Manipulation Language): Lenguaje artificial de cierta
complejidad que permite el manejo y procesamiento del contenido de la base de datos. En la prctica puede consistir
en un subconjunto de instrucciones de otro lenguaje informtico. Las aplicaciones que trabajan sobre la base de datos
se programan en un lenguaje de programacin (C, Cobol,...) insertando en el cdigo fuente sentencias del DML. Al
utilizar un DML se deben especificar los datos que sern afectados por las sentencias del lenguaje. Un DML puede
tener o no procedimientos, segn sea necesario especificar adems cmo deben obtenerse esos datos. Los DML con
procedimientos tienen sentencias de control de flujo como bucles o condicionales. Los DML sin procedimientos son
conocidos tambin como declarativos.

3. Investiga para que sirven las llaves primarias y forneas.

Una llave primaria o "PRIMARY KEY (PK)" es el campo nico que identifica a cada registro para evitar duplicados.
Una clave foranea o externa o "FOREIGN KEY (FK)" es uno o combinacin de varios campos de tablas externas que se
colocan dentro de otra tabla como uno o varios campos adicionales para establecer la relacin entre ellas.
http://ingsystemas.webnode.es/bases-de-datos/llaves-primarias-y-foraneas/

4. Despus de aprender a disear bases datos, consideras que eres capaz realizar el proyecto
personal del que hablamos en el primer foro?

No tan capaz me est costando un poco el disear base de datos pero no me cierro a intentarlo

5. Qu otra cosa te hubiera gustado aprender en esta materia?

Hasta ahora me siento completo con lo aprendido pero aun as me falta repasar mucho el tema de diseo
de base de datos

OSCAR ADRIN HERNNDEZ SNCHEZ AL12506372 Pgina 3

También podría gustarte