clase 1 - base de datos - conceptos de base de datos

25
Profesor Profesor : José Luis Alonzo : José Luis Alonzo

Upload: jolmav

Post on 20-Oct-2015

126 views

Category:

Documents


13 download

TRANSCRIPT

Page 1: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

ProfesorProfesor: José Luis Alonzo: José Luis Alonzo

Page 2: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Conceptos de Base de Datos

Contenido:• Manejo de Datos• Enfoque Tradicional• Enfoque de Base de Datos

Page 3: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Manejo de Datos

Contenido:• Dato• Información• Fuente de Datos• Valor de los Datos• Elementos Clave de Datos

Page 4: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Dato: Es el conjunto de caracteres con algún

significado, puede ser numérico, alfabético o alfanumérico.

Información: Es el conjunto ordenado de datos que son manejados según la necesidad del usuario, para que un conjunto de datos pueda ser procesado eficientemente y pueda dar lugar a información, primero se debe guardar lógicamente en archivos.

Page 5: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Fuente de datos: Los datos interrelacionados

considerados en conjunto forman lo que se llama un sistema. La parte medular de cualquier sistema de información la constituyen sus datos almacenados.

Valor de los datos: Es la información o los datos mismos contenidos en cada campo de datos.

Elementos clave de datos: Algunos campos de datos tienen la propiedad de que al conocer el valor por un campo particular de una entidad, es posible identificar los valores tomados por otros campos de datos de la misma entidad.

Page 6: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Enfoque Tradicional

Contenido:• Registro de Datos• Archivo de Datos

Page 7: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Se relaciona con el procesamiento de datos

por unidad organizacional. Cada sistema desarrollado es diseñado para

satisfacer las necesidades de un departamento o grupo de usuarios, no existiendo una planificación corporativa o un modelo que guíe el desarrollo de aplicaciones.

Este enfoque es conocido como enfoque por agregación.

Concepto Enfoque Tradicional

Page 8: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Sistema con Enfoque Tradicional

Cada nueva aplicación es diseñada con su propio conjunto de archivos de datos.

Muchos de esos datos pueden ya existir en archivos de otras aplicaciones, pero para ser usados en la nueva aplicación requerirían reestructuración.

Page 9: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Redundancia no controlada (pérdida de espacio,

tiempo perdido en actualización). Inconsistencia de datos (errores en las

aplicaciones, reportes inconsistentes, pérdida de la confianza del usuario en la integridad del sistema de información).

Inflexibilidad (lenta evolución del sistema de información, frustración de los usuarios).

Escasa posibilidad de compartir datos (nuevas aplicaciones requieren nuevos archivos con datos duplicados).

Desventajas del Enfoque Tradicional

Page 10: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Es una colección de los valores tomados por

los campos de datos relacionados.Ejemplo: Registro – Estudiante

Matrícula Apellidos Nombres Sexo Dirección FechaNac

Registro de Datos

Page 11: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Los registros de datos forman un archivo de

datos; así, un archivo es un conjunto de registros. Un archivo de datos también puede consistir en tipos heterogéneos de registros, esto es, puede contener registros de diferentes tipos.

A los archivos de datos, también se les llama, no con poca frecuencia, archivo conjunto de datos.

Archivo de Datos

Page 12: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Enfoque de Base de Datos

Contenido:• Entidad• Atributos (Elementos de Datos)• Fila• Tabla• Base de Datos (Concepto y Ventajas)• Sistema de Gestión de Base de Datos (SGBD/DBMS, DDL, DML y SQL)• Usuarios de la Base de Datos• Diagrama Entidad Relación E-R• Diccionario de Datos

Page 13: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Los datos son visualizados como un recurso que

debe ser compartido entre diferentes usuarios. Cada usuario puede contar con una visión

propia de la base de datos, de acuerdo a sus requerimientos de información.

Los datos son almacenados de tal manera que son independientes del programa que los usa.

Se tiene un control centralizado de las operaciones de protección, ingreso, modificación, eliminación y recuperación de datos, a través de un DBMS.

Concepto Enfoque de Base de Datos

Page 14: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Elementos del Enfoque de la BD

Page 15: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Administrador de la Base de Datos: Es el

encargado de: La planificación de la base de datos. Desarrollo de estándares, políticas y

procedimientos. Diseño lógico de la base de datos. Diseño e implementación de la base de datos. Acceso y control (usuarios y contraseñas). Mantenimiento. Respaldo.

Usuarios de la Base de Datos

Page 16: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Diseñador de la Base de Datos: Es el encargado

de: El diseño lógico de la base de datos. Qué datos deben ser almacenados y definir vista parcial. Cómo deben organizarse los datos. Cuáles son los usos típicos de los datos.

Programador de Aplicaciones: Es el encargado de: Los programas que usen las bases de datos. Interfaces a otros sistemas:

Web E-Mail Sistemas de Ficheros

Usuarios de la Base de Datos

Page 17: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Usuarios Finales: Se dividen en dos:

Simples: Usuarios de las aplicaciones finales. Consultas prefijadas.

Expertos: Reportes Análisis

Usuarios de la Base de Datos

Page 18: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Es una persona, un lugar, una cosa, un evento

o un concepto del cual se registra información.

Ejemplos de entidades, pueden ser: En un banco: clientes, cuentas bancarias y

préstamos hipotecarios. En un almacén: Proveedores, partes, envíos,

entre otros.

Entidad

Page 19: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Toda entidad tiene algunos atributos básicos

que la caracterizan. Cada entidad o columna de la tabla se ha diseñado para almacenar un determinado tipo de información.

Ejemplo: Entidad - Clientes

Codigo Nombre Dirección Teléfono E-Mail

Atributos (Elementos de Datos)

Page 20: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Campo: Es la unidad más pequeña a la cual

puede referirse en un programa. Desde el punto de vista del programador, representa una característica de un individuo u objeto.

Registro: Es una colección de campos de iguales o diferentes tipos.

Archivo: Es la colección de registros almacenados siguiendo una estructura.

Page 21: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Matrícula

Nombre Sexo Ciudad Teléfono

961788 Rafael Peralta Masculino Santiago829-377-

8545

961547 María González Femenino Navarrete809-477-

2546

647778 Herminia Rojas Femenino Puerto Plata849-474-

1671

664674 Amín Taveras Masculino Santiago809-443-

2785

761639 Yaquelin Rosado FemeninoSanto

Domingo829-741-

5564

Tabla: Contiene un conjunto de todas las filas, agrupadas en un solo lugar.

Page 22: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Es una colección de tablas en las que se almacena

un conjunto específico de datos estructurados. Ventajas en el Uso de Base de Datos:

Globalización de la información. Permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueño específico.

Eliminación de información redundante o duplicada. Eliminación de información inconsistente. Permite compartir la información. Permite mantener la integridad de la información.

Concepto de Base de Datos

Page 23: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Se necesita un sistema que integre los archivos

en una base de datos y que pueda proporcionar diferentes orientaciones a distintos usuarios.

El software, el hardware, el firmware y los procedimientos para manejar la base de datos conforman el Sistema de Manejo de Base de Datos (DBMS – Data Base Management System).

El DBMS es un conjunto de programas que se encargan de manejar la creación y todos los accesos a las bases de datos (DDL, DML y SQL).

Sistema de Gestión de Base de Datos (SGBD/DBMS)

Page 24: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Sistemas de Gestión de Base de Datos (SGBD/DBMS)

SQL DB2 SQL/DS ORACLE INGRES INFORMIX SYBASE

PARADOX DBASE ACCESS FOXPRO R RM/T RM/V2

Page 25: CLASE 1 - BASE de DATOS - Conceptos de Base de Datos

Lenguaje de Definición de Datos (DDL – Data

Definition Language): Es utilizado para describir todas las estructuras de información y los programas que se usan para construir, actualizar e introducir la información que contiene la base de datos.

Lenguaje de Manipulación de Datos (DML – Data Manipulation Language): Es utilizado para escribir programas que crean, actualizan y extraen información de las bases de datos.

Lenguaje de Consulta (SQL – Structure Query Language): Es empleado por el usuario para extraer información de la base de datos.

Programas para Manejo de Base de Datos