Upload
anitacalderon
View
289
Download
1
Embed Size (px)
Citation preview
Colegio José Celestino Mutis
Ana Katherine Calderón Vega
Es un sistema que almacena datos que estánrelacionados.Es un repositorio en donde guardamos informaciónintegrada que podemos almacenar y recuperar.Un conjunto de información almacenada en memoria
auxiliar que permite acceso directo y un conjunto deprogramas que manipulan esos datosComponentes de una Base de Datos:Hardware: constituido por dispositivo dealmacenamiento como discos, tambores, cintas, etc.Software: que es el DBMS o Sistema Administrador deBase de Datos.Datos: los cuales están almacenados de acuerdo a laestructura externa y van a ser procesados paraconvertirse en información.
¿Cuál es la diferencia entre una BD y un SGBD (Sistema de Gestión de Base de Datos)?
los sistemas de gestión de bases de datos manejan de manera
clara, sencilla y ordenada un conjunto de datos que posteriormente se
convertirán en información relevante para una organización.
La base de datos es un conjunto de datos pertenecientes a un mismo
contexto y almacenados sistemáticamente para su posterior uso
Una hoja de cálculo es un programa que permite manipular datos
numéricos y alfanuméricos dispuestos en forma de tablas (la cual es la
unión de filas y columnas). Habitualmente es posible realizar cálculos
complejos con fórmulas y funciones y dibujar distintos tipos de gráficas.
El sistema de gestión de la base de datos (SGBD) es una aplicación que
permite a los usuarios definir, crear y mantener la base de datos, y
proporciona acceso controlado a la misma.
Hoja de calculo y SGBD
Que es una BD racional 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"
¿Qué pasos tiene el proceso de diseño de
una BD? Determinar el propósito de la base de datos Este paso le ayudará a decidir los datos
que desea que Visual FoxPro almacene.
Determinar las tablas necesarias Cuando ya conozca claramente el propósito de labase de datos, puede dividir la información en temas distintos, como “Employees” u“Orders”. Cada tema será una tabla de la base de datos.
Determinar los campos necesarios Tiene que decidir la información que desea incluiren cada tabla. Cada categoría de información de una tabla se denomina campo y semuestra en forma de columna al examinar la tabla. Por ejemplo, un campo de la tablaEmployee podría ser Last_name y otro podría ser Hire_date.
Determinar las relaciones Observe cada tabla y decida cómo se relacionan sus datoscon los de las tablas restantes. Agregue campos a las tablas o cree tablas nuevas paraclarificar las relaciones, si es necesario.
Perfeccionar el diseño Busque errores en el diseño. Cree las tablas y agregue algunosregistros de datos de ejemplo. Vea si puede obtener los resultados que desea de sustablas. Haga los ajustes necesarios al diseño.
Operaciones básicas que se pueden realizar en una BD
Operaciones unarias
Selección: Mediante esta operación se obtiene un conjunto de filas con todas las columnas de latabla. Se seleccionan determinadas filas incluyendo una condición. Se utilizan los operadoresbooleanos “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 deotra. 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 tansolo tendríamos que añadir las filas de ambas tablas en una única tabla. Su representaciónsería la siguiente: Tabla1 U Tabla2
Producto cartesiano: se realiza con dos tablas distintas pero relacionadas por algunacolumna, siempre y cuando el nombre de la columna no sea el mismo. Su representación sería lasiguiente: 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.La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE.
Tablas
Tablas y relaciones
Para almacenar losdatos, cree una tabla paracada tipo de información de laque hace el seguimiento. Parareunir los datos de variastablas en unaconsulta, formulario, informeo página de acceso adatos, defina relaciones entrelas tablas.
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.
Informes
Para analizar los datos o
presentarlos de cierta
manera al
imprimirlos, cree un
informe. Por
ejemplo, puede imprimir
un informe que agrupe
datos y calcule totales, y
otro informe de datos
diferentes con formato
para imprimir etiquetas
postales.Utilice un informe para crear etiquetas postales. Utilice un informe para mostrar totales en un gráfico. Utilice un informe para calcular totales.