Sunteți pe pagina 1din 24

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.

 Datos Contradictorios
 Propensos a errores de
coordinación
 Duplicidad
 Inconsistencia.
Fichero A. Fichero C.
Listado de Clientes Listado de Facturas.

CLIENTE DIRECCION ESTATUS


VERONICA NIETO JUAREZ 192 COL.
QUINTANILLA TOLTECA ACTIVO

BELLAVISTA 103 COL.


JUAN MANUEL GARCIA GPE 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 ….
BD
o ¿ Que es una Base de Datos ?

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?


SGBD

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.
 Ejemplos de BD. Base de Datos Base de Datos
de los artículos que se de los pedidos de los
venden en una tienda clientes en un negocio
Base de Datos departamental
de los Alumnos del - No de Cliente
Tecnológico de
- Articulo - Nombre
Altamira. - Numero de Serie Completo
- Cantidad en - Numero de
- No de Control Existencia Pedido
- Nombre - Precio - Detalle del
Completo Pedido
- Fecha de - Fecha de
Nacimiento cuando hizo el
- Sexo pedido
- RFC Base de Datos - Monto del Pedido
- CURP De mi agenda - Abonos del
- Carrera personal Pedido
- Fecha de los
- Nombre Abonos
Completo - Saldo pendiente
- Fecha de de pagar
Nacimiento
- Teléfono
 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.

S-ar putea să vă placă și