sistema de base de datos

20
SISTEMA DE BASE DE DATOS Equipo #5 Integrantes : DIANA GIL XANCAL JULIAN ARAGON MERINO ESTEFANIA SALAZAR NIÑO OSCAR MISAEL TLAPAYA TEPECH LETICIA RUBI GARCIA BANUET JULIANA ZAMBRANO SAUCEDO Fecha :28/FEB/2013

Upload: elana

Post on 19-Mar-2016

32 views

Category:

Documents


0 download

DESCRIPTION

Sistema de Base de Datos. Equipo #5 Integrantes : ♦DIANA GIL XANCAL ♦ JULIAN ARAGON MERINO ♦ ESTEFANIA SALAZAR NIÑO ♦OSCAR MISAEL TLAPAYA TEPECH ♦LETICIA RUBI GARCIA BANUET ♦JULIANA ZAMBRANO SAUCEDO Fecha :28/FEB/2013. Objetivos - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sistema de Base de Datos

SISTEMA DE BASE DE DATOS

Equipo #5

Integrantes : ♦DIANA GIL XANCAL♦ JULIAN ARAGON MERINO♦ ESTEFANIA SALAZAR NIÑO♦OSCAR MISAEL TLAPAYA TEPECH♦LETICIA RUBI GARCIA BANUET♦JULIANA ZAMBRANO SAUCEDO

Fecha :28/FEB/2013

Page 2: Sistema de Base de Datos

Objetivos

• Conocer los conceptos básicos sobre las bases de datos

• Modelado de Datos • Lenguaje Estructurado de Datos SQL• Ejemplo Practico

Page 3: Sistema de Base de Datos

TEMAS1. Defina los siguientes términos

• Entidad• Campos• Tipo de datos• Clave principal (Llave primaria)

2. Que es un SGBD o DBMS? Ejemplos

3. Qué es una base de datos?

4. Que es el Modelo Entidad Relación?

5. Como se diseña Modelo E-R?

6. Que es una Tabla? Ejemplo

7. Que son los campos? Ejemplo

8. Como definir los tipos de datos? Ejemplo

9. Qué es SQL? Comandos más usados. Ejemplos

Page 4: Sistema de Base de Datos

En bases de datos, una entidad es la representación de un objeto o concepto del mundo real que se describe en una base de datos.

Una entidad se describe en la estructura de la base de datos empleando un modelo de datos.

Por ejemplo, nombres de entidades pueden ser: Alumno, Empleado, Artículo, etc.

Cada entidad está constituida por uno o más atributos. Por ejemplo, la entidad "Alumno" podría tener los atributos: nombre, apellido, año de nacimiento, etc.

En el modelo de entidad relación se emplean dos tipos de entidades: entidad fuerte y entidad débil.

Las entidades fuertes tienen atributos claves, en tanto las entidades débiles no tienen atributos claves propios.

ENTIDAD

Page 5: Sistema de Base de Datos

VENTASFecha de compra

Articulo

Cliente

ENTIDAD

Page 6: Sistema de Base de Datos

CAMPOSUn campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de calculo los campos son llamados celdas.

TIPOS DE DATOSLos Tipos de Datos de una Base se dividen en dos estas son:•Las de EntradaSe refiere a la información que entra al sistema por primera vez. Esta información podría dar pie a una modificación de los datos persistentes, pero en principio no forma parte de la base de datos propiamente dicha.•Las de SalidaSe refiere a mensajes y resultados que emanan del sistema. Una vez más, esta información podría derivarse de los datos persistentes, pero no se le considera en si como parte de la Base de Datos.

Page 7: Sistema de Base de Datos

CLAVE PRINCIPAL

La clave principal proporciona un valor único para cada fila de la tabla y nos sirve de identificador de registros de forma que con esta clave podamos saber sin ningún tipo de equivocación el registro al cual identifica. No podemos definir más de una clave principal, pero podemos tener una clave principal compuesta por más de un campo.

Page 8: Sistema de Base de Datos

QUE ES UN SGBD O DBMS?Sistema de Gestión de Bases de Datos (SGBD) es un conjunto de programas que permiten el almacenamiento, modificación y extracción en una base de datos, además de proporcionar herramientas para añadir, borrar modificar y analizar los datos.

Tomemos por ejemplo un oxxo necesita saber que productos tiene en el almacén para ello se debe organizar por el producto, numero de existencias, precio de compra y venta, nombre del producto, cantidad en el almacén entre otras cosas. Todo esto se debe de organizar en un programa para tener el control de la mercancía y ese es el propósito de un DBMS o SGBD

EJEMPLOS.

Page 9: Sistema de Base de Datos

BASE DE DATOSEl Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.

NOMBRE Ana LópezLEGADO 1008 76-0

DNI 34.456.879

DOMICILIO La María 876

TELEFONO 4826-9872

Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrónico.Las bases de datos tradicionales se organizan por campos, registros y archivos

Page 10: Sistema de Base de Datos

MODELO ENTIDAD-RELACION.

Es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades.

Page 11: Sistema de Base de Datos

ESTRUCTURA LÓGICAEn una base de datos se puede expresar gráficamente por medio de diagramas esta formado por los siguientes elementos:•Rectángulos: representan conjuntos de entidades (objeto, persona, animal, cosa,)•Elipses: representan características de la identidad (atributos).•Rombos: representa las relaciones existentes entre diferentes entidades.•Líneas: conectan los atributos a los conjuntos de entidades, y los conjuntos de entidades a los conjuntos de relaciones.

Page 12: Sistema de Base de Datos

ESTRUCTURA LÓGICA

Page 13: Sistema de Base de Datos

TABLAUNA TABLA ES EN DONDE SE ALMACENA INFORMACION DE UNA ENTIDAD .LA TABLA DEBE LLEVAR POR TIULO EL NOMBRE DE ESTA ENTIDAD .POR CADA TABLA SE DEBN CAPTURAR DIFERENTES CAMPOS

Page 14: Sistema de Base de Datos

CAMPOLos campos son la información ya capturada en cada tabla por ejemplo, puede trabajar con una tabla denominada “CLIENTE", en la que cada fila contiene información sobre un empleado distinto y cada campo (columna) contiene un tipo de información diferente, como el nombre, los apellidos, la dirección, u otros los campos se deben configurar de acuerdo al tipo de datos, ya sea texto, fecha, hora, numérico, u otro tipo.

Page 15: Sistema de Base de Datos

COMO DEFINIR LOS TIPOS DE DATOSEn este artículo se describe cómo definir las relaciones en una base de datos de Microsoft Access. Se incluyen los temas siguientes: Definición de las relaciones de tablaTipos de relaciones de tabla

• Relaciones uno a varios• Relaciones varios a varios• Relaciones uno a uno

Cómo definir relaciones entre tablas• Cómo definir relaciones uno a varios o uno a uno• Cómo definir relaciones de varios a varios

Integridad referencialActualizaciones y eliminaciones en cascadaTipos de combinaciones

Page 16: Sistema de Base de Datos

TEXTOSE UTILIZA PARA TEXTO O COMBINACIONES DE TEXTO Y NÚMEROS, COMO DIRECCIONES, O PARA NÚMEROS QUE NO REQUIEREN CÁLCULO, COMO NÚMEROS DE TELÉFONO, NÚMEROS DE PIEZA O CÓDIGOS POSTALES.

MEMOSE UTILIZA PARA TEXTO DE GRAN LONGITUD Y NÚMEROS, COMO NOTAS O DESCRIPCIONES.ALMACENA HASTA 65.536 CARACTERES.

NUMÉRICOSE UTILIZA PARA LOS DATOS QUE SE VAN A INCLUIR EN CÁLCULOS MATEMÁTICOS, EXCEPTUANDO LOS CÁLCULOS MONETARIOS (EN ESTE CASO SE UTILIZA EL TIPO MONEDA).ALMACENA 1, 2, 4 U 8 BYTES.

FECHA/HORASE UTILIZA PARA FECHAS Y HORAS.ALMACENA 8 BYTES.CURRENCYSE UTILIZA PARA VALORES DE MONEDA Y PARA EVITAR EL REDONDEO DURANTE LOS CÁLCULOS.ALMACENA 8 BYTES.AUTONUMÉRICOSE UTILIZA PARA NÚMEROS SECUENCIALES EXCLUSIVOS (CON INCREMENTO DE UNA UNIDAD) O NÚMEROS ALEATORIOS QUE SE INSERTAN AUTOMÁTICAMENTE CUANDO SE AGREGA UN REGISTRO.ALMACENA 4 BYTES; ALMACENA 16 BYTES PARA ID. DE RÉPLICA (GUID).SÍ/NOSE UTILIZA PARA DATOS QUE PUEDEN SER UNO DE DOS VALORES POSIBLES, COMO SÍ/NO, VERDADERO/FALSO, ACTIVADO/DESACTIVADO. LOS VALORES NULOS NO ESTÁN PERMITIDOS.ALMACENA 1 BIT.

Page 17: Sistema de Base de Datos

¿QUE ES SQL?Es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.Son instrucciones (códigos) que nos permiten interactuar con una base de datos, este lenguaje es universal y se utiliza en cualquier manejador (software) para administrar base de datos.

ESTRUCTURA BÁSICAEstas instrucciones van a permitir mostrar, consultar, visualizar datos provenientes de entidades (tablas).•SELECT se usa para mostrar los atributos o campos que se desean como el resultado de una consulta.•FROM se indica el nombre de las identidades (tablas)que vamos a consultar en una base de datos.•WHERE Esta instrucción se utiliza para aplicar una condición (filtro en Excel) de un conjunto de datos pertenecientes a una base de datos.SELECT campo1, campo2, …, campoN.FROM tabla1, tabla2, …, tablaN.WHERE condiacion;

Page 18: Sistema de Base de Datos

INSERT se utiliza para poder agregar información a la tablaINSERT INTO CLIENTE ( numerodecuenta, nombre )SELECT "0000018" AS Expr1, "Sofia Hernandez" AS Expr2;DELETE Se utiliza para eliminar o borra información (física y lógicamente) de una tabla de la base de datos.DELETE CLIENTE.numerodecuentaFROM CLIENTEWHERE (((CLIENTE.numerodecuenta)="0000018"));UPDATE se utiliza para actualizar información especifica de ciertos campos de una tabla pertenecientes a una base de datos.UPDATE CLIENTE SET CLIENTE.limitedecredito = "5000"WHERE (((CLIENTE.numerodecuenta)="0000012"));

Page 19: Sistema de Base de Datos

EJEMPLO PRÁCTICO1. Ejemplo Base de Datos: tienda de informática

Page 20: Sistema de Base de Datos

1. Ejemplo Base de Datos: tienda de informáticaEJEMPLO PRÁCTICO