Anda di halaman 1dari 8

Elemento de competencia 4: Utilizar el álgebra relacional para formular consultas

sobre la base de datos.

Ruta de aprendizaje

Resultados esperados del aprendizaje

Al terminar el estudio de los temas, el estudiante deberá estar en capacidad de:


A) En cuanto a habilidades

 Utilizar adecuadamente los operadores del Álgebra Relacional para la


recuperación de información de una BD relacional.
 Diseñar consultas en los lenguajes de consulta teóricos, asociados al Modelo
Relacional.
 Seleccionar el sistema gestor de base de datos adecuado para la
implementación de bases de datos relacionales.
 Implementar bases de datos en el DBGS relacional SQL Server.

B) En cuanto a conocimientos

 Distingue las operaciones tradicionales de conjuntos del álgebra relacional.


 Identifica las operaciones relacionales especiales del modelo relacional.
 Comprende las operaciones del algebra relacional para manipular las bases de
datos relacionales.
 Reconoce el DBGS relacional SQL Server como manejador de bases de datos.

C) En cuanto a actitudes:
 Recursivo y proactivo, en el aprovechamiento del tiempo, en la solución de
situaciones propuestas.
 Atento y con gran capacidad de escucha con el personal involucrado en el
desarrollo de un problema de bases de datos.
 Respetuoso de la opinión de los demás, reconociendo los alcances y
pertinencias de sus aportes.
 Con criterios éticos para respetar fuentes de información, de derechos de
autor, evitando el plagio en todas las actividades del curso.
 Creativo (para seleccionar los medios y mecanismo más adecuados en cada
parte de la situación propuesta de manera que se cumplan los
requerimientos).
 Creativo (para seleccionar los medios y mecanismo más adecuados en cada
parte de la situación propuesta de manera que se cumplan los
requerimientos).
 Razonable en el momento de Tomar decisiones.

Introducción

Se tiene la necesidad de mantener gran cantidad de información ordenada y accesible


en cualquier momento en una organización, es aquí donde se requiere la construcción
de una base datos, una etapa fundamental es poder extraer en cualquier momento la
información que se tiene almacenada, si no se tuviera acceso a esta información no
nos serviría de nada, es así como el álgebra relacional provee operaciones que
permiten representar las peticiones realizadas por el cliente o el usuario final y
convertirlas a sentencias del lenguaje SQL de los DBGS relacionales y así mostrar
toda la información que contienen la base de datos.

Desarrollo temático

Imagen realizada por: Oralia Cortés Grajales


Tema 1: Lenguajes de bases de datos

Existen varios lenguajes que permiten la extracción de la información que se


encuentra en la base de datos, Edgar Codd el autor de la estructura relacional propuso
un lenguaje compuesto por varias operaciones llamado el álgebra relacional, este
leguaje fue traducido a sentencias que son aplicadas en los DBGS relacionales.

Estos lenguajes se dividen en:

Imagen realizada por: Oralia Cortés Grajales

 Lenguaje de Definición de Datos(DDL)

Denominado por sus siglas como: DDL(Data definition Language), permite definir un
esquema de base de datos por medio de una serie de definiciones que se expresan en
un lenguaje especial, el resultado de estas definiciones se almacena en un archivo
especial llamado diccionario de datos.

El resultado de la compilación de las sentencias DDL es un conjunto de tablas que se


almacena en un archivo especial llamado diccionario o directorio de datos.

 Lenguaje de Manipulación de Datos(DML)


La manipulación de datos se refiere a las operaciones de insertar, recuperar, eliminar
o modificar datos; dichas operaciones son realizadas a través del lenguaje de
manipulación de datos (DML, Data Manipulation Language), que es quién permite el
acceso de los usuarios a los datos.

Existen básicamente 2 tipos de lenguajes de manipulación de datos: Procedimentales


en los que los LMD requieren que el usuario especifique que datos se necesitan y
cómo obtenerlos y No procedimentales, donde los LMD requieren que el usuario
especifique que datos se necesitan y sin especificar cómo obtenerlos.

Tema 2: Manipulación de datos en el álgebra relacional

Imagen tomada de: http://basededatosutt.blogspot.com/2010/02/3.html. Septiembre10 de 2013

Una vez finalizado el diseño de una base de datos y escogido un SGBD para su
implementación se procede a la manipulación de los datos por medio de un lenguaje
de bases de datos. En el siguiente documento se describen las paso a paso las
operaciones que se utilizan para dar solución a una consulta o petición sobre la base
de datos. Algebra Relacional.pdf
Este lenguaje fue definido para extraer los datos del estructura relacional dadas las
peticiones del usuario y que luego se pueden traducir a sentencias del lenguaje Sql
incorporado en todos los DBGS relacionales.

Tema 3: Introducción al DBGS SQL Server

Una vez finalizado el diseño de una base de datos se escoge un SGBD para su
implementación.
Sistema gestor de base de datos

Conjunto de programas que permiten la creación, implementación, acceso y


mantenimiento del sistema de base de datos. Así como la definición, actualización y
recuperación de los datos. Estos programas componen el DBMS sistema manejador
de base de datos (Data Base Management System) o también SGBD (Sistema Gestor
de Base de Datos).

Algunos ejemplos de manejadores de bases de datos son: Dbase, Fox, Access,


Informix, Unify, Oracle, Internase, SQL Server, My SQL y PostgreSQL.

Uno de los sistemas gestores de bases de datos relacionales más comerciales es el


SQL server 2008 Express, se puede descargar de la página de Microsoft® SQL
Server® 2008 Express para trabajar las base de datos. Este es el enlace:
http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=58ce885d-
508b-45c8-9fd3-118edd8e6fff

El video muestra el proceso de instalación y creación de una base de datos relacional


en SQL server 2008 Express.

Video obtenido el 28 de agosto de 2013 del sitio Web de “Video Tutorial SQL
SERVER 2008”
http://www.youtube.com/watch?v=RzAKT--IoSQ&feature=related

Una vez se tenga instalado el ambiente de trabajo pueden implementar las bases de
datos con sus relaciones utilizando los comandos DDL (Lenguaje de definición de
datos), pero antes deben conocer lo que es el SQL.

Lenguaje SQL:

“Es un lenguaje de cuarta generación declarativo de acceso a bases de datos


relacionales que permite especificar diversos tipos de operaciones sobre las mismas.
SQL es considerado actualmente como un lenguaje estándar.”

Tomado del sitio Web “ manuales SQL tutoriales SQL”

Obtenido el 28 de agosto de 2013.


http://www.manualesgratis.es/manual/2464/sql.html

Los DBMS están compuestos por el lenguaje de definición de datos y el lenguaje de


manipulación de datos
Imagen realizada por: Oralia Cortés Grajales

 Lenguaje de Definición de Datos

“Denominado por sus siglas como: DDL (Data definition Language), permite definir un
esquema de base de datos por medio de una serie de definiciones que se expresan en
un lenguaje especial, el resultado de estas definiciones se almacena en un archivo
especial llamado diccionario de datos.”

Tomado del sitio Web “ Francisco Abad, Manejador de BD – Conceptos”

Obtenido el 28 de feb de 2011. http://francisco.abad.tripod.com/id16.html

Las principales funciones son:

• CREATE: Crea objetos como: tablas, índices y vistas.


• DROP: Empleado para eliminar objetos como: tablas, vistas e índices
• ALTER: Modifica las tablas agregando campos o cambiando la definición de
los campos.

 Lenguaje de Manipulación de Datos

“Denominado por sus siglas como: DML (Data Manipulation Language), permite a los
usuarios finales realizar operaciones de manipulación sobre el contenido de la base
de datos.”

Tomado del sitio Web “ Francisco Abad, Manejador de BD – Conceptos”

Obtenido el 28 de feb de 2011. http://francisco.abad.tripod.com/id16.html

Las principales funciones son:


 INSERT: Para Ingresar los registros en las tablas.
 SELECT: Para consultar datos almacenados por una petición del usuario.
 UPDATE: Para cambiar o actualizar valores de los campos de la base de
datos.
 DELETE: Elimina registros de las tablas.

En el video se muestra cómo utilizar los comandos DDL para crear una base de datos
relacional en SQL server 2008 Express con sus tablas y relaciones.
Video obtenido el 28 de febrero de 2011 del sitio Web de “SQL tipo relaciones”
http://www.youtube.com/watch?v=rpAM-kIdJg0&feature=related
Se debe tener especial cuidado en la construcción de la cardinalidad de las relaciones
identificando la clave principal y la clave externa.

FUENTES DE ESTUDIO

Algebra relacional.pdf: describen las paso a paso las operaciones que se utilizan
para dar solución a una consulta o petición sobre la base de datos. Tomado de:
http://www.um.es/docencia/barzana/IAGP/Iagp8.html

Uno de los sistemas gestores de bases de datos relacionales más comerciales es el


SQL server 2008 Express, se puede descargar de la página de Microsoft® SQL
Server® 2008 Express para trabajar las base de datos. Este es el enlace:
http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=58ce885d-
508b-45c8-9fd3-118edd8e6fff

En el siguiente enlace encuentra las ayudas que ofrece el DBGS SQL server 2008
para construir una base de datos. Tomado de: http://technet.microsoft.com/es-
es/library/ms191236.aspx

Introduccion_sql server.pdf En el siguiente enlace encuentra un tutorial que le guía


paso a paso como crear las bases de datos en la interfaz gráfica de Sql server.
Tomado de: Microsoft SQL Server 2005, Express edition, Obtenido en Internet el 23
de agosto de 2013.
http://www.desarrollaconmsdn.com/msdn/CursosOnline/Curso_SQL_Server/ind
ex.html
http://issuu.com/ngiraldo/docs/basesdatos: Aquí encuentra un módulo de base de
datos perteneciente a un proyecto PAV(proyecto de Aprendizaje Virtual) donde Oralia
Cortés Grajales participó con los contenidos y se dejó en la web para apoyo a todos
los temas de bases de datos.
Conclusión

El modelo relacional es utilizado hace más de 40 años en la construcción de una aplicación con
base de datos relacionales, con el modelo relacional se crea la representación lógica de las
tablas, campos y sus relaciones de manera que satisfagan las necesidades del negocio o la
organización. Es a este modelo al que se aplican las reglas llamadas formas normales para su
estandarización como base de datos relacional.

Bibliografía.

Korth, H., Silbershatz, A., & Sudarshan, S. (2006). Fundamentos de Bases de Datos.
Madrid: McGraw-Hill.

Hansen, G., & Hansen, J. (1997). Diseño y administración de Bases de Datos. México:
Prentice Hall.
Date, C.J. (1993). Introducción a los Sistemas de Bases de Datos. México: Addison-
Wesley.

Cibergrafía.

Las 12 reglas de Codd. Obtenido el 28 de agosto de 2013 de:


http://galeon.com/nevifi/Archivos/Codd.pdf

Modelización conceptual de datos. Obtenido el 28 de agosto de 2013 de: http://www.manati-


atlantico.gov.co/apc-aa-files/37343238356636333361356139626137/Modelizacion.pdf

Proyecto de aprendizaje virtual. Obtenido el 28 de agosto de 2013 de:

http://issuu.com/ngiraldo/docs/basesdatos

“Ejemplo de Normalización” Video obtenido el 28 de agosto de 2013


http://www.youtube.com/watch?v=-HajWU4pDLM&feature=related
Tutorial de Bases de datos. . Obtenido el 28 de agosto de 2013 de
http://labredes.itcolima.edu.mx/fundamentosbd/sd_u2_3.htm

Anda mungkin juga menyukai