Unidad 1. CONCEPTOS DE BASES DE DATOS.

Evolución de las Bases de Datos

 

Diferencia entre Datos e Información. 

Datos. Es un texto, un número o un conjunto arbitrariamente grande de ambos. Ejemplos : Nombre Completo, Dirección, Actividades Deportivas, etc.



Información. Son datos que pueden estar relacionados entre sí, con el objetivo de sacar alguna conclusión que nos permita tomar decisiones importantes en nuestra empresa u organización. Ejemplos : Listado de los Nombres de las personas que viven en una determinada colonia, o Nombres de las personas que practiquen Natación como deporte.





Manejo de Información. El ordenador en sí no es inteligente, lo que pasa es que es capaz de hacer millones de operaciones simples en muy poco tiempo, con lo que es posible procesar un enorme número de datos para extraer información.

Ficheros Electrónicos

Extracción de Datos De Manera Manual. Extracción de Datos De Manera Automática. Con la llegada de los ordenadores, y los dispositivos de almacenamiento electrónico, aparece el concepto de fichero electrónico. Un fichero electrónico es igual que un fichero con cajones y fichas de cartón en su interior, sólo que están almacenados sobre una superficie magnética y son gestionados a través de un ordenador, lo que posibilita su examen de forma veloz a través de la máquina.

No obstante, a medida que pasó el tiempo, se observó que la información extraída de estos ficheros era a menudo contradictoria y propensa a errores de coordinación (incoherentes).  Aparece

Información con números de clientes que no existen en el fichero de clientes.

 Cada

vez que es necesario indicar un proveedor en la ficha de pedidos hay que poner su nombre y dirección, con lo cual un mismo proveedor puede aparecer con varias direcciones distintas por error, etc.



Ficheros Electrónicos. Fichero B. Listado de Pedidos.    

Fichero A. Listado de Clientes CLIENTE VERONICA NIETO QUINTANILLA

Datos Contradictorios Propensos a errores de coordinación Duplicidad Inconsistencia.

Fichero C. Listado de Facturas.

DIRECCION JUAREZ 192 COL. TOLTECA

BELLAVISTA 103 COL. JUAN MANUEL GARCIA GPE

ESTATUS ACTIVO INACTIVO

PEDIDOS

CLIENTE

1

VERONICA QUINTANILLA

2

JUAN MANUEL GARCIA



Para solucionar este problema, interviene de nuevo la capacidad de los ordenadores para hacer rápidamente muchas cosas simples.



Se optó por hacer que el ordenador controlase la concordancia entre los datos, y para ello se dio a los datos una estructura distinta, ya no basada en ficheros como tales, sino basada en listas o tablas de fichas, y en cada una de las cuales no se encontraba toda la Información, sino que era necesario relacionar datos de varias tablas para obtener la información deseada.



Aparecen así las bases de datos (Databases).



Objetivos a cubrir de una BD. o

Evitar la redundancia e inconsistencia en los datos. • Controlar que los datos existentes sean consistentes entre si. • Que no exista información contradictoria entre los datos almacenados. • El diseñador de la BD se encarga de decidir que datos deben o no almacenarse. • El diseñador debe decidir ´como´ se almacenan los datos. Ejemplo, si un numero de teléfono se almacena de manera numérica ( numero ) o con guiones (texto). • No desperdiciar capacidad de almacenamiento. • Evitar la extracción de una misma información por dos caminos distintos.

o



Facilitar el acceso a los datos. • Evitar cuellos de botella. • Rapidez en consultas de información. • Eliminación de programas que manejan información de forma específica.

Con el tiempo, se dieron cuenta que necesitaban sistemas que controlaran el acceso a la información, que asignaran prioridades. La utilización de estos conjuntos de ficheros por parte de los programas de aplicación era excesivamente compleja, de modo que, fue saliendo al mercado software más sofisticado: los Data Base Management Systems, tambien llamados Sistemas de Gestión de Base de Datos (SGBD).

 Practica

No. 1 Especificar, los datos que se necesitarían para controlar la entrega/recepción de libros en una biblioteca. Usar la siguiente estructura : En esta sección poner el titulo de la Información.

En esta sección poner el nombre de cada dato a utilizar.



Entonces tenemos que …. o

¿ Que es una Base de Datos ?

BD

Una base de datos (en ocasiones abreviada con la sigla BD), un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. o

¿ Que es Sistema Gestor de Base de Datos?

Un sistema Gestor de Base de Datos ( también llamado como sus siglas SGBD) , son programas que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada.

SGBD



Ejemplos de BD. Base de Datos de los Alumnos del Tecnológico de Altamira.

- No de Control - Nombre Completo - Fecha de Nacimiento - Sexo - RFC - CURP - Carrera

Base de Datos de los artículos que se venden en una tienda departamental

- Articulo - Numero de Serie - Cantidad en Existencia - Precio

Base de Datos De mi agenda personal

- Nombre Completo - Fecha de Nacimiento - Teléfono

Base de Datos de los pedidos de los clientes en un negocio

- No de Cliente - Nombre Completo - Numero de Pedido - Detalle del Pedido - Fecha de cuando hizo el pedido - Monto del Pedido - Abonos del Pedido - Fecha de los Abonos - Saldo pendiente de pagar



Ejemplos de SGBD.



¿¿ Que sigue ?? SGBD

BD

Hasta ahorita, tenemos la manera para almacenar datos (BD) y tenemos los programas que nos ayudan a almacenar los datos (SGBD), pero : ¿ Como estos se comunican ?.



Lenguajes de Definición de Datos. SGBD

Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de diseñar la Base de Datos, así como de los procedimientos o funciones que permitan consultarlos.

BD

Uno de los lenguajes de programación más usados es el Lenguaje SQL, este se ha convertido en uno de los más difundidos entre los gestores de bases de datos. Básicamente, este lenguaje son un conjunto de instrucciones previamente definidas, que el SGBD comprenderá y reaccionara generando un resultado. Ejemplo :

Clientes CREATE DATABASE Clientes



Administrador de la Base de Datos (DBA). Es la persona física que tiene a su cargo la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.



Funciones principales del DBA

Diseño de la Base de Datos. Participar en el diseño de la base de datos (físico y lógico) aportando conocimientos técnicos del RDBMS (ejemplos: Oracle, MySQL, DB2, etc) Datos. • Administración del espacio (diseño físico y lógico de la base de datos). • DDL - Definición de tablas, índices, triggers, store procedures. • Reorganizaciones de la base de datos. • Depuraciones. Monitoreo diario de la Base de Datos. Usando alguna herramienta (ejemplo: Enterprise manager)



Funciones principales del DBA

Recuperación y respaldo Propone, valida y monitorea la ejecución de respaldo de los datos Exporta e Importa datos . Respaldos del software y sus archivos de configuración Generales. • Iniciar y Apagar procesos • Parámetros de configuración • Mantener el LOG • Seguridad de Archivos • Instalación y Actualización de Nuevas Versiones • Instalación de Parches Dar soporte a las siguientes áreas. • Usuarios • Desarrolladores • Operadores



Usuarios de la Base de Datos. Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto con el sistema de base de datos desde que este se diseña, elabora, termina y se usa.



Tipos de Usuario.

Programadores de aplicaciones. Los profesionales en computación que interactúan con el sistema por medio de llamadas en DML (Lenguaje de Manipulación de Datos), las cuales están incorporadas en un programa escrito en un lenguaje de programación (Por ejemplo, COBOL, PL/I, Pascal, C, etc.)

Usuarios sofisticados. Los usuarios sofisticados interactúan con el sistema sin escribir programas. En cambio escriben sus preguntas en un lenguaje de consultas de base de datos.



Tipos de Usuario.

Usuarios especializados. Algunos usuarios sofisticados escriben aplicaciones de base de datos especializadas que no encajan en el marco tradicional de procesamiento de datos. Usuarios ingenuos. Los usuarios no sofisticados interactúan con el sistema invocando a uno de los programas de aplicación permanentes que se han escrito anteriormente en el sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario final que utiliza el sistema de base de datos sin saber nada del diseño interno del mismo por ejemplo: un cajero.

 Practica

No. 2

Revisar y obtener del entorno que nos rodea, 5 fuentes de recolección de datos de uso distinto. Crear la siguiente estructura, para cada uno de los diseños obtenidos. En esta sección poner el titulo de la Información.

En esta sección poner el nombre de cada dato a utilizar.

 Practica

No. 3

Conceptos de : - Base de Datos - Sistema Gestor de Base de Datos - Lenguaje de Definición de Datos. - Administrador de BD - Usuario de BD - Ventajas de una BD.

Mantener una copia en el cuaderno, y subir una al Dropbox.