manejo de base de datos m.a. ana celia gutiérrez olivas

32
Manejo de Base Manejo de Base de Datos de Datos M.A. Ana Celia Gutiérrez M.A. Ana Celia Gutiérrez Olivas Olivas

Upload: reinaldo-alderete

Post on 10-Feb-2015

51 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Manejo de Base Manejo de Base de Datosde Datos

M.A. Ana Celia Gutiérrez M.A. Ana Celia Gutiérrez OlivasOlivas

Page 2: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Datos

Antecedente necesario para llegar al conocimiento de algo.

Todos los componentes de la información, representan hechos que describen objetos físicos

Rojo1.67

Femenino28

170123

DoctoradoBicicleta

Page 3: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Información

La componen datos que se han colocado en un contexto significativo y útil y se ha comunicado a un receptor, quien la utiliza para tomar decisiones

Page 4: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Cómo obtenemos Cómo obtenemos información?información?

Page 5: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Exa

ctit

ud

Op

ort

un

idad

Rel

evan

cia

Información de Calidad

Page 6: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Para que la Para que la informacióninformación sea considerada sea considerada de de calidadcalidad debe ser: debe ser:

ExactaExacta - estar libre de errores, - estar libre de errores,

OportunaOportuna - estar en el momento que se le - estar en el momento que se le requiere y requiere y

RelevanteRelevante - estar completa contestando las - estar completa contestando las preguntas del ¿qué?, ¿porqué?, ¿cuando?, preguntas del ¿qué?, ¿porqué?, ¿cuando?, ¿donde?, ¿quién?, ¿cómo?, etc.¿donde?, ¿quién?, ¿cómo?, etc.

Page 7: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Importancia de la Información

En cualquier actividad productiva en la que estemos inmersos, día a día debemos tomar decisiones que indicarán el rumbo de nuestra empresa, ya sea hacia el éxito o al fracaso.

Pero para tomar una decisión lo más acertada posible es necesario basarnos en información de calidad.

Page 8: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Tipos de Información

Externa.Es aquella en la que no tenemos ninguna influencia (el mercado internacional, investigaciones científicas, tipo de cambio, política, nuevos productos de la competencia, etc.)

Interna.En aquella que se genera dentro de la organización y en la que sí tenemos efecto, además se verá modificada con las decisiones que se tomen (problemas de producción, nómina, gastos, etc.)

Page 9: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

La importancia de la La importancia de la información a llevado a:información a llevado a:

Desarrollo de:ConceptosTécnicas

Gestión eficiente de los datos

Page 10: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Gestión de los datosGestión de los datos

Definición de estructuras para el almacenamiento de la información

Provisión de mecanismos para la gestión de información

Bas

es d

e D

ato

sS

iste

mas

M

anej

ado

res

de

Bas

es d

e D

ato

s

Page 11: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Bases de datosBases de datos Colección de datos Colección de datos

interrelacionados almacenados interrelacionados almacenados juntos sin redundancia perjudicial juntos sin redundancia perjudicial e innecesaria para servir a e innecesaria para servir a múltiples aplicacionesmúltiples aplicaciones

Cliente:

Nombre

Dirección

Teléfono

Pedido:

Fecha

Nombre del Producto

Cantidad

Nombre del Cliente

Producto:

Nombre

Precio

Clasificación

Page 12: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Los datos son almacenados Los datos son almacenados de tal manera que:de tal manera que:

Sean Sean independientesindependientes de los de los programas que los usanprogramas que los usan

Presenten un Presenten un enfoque comúnenfoque común y y controlado para agregar nuevos controlado para agregar nuevos datos, actualizarlos o eliminarlosdatos, actualizarlos o eliminarlos

Su estructura sirve de Su estructura sirve de fundamentofundamento al desarrollo de nuevas aplicacionesal desarrollo de nuevas aplicaciones

Page 13: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Procesos básicos para Procesos básicos para crear una base de datoscrear una base de datos

1.1. Definir el propósito de una base de datosDefinir el propósito de una base de datos

2.2. Definir la estrategia de desarrollo de la Definir la estrategia de desarrollo de la base de datosbase de datos

3.3. Diseño de la base de datosDiseño de la base de datos

4.4. Definición de las consultasDefinición de las consultas

5.5. Determinación de los formularios y Determinación de los formularios y reportes requeridosreportes requeridos

6.6. Diseño de la interfaz con el usuarioDiseño de la interfaz con el usuario

Page 14: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Modelamiento Entidad-Relación

La clave para la creación de una base de datos eficiente es un buen diseño, por lo que es necesario la aplicación de:

Téc

nic

as y

h

erra

mie

nta

s

Que garanticen que la información está definida con precisión y consistencia

Modelo entidad Relación

Page 15: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Modelamiento Entidad-Modelamiento Entidad-RelaciónRelación

Es una técnica para desarrollar modelos Es una técnica para desarrollar modelos de datos de alta calidad, por medio de la de datos de alta calidad, por medio de la cual se identifican los objetos de cual se identifican los objetos de importancia en una organización importancia en una organización (entidades)(entidades),, las propiedades de estos las propiedades de estos objetos objetos (atributos)(atributos) y cómo están y cómo están relacionados unos con otros relacionados unos con otros (relaciones).(relaciones).

Page 16: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Modelamiento Entidad-Relación

Provee un modelo exacto de las necesidades de información de la organización

Provee un modelo independiente de cualquier medio de almacenamiento de datos y métodos de acceso

Page 17: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

EntidadEntidad

Es una cosa u objeto de importancia, Es una cosa u objeto de importancia, real o imaginaria, de la cual se real o imaginaria, de la cual se necesita conocer o mantener necesita conocer o mantener informacióninformación

Carro Vendedor

EntidadSe representa como

Ejemplo:

Page 18: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Atributo:Atributo: es cualquier detalle que sirva es cualquier detalle que sirva para calificar, identificar, clasificar, para calificar, identificar, clasificar, cuantificar o expresar el estado de una cuantificar o expresar el estado de una entidad (característica de una entidad)entidad (característica de una entidad)

•Relación:Relación: Es una asociación Es una asociación significativa entre dos entidadessignificativa entre dos entidades

PlacasModeloLineaMarca#Vendedor

#VendedorNombreDireccionGeneroFecha Ingreso

Page 19: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Bases de datos Bases de datos relacionalesrelacionales

En un sistema de bases relacionales, En un sistema de bases relacionales, la manera de organizar los datos es la manera de organizar los datos es detectando las diversas entidades detectando las diversas entidades con sus atributos, que formarán sus con sus atributos, que formarán sus respectivas tablas y definiendo un respectivas tablas y definiendo un atributo o campo común que atributo o campo común que permitirá que dichas tablas se permitirá que dichas tablas se relaciones con el fin de poder relaciones con el fin de poder compartir datos entre ellascompartir datos entre ellas

Page 20: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Términos en bases de datos Términos en bases de datos relacionalesrelacionales

Campo=Columna=atributoCampo=Columna=atributo::es una es una característica que describe a una entidadcaracterística que describe a una entidad

Campo elemental:Campo elemental: es una característica que es una característica que está formada por un solo dato.está formada por un solo dato.

Campo no elemental:Campo no elemental: es una característica es una característica formada de varios datos que se pueden formada de varios datos que se pueden fraccionar.fraccionar.

Registro=FilaRegistro=Fila: : es el conjunto de campos que es el conjunto de campos que dan información sobre un objeto o entidad en dan información sobre un objeto o entidad en particular. particular.

TablaTabla:: es el lugar donde se almacenan datos es el lugar donde se almacenan datos específicos de un grupo de objetos similares específicos de un grupo de objetos similares

Page 21: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

#Vendedor#Vendedor PlacaPlaca ModeloModelo LíneaLínea MarcaMarca

12341234 DF2345DF2345 19991999 STRATUSSTRATUS DODGEDODGE

32143214 GT5362GT5362 20012001 JETTAJETTA VWVW

12341234 HY251HY251 20002000 LOBO LOBO 150150

FORDFORD

Campo o Atributo o Columna

Registro o fila

Tab

la

Page 22: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Los caracteres son alfabéticos, números, símbolos especiales o una combinación de los anteriores y forman los datos que serán guardados en los campos

Los campos elementales representan atributos cuyo valor ya no se puede subdividir más

Los campos no elementales representan atributos cuyo valor se puede subdividir más

Un registro es un conjunto de campos que se relacionan con una entidad y dan información

sobre ésta

Una tabla es un conjunto de registros que contienen

datos acerca de un grupo de entidades similares

Base de datos, compuesta de todas las tablas

Jerarquía de la organización de los datos en una base de datos relacional:

Page 23: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Para que se pueda establecer una Para que se pueda establecer una relación en una Base de Datos relación en una Base de Datos Relacional, es necesario un Relacional, es necesario un campo común entre sus tablas.campo común entre sus tablas.

Por lo tanto, para crear Por lo tanto, para crear relaciones entre las tablas se relaciones entre las tablas se trabaja con los campos comunes trabaja con los campos comunes y los campos llave.y los campos llave.

Page 24: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Características del Campo Características del Campo ComúnComún

El campo común que permita unir El campo común que permita unir dos tablas debe ser:dos tablas debe ser:

Del mismo tipo de datosDel mismo tipo de datosDel mismo tamañoDel mismo tamañoDescribir el mismo atributoDescribir el mismo atributoEl nombre puede ser diferenteEl nombre puede ser diferente

Page 25: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Es un atributo (campo) o una Es un atributo (campo) o una combinación de atributos (campos) que combinación de atributos (campos) que permite identificar inequívocamente a permite identificar inequívocamente a una entidad específica (registro)una entidad específica (registro)

No puede tener un valor nulo, no se puede duplicar para diferentes registros y su contenido no debe ser extenso

Ejemplos: CURP, RFC, matrícula, # de credencial

Campo llave= clave primaria= campo principal

Page 26: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Tipos de relacionesTipos de relaciones

Uno a unoUno a uno Cuando los 2 campos comunes que permiten la Cuando los 2 campos comunes que permiten la

relación son campos llave a la vez (cuando una relación son campos llave a la vez (cuando una entidad tiene gran cantidad de atributos, estos entidad tiene gran cantidad de atributos, estos se pueden separar en una o varias tablas)se pueden separar en una o varias tablas)

Uno a muchosUno a muchos Cuando uno de los campos comunes es campo Cuando uno de los campos comunes es campo

llave llave

Muchos a muchosMuchos a muchos Ninguno de los campos comunes son llaveNinguno de los campos comunes son llave

Page 27: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

NormalizaciónNormalización

Implica seguir una serie de Implica seguir una serie de reglas de reglas de diseñodiseño para las bases de datos, que para las bases de datos, que se conocen como se conocen como formas normalesformas normales

BeneficiosBeneficios Elimina la información redundanteElimina la información redundante Reduce el tamaño de la base de Reduce el tamaño de la base de

datosdatos Simplifica las consultasSimplifica las consultas

Page 28: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Primera forma normalPrimera forma normal Cada campo debe tener un valor indivisibleCada campo debe tener un valor indivisible Cada campo debe ser único en el registroCada campo debe ser único en el registro No debe haber campos innecesariosNo debe haber campos innecesarios

Segunda forma normalSegunda forma normal Creación de tablas adicionales cuando Creación de tablas adicionales cuando

alguna tabla contenga datos que no alguna tabla contenga datos que no tengan ninguna relación con la clave tengan ninguna relación con la clave primaria o la entidad o cuando contenga primaria o la entidad o cuando contenga un campo cuyo valor sea común para un campo cuyo valor sea común para varios registrosvarios registros

Tercera forma normalTercera forma normal Ningún campo, que no sea la clave Ningún campo, que no sea la clave

primaria, puede depender del valor de primaria, puede depender del valor de otro campootro campo

Sentido Común

Page 29: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Sistema Manejador de Bases de Datos (DBMS)

Es un conjunto de programas especializados diseñados para describir (definir los datos

empleados y las relaciones), proteger, almacenar y accesar (accesos múltiples y

recuperación) la base de datos.

Page 30: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Ventajas de un sistema Ventajas de un sistema manejador de base de manejador de base de

datosdatos Mínima redundancia de Mínima redundancia de

informacióninformación

Consistencia de los datosConsistencia de los datos

Compartimiento de datosCompartimiento de datos

Seguridad de datosSeguridad de datos

Integridad de datosIntegridad de datos

Independencia de datosIndependencia de datos

Page 31: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Base de Datos

Conjunto de herramientas diseñadas especialmente para la gestión de los datos en una actividad específica

Usuarios del

Sistema

Ha

rdw

are

Page 32: Manejo de Base de Datos M.A. Ana Celia Gutiérrez Olivas

Fases para el desarrollo de un Fases para el desarrollo de un Sistema de Información o Sistema de Información o

AplicaciónAplicación

Fase I.Fase I. Tener bien claro el problema Tener bien claro el problema Fase II.Fase II. Levantamiento de información Levantamiento de informaciónFase III.Fase III. Diseño de la base de datos Diseño de la base de datosFase IV.Fase IV. Diseño de entradas y salidas Diseño de entradas y salidas

de información del Sistemade información del SistemaFase V.Fase V. Implementación del Sistema Implementación del SistemaFase VI.Fase VI. Implantación y pruebas del Implantación y pruebas del

SistemaSistemaFase VII.Fase VII. Puesta en marcha del Sistema Puesta en marcha del Sistema