base de datos 1

12
Colegio José Celestino Mutis Ana Katherine Calderón Vega

Upload: anitacalderon

Post on 11-Jul-2015

288 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Base de datos 1

Colegio José Celestino Mutis

Ana Katherine Calderón Vega

Page 2: Base de datos 1

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.

Page 3: Base de datos 1

¿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

Page 4: Base de datos 1

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

Page 5: Base de datos 1

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"

Page 6: Base de datos 1

¿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.

Page 7: Base de datos 1

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

Page 8: Base de datos 1

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.

Page 9: Base de datos 1

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.

Page 10: Base de datos 1

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.

Page 11: Base de datos 1

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.

Page 12: Base de datos 1