1. BASE DE DATOS
Nelson Fabian Suarez León
11:02
Colegio Jose Celestino Mutis
Susan Hernandez
Bucaramanga, 22 de mayo de 2014
2. Tabla de contenido
¿Cuál es la estructura de una BD (Base de Datos)? Pág. 3
¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de
Base de Datos)? Pág. 4
¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD Pág. 4
¿Qué es una BD Relacional? Pág. 4 - 5
¿Qué pasos tiene el proceso de diseño de una BD? Pág. 5
¿Cuáles son las operaciones básicas que se pueden realizar en una
BD? Pág. 5 - 6
¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas,
Consultas, Formularios e Informes)? Pág. 6 – 7 – 8 - 9
3. R//: La estructura de una base de datos consta:
1. Modelo relacional de datos:
En el nivel conceptual, el modelo relacional de datos está
representado por una colección de relaciones almacenadas. Cada
registro de tipo conceptual en un modelo relacional de datos se
implanta como un archivo almacenado distinto.
2. Submodelo de datos:
Los esquemas externos de un sistema relacional se llaman
submodelos relacionales de datos; cada uno consta de uno a más
escenarios (vistas) para describir los datos requeridos por una
aplicación dada. Un escenario puede incluir datos de una o más
tablas de datos. Cada programa de aplicación está provisto de un
buffer (“Area de trabajo de usuario”) donde el DBMS puede
depositar los datos recuperados de la base para su procesamiento,
o puede guardar temporalmente sus salidas antes de que el DBMS
las escriba en la base de datos.
3. Esquema de almacenamiento:
En el nivel interno, cada tabla base se implanta como un archivo
almacenado. Para las recuperaciones sobre las claves principal o
secundaria se pueden establecer uno o más índices para accesar
un archivo almacenado.
4. Sublenguaje de datos:
Es un lenguaje de manejo de datos para el sistema relacional, el
álgebra relacional y cálculo relacional, ambos lenguajes son
“relacionalmente completos”, esto es, cualquier relación que pueda
derivarse de una o más tablas de datos, también se puede derivar
con u solo comando del sublenguaje. Por tanto, el modo de
operación de entrada/Salida en un sistema relacional se puede
procesar en la forma: una tabla a la vez en lugar de: un registro a
la vez; en otras palabras, se puede recuperar una tabla en vez de
un solo registro con la ejecución de un comando del sublenguaje
de datos.
4. R//: Sistema de Gestion es para Gestionar tu base de Datos, es un programa
para ver y modificar los datos, tablas etc de la Base de Datos.
La base de datos en si es una tabla de valores donde almacenas informacion
que puede ser manipulada por ti mediante algun programa o directamente
mediante un Sistema de Gestion de Base de Datos.
R//: Una hoja de calculo es un software a través del cual se pueden usar datos
numéricos y realizar cálculos automáticos de números que están en una tabla.
También es posible automatizar cálculos complejos al utilizar una gran cantidad
de parámetros y al crear tablas llamadas hojas de trabajo.
Un sistema de gestión de base de datos también es un software pero este
consiste en una colección de datos ínterrelacionados y un conjunto de
programas para acceder a esos datos. un SGBD proporciona un entorno que
sea a la vez conveniente y eficiente para ser utilizado al extraer y almacenar
5. información de la base de dato el cual no lo proporciona la hoja de calculo en la
hoja de calculo ya interactua con una serie de datos.
R//: Una Base de Datos Relacional, es una base de datos que cumple con
el modelo relacional, el cual es el modelo más utilizado en la actualidad para
implementar bases de datos ya planificadas. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en tablas), y
a través de dichas conexiones relacionar los datos de ambas tablas, de ahí
proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en
1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California),
no tardó en consolidarse como un nuevo paradigma en los modelos de base de
datos.1
R//:
1. Determinar el propósito de la base de datos Este paso le ayudará a
decidir los datos que desea que Visual FoxPro almacene.
2. Determinar las tablas necesarias Cuando ya conozca claramente el
propósito de la base de datos, puede dividir la información en temas
distintos, como "Employees" u "Orders". Cada tema será una tabla de la
base de datos.
3. Determinar los campos necesarios Tiene que decidir la información
que desea incluir en cada tabla. Cada categoría de información de una
tabla se denomina campo y se muestra en forma de columna al
examinar la tabla. Por ejemplo, un campo de la tabla Employee podría
ser Last_name y otro podría ser Hire_date.
4. Determinar las relaciones Observe cada tabla y decida cómo se
relacionan sus datos con los de las tablas restantes. Agregue campos a
las tablas o cree tablas nuevas para clarificar las relaciones, si es
necesario.
5. Perfeccionar el diseño Busque errores en el diseño. Cree las tablas y
agregue algunos registros de datos de ejemplo. Vea si puede obtener
los resultados que desea de sus tablas. Haga los ajustes necesarios al
diseño.
6. R//:
Operaciones unarias
Selección: Mediante esta operación se obtiene un conjunto de filas con todas
las columnas de la tabla. Se seleccionan determinadas filas incluyendo una
condición. Se utilizan los operadores booleanos “and” (Y),” or” (O), “not” (NO).
La representación sería la siguiente: O Condicion (Tabla)
Proyección: esta operación nos devuelve una nueva tabla con las columnas
seleccionadas de otra. La representación sería la siguiente: O col1, col2,…
(tabla)
Operaciones binarias
Unión: Esta operación solo se puede hacer si las tablas tienes las mismas
columnas, es decir, por ejemplo si tuviéramos una tabla llamada empleados2
con las mismas columnas tan solo tendríamos que añadir las filas de ambas
tablas en una única tabla. Su representación sería la siguiente:
Tabla1 U Tabla2
Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por
alguna columna, siempre y cuando el nombre de la columna no sea el
mismo. Su representación sería la siguiente: Tabla1 X Tabla2
OTRAS OPERACIONES EN LA BASE DE DATOS:
CREATE Este comando crea un objeto dentro de la base de datos. Puede ser
una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto
que el motor de la base de datos soporte.
ALTER Este comando permite modificar la estructura de un objeto. Se pueden
agregar/quitar campos a una tabla, modificar el tipo de un campo,
agregar/quitar índices a una tabla, modificar un trigger, etc.
DROP Este comando elimina un objeto de la base de datos. Puede ser una
tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el
motor de la base de datos soporte.
TRUNCATE Este comando trunca todo el contenido de una tabla. La ventaja
sobre el comando DROP, es que si se quiere borrar todo el contenido de la
tabla, es mucho más rápido, especialmente si la tabla es muy grande.
7. R//:
Tabla Access
La tabla en access, es una cuadrícula en la que se ingresa, campo por campo,
toda la información necesaria en la base de datos que vayas a realizar y con la
cual se te facilitará tener toda la información a la mano.
8. Consultas Access
Las consultas son los objetos de una base de datos que permiten recuperar
datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla.
SegúnAccess se puede definir una consulta como la unión de filas
resultantes se denominan consultas de resumen, también se conocen como
consultas sumarias, las filas del resultado de una consulta de resumentienen
una naturaleza distinta a las filas de las demás tablas resultantes de consultas,
ya que corresponden a varias filas de la tabla origen
Una fila de una consulta de resumen corresponde aun resumen de varias
filas de la tabla origen, entonces se va a originar una serie de restricciones que
sufren las consultas de resumen.
Formularios Access
Es una herramienta que te permite ingresar datos a la base de datos de forma
mas agil y "divertida". los creas generalmente para la secretaria que es una
inutil o una babosa que no sabe usar access asi que le pones su formulario
para que valla llenando cuadritos y dando clics (aceptar, hecho, siguiente,
masculino/femenino si/no...)al llenar todo el formulario los datos accesados se
quedan guardados en la base de datos y despues mediante el mismo
formulario o con la ayuda de otros puedes buscar los datos que se ingresaron
con anterioridad para hacer consultas.
9. Informe Access
basándose enlas exigencias del usuario y consiste en extraer y presentar los
datos bajo el formato de facturas, etiquetas, postales, listines telefónicos...
Existe la posibilidad de diseñar informes que presentenlas informaciones del
modo que se desee gracias al uso de diversos elementos gráficos, de texto, de
imágenes... Los informes son esenciales para organizar e imprimir los datos en
un estiloprofesional.
10. Informe Access
basándose enlas exigencias del usuario y consiste en extraer y presentar los
datos bajo el formato de facturas, etiquetas, postales, listines telefónicos...
Existe la posibilidad de diseñar informes que presentenlas informaciones del
modo que se desee gracias al uso de diversos elementos gráficos, de texto, de
imágenes... Los informes son esenciales para organizar e imprimir los datos en
un estiloprofesional.