1. Informática
BASE DE DATOS
Estudiante: María Paula Corzo Mantilla
Grado: 11-03
Presentado a: Susan Hernández
Colegio José Celestino Mutis
Bucaramanga 23/05/14
2. TABLA DE CONTENIDO
N. pagina
Introducción
Actividad Base de Datos __________________________________ 1
¿Cuál es la estructura de una BD? ____________________________2
¿Cuál es la diferencia entre una BD y un SGBD? ________________3
¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD? __4
¿Que es una BD Relacional? ________________________________5
¿Qué pasos tiene el proceso de diseño de una BD? _____________6
¿Operaciones básicas que se pueden realizar en una BD? ________7
¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas,
Consultas, Formularios e Informes)? ____________________ 8 y 9
Webgrafía ____________________________________________ 10
3. Introducción
Este trabajo sobre "Bases de datos" tiene como objetivo primordial introducir a
los estudiantes en el mundo de las bases de datos con. La tecnología de las
bases de datos es el mecanismo habitual que se utiliza para gestionar,
manipular y almacenar información de manera permanente. Con el fin de poder
guardar esta información en un ordenador será necesario primero
determinar su estructura y disponer de algún mecanismo (modelo) para poder
explicarla en el ordenador. Después tendremos que introducir los datos que
son el soporte de la información y disponer de lenguajes que nos permitan la
gestión y la recuperación de la información.
Aunque existen diferentes enfoques para el estudio de las bases de datos,
nosotros nos centraremos en las bases de datos relacionales. Concretamente
estudiaremos los fundamentos teóricos del modelo de datos relacional.
Al término del curso el estudiante tendrá la habilidad para plantear modelos de
datos que describan problemas reales, así como para implementar
aplicaciones para dichos modelos usando un manejador de bases de datos
4. ACTIVIDAD BASE DE DATOS.
Desarrolle el siguiente cuestionario:
¿Cuál es la estructura de una BD (Base de Datos)?
¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de Base
de Datos)?
¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD
¿Que es una BD Relacional?
¿Qué pasos tiene el proceso de diseño de una BD?
¿Cuáles son las operaciones básicas que se pueden realizar en una BD?
¿Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas,
Consultas, Formularios e Informes)?
1
5. ¿Cuál es la estructura de una BD (Base de Datos)?
Para el almacenamiento de la información en un ordenador se establecen
ciertas estructuras de datos que se corresponden con las características de la
información almacenada. Entre las estructuras de datos en las que se
almacena la informacion se encuentran tres tipos fundamentales de archivos:
Archivo de datos: Para almacenar los datos.
Diccionarios de datos: Para almacenar información sobre los datos que se
almacenan en la BD.
Indice: Proporciona un acceso rápido a los datos.
Programadores de a BD: Interactúan con la BD a través de un lenguaje y
pueden cambiar su estructura.
2
6. ¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de
Base de Datos)?
La base de datos es un archivo (o varios, dependiendo de como trabaje y esté
configurado el SGBD o el motor) que contiene las tablas, con sus respectivos
datos físicos. Además de almacenar los datos, almacena las vistas,
procedimientos almacenados, disparadores o triggers, los índices, etc.
Por otra parte, el SGBD es el sistema que administra las bases de datos. Se
encarga de ofrecer una comunicación con las bases de datos de forma
transparente, y de este modo se asegura de brindar un acceso seguro a la
información y evita que otras aplicaciones puedan dañar y/o alterar la
información dañando al archivo.
Mediante el SGDB es posible crear, eliminar y/o modificar las bases de datos,
indicar los permisos de acceso, crear copias de seguridad o backups, realizar
instrucciones SQL, etc.
Por decirlo de algún modo, el sistema de gestión, ofrece una interfaz de
conexión y comunicación con la bases de datos.
Veamos un ejemplo: Access vendría a ser el sistema de gestión... y los
archivos mdb las bases de datos. O por ejemplo, Firebird (sistema, motor) y los
archivos FDB (bases de datos).
3
7. ¿Cuáles son las diferencias entre una hoja de cálculo y un SGBD
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
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.
4
8. ¿Que es una BD Relacional?
En una computadora existen diferentes formas de almacenar información. Esto
da lugar a distintos modelos de organización de la base de datos: jerárquico,
red, relacional y orientada a objeto.
Los sistemas relacionales son importantes porque ofrecen muchos tipos de
procesos de datos, como: simplicidad y generalidad, facilidad de uso para el
usuario final, períodos cortos de aprendizaje y las consultas de información se
especifican de forma sencilla.
Las tablas son un medio de representar la información de una forma más
compacta y es posible acceder a la información contenida en dos o más tablas.
Más adelante explicaremos que son las tablas.
Las bases de datos relacionales están constituidas por una o más tablas que
contienen la información ordenada de una forma organizada. Cumplen las
siguientes leyes básicas:
Generalmente, contendrán muchas tablas.
Una tabla sólo contiene un número fijo de campos.
El nombre de los campos de una tabla es distinto.
Cada registro de la tabla es único.
El orden de los registros y de los campos no está determinados.
5
9. ¿Qué pasos tiene el proceso de diseño de una BD?
1.Determinar la finalidad de la base de datos: esto le ayudara a estar preparado
para los demas pasos.
2.Buscar y organizar la informacion necesaria: reuna todos los tipos de
informacion que desee registrar en la base como los nombres de productos o
os numeros pedidos.
3.Dividir la informacion en tablas: Divida lo elementos de informacion e
entidades o temas principales como, productos o pedidos. cada tema pasara a
ser una tabla.
4.Convertir los elementos de informacion en columnas: Decida que informacion
desea almacenar en cada de tabla. Cada elemento se convertira en un campo
y se mostrara como una columna en la tabla.
5.Especificar claves rpincipales: Elia al clave principal de la tabla. Lac lave
principal es una columna que se utiliza para identificar inequivocadamente cada
fila, como id.
6.Definir relaciones entre las tablas: Examine cada tabla y decida como se
relacionan los datos de una tabla con las demas tablas. Agregue campos a las
tablas o cree nuevas tablas para clarificar las relaciones segun sea necesario
7.Ajustar el diseño: Analice el diseño para detectar errores. Cree las tablas y
agregue algunos registros con datos de ejemplo. Compruebe si puede obtener
los resultados previstos de las tablas. Realice los ajustes necesarias en el
diseño.
8.Aplicar las reglas de normalizacion: Aplique las reglas de normalizacion de
los datos para comprobar si las tablas estan estructuradas correctamente.
Realice los ajustes necesarios en las tablas.
6
10. ¿Cuáles son las operaciones básicas que se pueden realizar en una BD?
Las operaciones que vamos a ver están basadas en el algebra relacional. Los
operandos de de cada operación lo constituyen una o varias tablas y el
resultado es una nueva tabla. Dentro de las operaciones básicas tenemos las
operaciones unarias (se utiliza una sola tabla) y las operaciones binarias (se
utilizan dos tablas).
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
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
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:
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.
7
11. Definir y dar ejemplos de cada uno de los Objetos de Access; (Tablas,
Consultas, Formularios e Informes)
Formularios
Los formularios son un tipo de objeto de Access que pueden utilizarse para
diferentes fines, aunque una de sus utilidades principales es la creación de
diseños personalizados para la entrada y visualización de datos de las tablas.
La mayor parte de la información de un formulario proviene de los registros
originales de una tabla, aunque normalmente existen algunos otros elementos
que forman parte del diseño mismo del formulario y no pueden ser modificados
mientras no se cambie el diseño. Es el caso, por ejemplo, de elementos
gráficos o de texto que hayan sido añadidos para identificar la finalidad o
propiedad de formulario, o simplemente como elementos decorativos, como
texto explicativo, un logotipo de la empresa, líneas y demás objetos de dibujo.
Tablas y relaciones
Para almacenar los datos, cree una tabla para cada tipo de información de la
que hace el seguimiento. Para reunir los datos de varias tablas en una
consulta, formulario,informe o página de acceso a datos, defina relaciones
entre las tablas.
La información de clientes que antes se guardaba en una lista de correo ahora
reside en la tabla Clientes.
La información de pedidos que antes se guardaba en una hoja de
cálculo ahora reside en la tabla Pedidos.
8
12. Un Id. exclusivo, como un Id. de cliente, permite distinguir los registros de una
tabla. Si se agrega el campo de Id. exclusivo de una tabla a otra tabla y
después se define una relación, Microsoft Access puede cotejar los registros
relacionados de ambas tablas de manera que se puedan combinar en un
formulario, un informe o una consulta.
Consultas
Para buscar y recuperar tan sólo los datos que cumplen las condiciones
especificadas, incluyendo datos de varias tablas, cree una consulta. Una
consulta puede también actualizar o eliminar varios registros al mismo tiempo,
y realizar cálculos predefinidos o personalizados en los datos.
9