Vous êtes sur la page 1sur 38

Unidad de Aprendizaje Base de Datos

Docente: Ing. Andrea Ziga P.

Es una: Coleccin de archivos interrelacionados entre si.

Que son Creados

mediantes un DBGS (sistema de Gestin de bases de datos). Access, SQL, Oracle

Es un conjunto de datos almacenados de manera ordenada y sistemtica en algn soporte informtico de almacenamiento de datos, desde el cual pueden ser recuperados, para que sirvan como soporte en la toma de decisiones.

pueden ser de 2 tipos:


Base de datos automatizadas en Archivos Convencionales. Base de datos Relacionales

Archivos de alto nivel .leng. C

Archivos de Ofimtica

Es un Conjunto, coleccin o depsito de datos almacenados en un soporte informtico En donde se especifican

las relaciones entre los datos

de manera que la base de datos sea el fiel reflejo del

Mundo Real

Reduce la redundancia de Datos.

Limitando la redundancia de los datos se puede ahorrar significativamente la cantidad de espacio en disco requerido. Los datos guardados en una Base de Datos Relacional pueden tener ms que un uso y pueden ser compartidos por varios usuarios a la vez. Puede soportar el uso de muchas personas y muchas diferentes aplicaciones. Provee facilidad para su diseo, flexibilidad en cambios al momento de su diseo e independencia de la aplicacin en la que se vaya a desarrollar.

Un SGBD (Sistema de Gestin de Bases de datos) es un conjunto de programas que va a permitir insertar, modificar, borrar y buscar eficazmente datos especficos entre un volumen masivo de informacin compartida por todos los usuarios de la base; pero tambin es una herramienta que va a permitir ordenar, buscar, reordenar y convertir datos.

ANSI/SPARC es un grupo de normalizacin creado en 1969 para estudiar el impacto de los S.G.B.D. en los sistemas de informacin y cuyos resultados, publicados en 1975 propusieron el uso de tres niveles de descripcin de datos.

Usuarios

Nivel externo Distintas vistas de los usuarios.

Administrador

Nivel conceptual Estructura de la base de datos. Entidades, campos, relaciones, etc.

Motor o DBMS

Nivel interno Almacenamiento, nivel fsico.

Objetivo de los SGBD


El objetivo primordial de un SGBD es Proporcionar un contorno Que sea a la vez Conveniente y Eficiente Pare ser utilizado al: Manipular informacin de BD

Extraer

Almacenar y

Modelo: Es una representacin de la realidad que contiene las caractersticas generales de alguna entidad u objeto. En base de datos, esta representacin se la elabora de forma grfica. Modelo de datos. Es una coleccin de herramientas conceptuales que permiten describir los datos, sus propiedades, y las relaciones que existen con otros datos, manteniendo siempre la semntica asociada a los datos y restricciones de consistencia.

Mundo Real

Casos Reales

Metodologa de Diseo Conceptual Modelo Conceptual Modelo Entidad Relacin Expresado en el Diagrama Entidad Relacin Metodologa de Diseo Lgico (Reglas de Conversin de Esquemas) Modelo Lgico Modelo Relacional

Expresado en el Esquema de Tablas Proceso de Normalizacin Metodologa de Diseo Fsico Implementacin de la Base de Datos En el SGBD adecuado

Modelo Fsico

ANALISIS Y DISEO DE BASES DE DATOS


Antes de disear una base de datos se debe establecer un proceso partiendo desde los casos reales, de manera que sea posible plasmar cada detalle de los mismos, en un sistema de informacin que sea utilizable y manipulable. Este proceso se denomina modelamiento, y consiste en un conjunto de pasos que permitirn organizar los datos desde su forma ms simple, tomando en cuenta las relaciones con otros datos y los procesos que los afectarn.

Para obtener un buen diseo debes tener en cuenta dos principios fundamentales:

Evitar la informacin duplicada (datos redundantes), porque malgastan el espacio y aumentan la probabilidad de que se produzcan errores e incoherencia. Verificar que la informacin sea correcta y completa, que permitan tomar decisiones correctas.

Formado por un conjunto de herramientas conceptuales que permiten describir la realidad mediante un conjunto de representaciones grficas y lingsticas.

El MER representa grficamente a la realidad a travs de entidades, atributos, llaves primarias, relaciones, etc.

Entidad
Ocurrencias de una entidad

Atributo
Dominio de un atributo Tipos de Atributos

Claves o Llaves
Llave primaria Llave Fornea

Relaciones
Grados de las relaciones Cardinalidad de una relacin

ENTIDAD Una ENTIDAD Representa una cosa u "objeto" del mundo real con existencia independiente, es decir, se diferencia de cualquier otro objeto o cosa, incluso siendo del mismo tipo. Ejemplos: Una persona-(cliente). (Se diferencia de cualquier otra persona, incluso siendo gemelos).

Un automvil. (Aunque sean de la misma marca, el mismo modelo,..., tendrn atributos diferentes, por ejemplo, el nmero de motor). Una casa (Aunque sea exactamente igual a otra, an se diferenciar en su direccin).

Las entidades se las representa mediante cajas que se colocan el nombre de la entidad con letras maysculas. Ej:
CLIENTE Se considera entidad a:

Las caractersticas de las entidades en Base De Datos se llaman atributos.

Atributo:

Son las propiedades que describen y califican una entidad. Ej: Entidad cliente ATRIBUTOS (nombre, apellido, direccin, edad, sexo) Es aquel atributo el cual consideramos clave para la identificacin de los dems atributos que describen a la entidad. Claro que puede haber ms de un atributo que pueda identificarse como llave primaria en este caso se selecciona la que consideremos ms importante, los dems atributos son denominados llaves secundarias.

LLAVE PRIMARIA O CLAVE PRINCIPAL

Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas. Clave externa o clave fornea indica cmo estn relacionadas las tablas. Por ejemplo, los empleados pueden asociarse a los pedidos de los que son responsables mediante la creacin de una relacin entre los campos Id. de empleado.

Una relacin es la asociacin que existe entre dos a ms entidades.

Grado Cardinalidad de las relaciones Se clasifica en:


De 1 : 1

Uno a uno: una instancia de la entidad A se relaciona con uno y slo


una instancia de la entidad B.

De 1 : n

Uno a Varios: una instancia de la entidad A se


relaciona con una ms instancias de la entidad B.

De n : n

Vario a Varios: una instancia de la entidad A se relaciona con una


ms instancias de la entidad B y una instancia de la entidad B se relaciona con uno ms instancias de le entidad A

Relacin Uno a Uno: Cuando un registro de una tabla slo puede estar relacionado con un nico registro de la otra tabla y viceversa.

Tenemos dos tablas una con los datos de diferentes cantones y otra de Alcaldes, un cantn slo puede tener un alcalde, y un alcalde lo ser nicamente de un cantn.

Cantn

Alcalde

Relacin Uno a Varios: La relacin uno a varios es el tipo de relacin ms comn. En este tipo de relacin, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, pero un registro de la Tabla B slo tiene un registro coincidente en la Tabla A.
Tabla A
1

Tabla B

Un proveedor ... ... puede suministrar ms de un producto ... ... pero cada producto tiene un nico proveedor.

Relacin Varios a Varios: Cuando un registro de una tabla puede estar relacionado con ms de un registro de la otra tabla y viceversa. En una relacin varios a varios, un registro de la Tabla A puede tener muchos registros coincidentes en la Tabla B, y viceversa. Este tipo de relacin slo es posible si se define una tercera tabla (denominada tabla de unin) cuya clave principal identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo.
1

La tabla Pedidos y la tabla Productos tienen una relacin de varios a varios que se define mediante la creacin de dos relaciones de uno a varios con la tabla Detalles de pedidos.
1
2

Son los objetos de una base de datos que permiten recuperar datos de una tabla, modificarlos e incluso almacenar el resultado en otra tabla. Tipos de consultas: Seleccin, parmetros, Referencias cruzadas, consultas de accin, SQL Consulta de Seleccin.- Son las consultas que extraen o nos muestran datos. Muestran aquellos datos de una tabla que cumplen los criterios especificados. Una vez obtenido el resultado podremos consultar los datos para modificarlos .Una consulta de seleccin genera una tabla lgica (se llama lgica porque no est fsicamente en el disco duro sino en la memoria del ordenador y cada vez que se abre se vuelve a calcular). Consulta de Parmetros.- Esta es que cuando se ejecuta muestra un cuadro de dialogo propio que solicita informacin (criterios) Consulta de Referencia cruzadas.- se utiliza para calcular y reestructurar datos de manera que su anlisis sea ms sencillo. Consulta de accin.- Son Consultas que realizan cambios a los registros pueden ser de eliminacin, actualizacin, de anexos de datos y creacin de tablas Consulta de SQL.- creada en una instruccin SQL (cadena o instrucciones de SQL)

A continuacin te detallamos los distintos operadores que podemos utilizar en una condicin. Los operadores de comparacin Estos operadores comparan el valor de una expresin con el valor de otra. los operadores de comparacin que podemos utilizar son: Operador Significado = igual que <> distinto de < menor que <= menor o igual > mayor que >= mayor o igual

El operador Entre (Between) Tiene la siguiente sintaxis: Expresin Entre valor1 Y valor2 Examina si el valor de la expresin est comprendido entre los dos valores definidos por valor1 y valor2. Normalmente la expresin ser un nombre de campo. Ejemplo: [fecha de nacimiento] entre #01/01/60# y #04/06/62#,

Sistemas de reglas que utiliza Microsoft Access para garantizar que las relaciones entre los registros de tablas relacionadas son validas y que no se eliminan ni modifican accidentalmente datos relacionados SE ESTABLECE INTEGRIDAD REFERENCIAL CUANDO: En una relacin de UNOS A VARIOS: en la tabla principal debe haber una clave principal y cada registro debe ser nico. Los campos relacionados deben tener el mismo tipo de datos; (booleano, numrico, simple, doble, etc. )

El operador In Tiene la siguiente sintaxis: Expresin In (valor1, valor2, ...) Examina si el valor de la expresin es uno de los valores incluidos en la lista de valores escritos entre parntesis. Por ejemplo, para seleccionar los alumnos de Alicante, Elche, Elda y Onda podramos poner la condicin Poblacin In ('Alicante'; 'Elche'; 'Elda'; 'Onda')

CUANDO SE UTILIZA LA INTEGRIDAD REFERENCIAL SE APLICA LAS SIGUINETES REGLAS: No se puede introducir un valor en el campo de clave externa, ejemplo no puede tener un pedido asignado aun cliente que no existe. No puede eliminar un registro de una tabla principal, si es un registro coincidente en una tabla relacionada; Ejemplo No puede eliminar un registro empleados de la tabla empleado si existe pedido asignados al empleado de tabla pedidos. No puede cambiar un valor de clave principal si ese registro tiene registros relacionados ejemplo: No puede cambiar el id de un empleado en la tabla empleado si existe pedidos asignados a ese empleado, en la tabla pedido.

Se utiliza cuando queremos utilizar caracteres comodines para formar el valor con el que vamos a comparar. Por ejemplo queremos visualizar los alumnos cuyo nombre acabe en 'o'. En este caso hay que utilizar el comodn * y utilizar el operador Como para que Access reconozca el * como un comodn y no como el carcter asterisco. La condicin sera nombre como '*o'. El valor que contiene los comodines se conoce como patrn y tiene que ir encerrado entre comillas (simples o dobles). La sintaxis es la siguiente: Expresin Como 'patrn'

1. Realizar Una Consulta que me permita mostrar todos los clientes que han alquilados pelculas. 2. Realizar Una Consulta que me permita mostrar todos los clientes que viven en la 12 de octubre 3. Realizar Una Consulta que me permita mostrar todos los actores mayores que #12/05/2002# 4. Realizar Una Consulta que me permita mostrar todos los actores que han nacidos entre 12/05/1985 y 12/05/1988 5. Realizar Una Consulta que me permita mostrar todas la pelculas de tipo ciencia ficcin 6. Realizar Una Consulta que me permita mostrar todas las pelculas que son de idioma ingles

7. Realizar Una Consulta que me permita mostrar todas las pelculas que ha alquilado un cliente por un numero de cedula (CODIGO CLIENTE) 8. Realizar Una Consulta que me permita mostrar todas las pelculas que ha alquilado el cliente ingrese el nombre 9. Realizar Una Consulta que me permita mostrar el valor total a pagar de cada alquiler de un cliente 10. Realizar Una Consulta que me permita mostrar todos los actores de una pelcula con su respectiva fecha de nacimiento 11.Realizar Una Consulta que me permita mostrar todas la pelculas que acta un x actor 12.Realizar Una Consulta que me permita mostrar todos los alquileres en una determinada fecha con su respectivo total

FORMULARIOS Un formulario es un objeto de base de datos que se puede usar para escribir, modificar o mostrar los datos de una tabla o consulta. Un formulario eficaz acelera el uso de las bases de datos, ya que los usuarios no tienen que buscar lo que necesitan. Si un formulario es visualmente atractivo, resultar ms agradable y ms eficaz trabajar con una base de datos, adems de ayudar a evitar que se introduzcan datos incorrectos.

Informe: Es una forma efectiva de presentar los datos en formato impreso. Como tiene control sobre el tamao y el aspecto de todos los elementos de un informe, puede presentar la informacin en la forma que desee verla. 1.- Crear etiquetas postales 2.- Mostrar totales en un grafico 3.- Agrupar registros en categoras 4.- Calcular totales

1. Clic en crear en la ficha macro y selecciona nuevo

2.- Arrastre un formulario, tabla o informe hacia el botn de accin y luego clic en ejecutar

Vous aimerez peut-être aussi