Está en la página 1de 51

UNIDAD I

Conceptos Básicos
Datos:

Un dato es una representación simbólica (numérica,


alfabética, etc.) de un atributo o característica de una
entidad. El dato no tiene valor semántico (sentido) en
sí mismo, pero convenientemente tratado (procesado)
se puede utilizar en la realización de cálculos o toma
de decisiones. Es de empleo muy común en el ámbito
informático.
Los datos son la materia prima de la cual se deriva la
información. Cualquier cantidad o hecho, sin analizar,
que por sí solos no tienen significado alguno y deben
ser presentados en forma utilizable y colocados en un
contexto que le de valor. Ejemplos: Edad, número de
artículos vendidos, sueldo, entre otros.
Tipos de datos

– Cuantitativos: Son aquellos que se pueden


contar o medir. Expresan mediante números las
propiedades de un objeto, hecho o persona.
Ejemplo: Edad, peso, fecha de transacción.

– Cualitativos: No se pueden contar, ni medir.


Expresan nominalmente las características o
propiedades de un objeto, hecho o persona.
Ejemplo: sexo, descripción de un artículo, nombre.
Operaciones sobre los datos

– Captura. Es la acción de registrar los datos antes


de ser procesados. Puede ser manual o mediante
cualquier dispositivo de entrada directa (teclado,
caja registradora, lector óptico,
captación sonora).
Operaciones sobre los datos
– Validación. Proceso de verificación y corrección
de datos durante la captura o después de ésta con
la finalidad de minimizar el número de errores
cometidos en su trascripción. Verifica que los datos
capturados cumplan con ciertos parámetros
previamente establecidos para el control de los
mismos desde el punto de vista de su consistencia.
Operaciones sobre los datos

– Almacenamiento. Proceso de guardar los datos


previamente capturados para su conservación
en cualquier dispositivo físico (papel, magnético,
microfilm, etc.).

– Recuperación. Es el proceso mediante el cual se


logra el acceso posterior a los datos almacenados.

– Reproducción. Es la acción de copiar o trasladar


los datos de un dispositivo a otro. Ejemplo:
impresión de un documento, envío por internet, etc.
- Procesamiento de datos. Conjunto de acciones
sobre cualquier tipo de datos, para luego obtener
información oportuna y útil en el logro de un mayor
control y mejor toma de decisiones
Ciclo de procesamiento de datos. Serie de pasos
operativos a través de los cuales pasan los datos
para ser transformados en información.

– Entrada. Registro de datos en un medio


adecuado para su manejo y procesamiento.

– Proceso. Durante el proceso los datos pueden


organizarse de diferentes maneras:
a) Clasificación. Establecer un orden lógico para
los datos según uno de sus atributos.
Ejemplo: número de cédula, apellido, nivel de
ventas, etc.

b) Agrupación. Consiste en separar


sistemáticamente los datos por categorías.
Ejemplos: tipo de productos, departamentos,
rangos, etc.

c) Cálculos. Se refieren a los procesos aritméticos


(+, -, * y /) y operaciones lógicas para convertir los
datos en una forma significativa.
d) Síntesis. Consiste en sustituir grandes
volúmenes de datos en información más fácil de
interpretar. Ejemplos: gráficos de barras, líneas,
tablas, etc.

– Salidas y/o resultados. Es la información


procesada que se obtiene del ciclo de
procesamiento de datos en un medio de salida
(papel o dispositivo magnético).

– Evaluación de resultados. Se analizan las salidas


de acuerdo a los objetivos y metas. De acuerdo a
esto se puede ejercer nuevas acciones sobre los
datos de entrada, en caso de ser necesario.
Archivo
Es un conjunto de datos estructurados en una
colección de entidades elementales o básicas
denominadas registros, que son de igual tipo
y constan a su vez de diferentes entidades
de nivel más bajo denominadas campos.
Estos registros están relacionados entre sí
con aspectos en común y organizados para
un propósito específico.
Existen tres buenas razones para estructurar
los datos en archivos:
 Almacenar los datos independientemente de la
ejecución de un programa en particular.
 En un archivo se puede guardar grandes
volúmenes de datos que no podrían almacenarse
en la memoria principal.
 Se colocaría en memoria principal sólo la parte

de la datos que el programa necesita en un


particular momento, no toda
Registro

 Es una colección de información,


normalmente relativa a una entidad
particular. Son una colección de campos
lógicamente relacionados, que pueden ser
tratados como una unidad. Por ejemplo:
empleados, alumnos, etc. Pueden tener
una longitud fija o variable.
Información.
En sentido general, la información es un conjunto
organizado de datos, que constituyen un mensaje
sobre un determinado ente o fenómeno. De esta
manera, si por ejemplo organizamos datos sobre un
país (número de habitantes, densidad de población,
nombre del presidente, etc.) y escribimos por
ejemplo, el capítulo de un libro, podemos decir que
ese capítulo constituye información sobre ese país.
Cuando tenemos que resolver un determinado
problema o tenemos que tomar una decisión,
empleamos diversas fuentes de información (como
podría ser el capítulo mencionado de este
imaginario libro), y construimos lo que en general se
denomina conocimiento o información organizada
que permite la toma de decisiones
Función de la información.

– Aumentar el conocimiento del usuario.

– Proporcionar a quien toma decisión


probabilidades para la elección, reduciendo
la gama de decisiones.

– Proporcionar una serie de reglas de


evaluación y reglas de decisión para fines de
control.
DEFINICION DE BASE DE DATOS

Una base de datos es una colección de datos


organizados y estructurados según un determinado
modelo de información que refleja no sólo los datos en
sí mismos, sino también las relaciones que existen
entre ellos.
Una base de datos se diseña con un propósito
especifico y debe ser organizada con una lógica
coherente. Los datos podrán ser compartidos por
distintos usuarios y aplicaciones, pero deben conservar
su integridad y seguridad al margen de las interacciones
de ambos. La definición y descripción de los datos han
de ser únicas para minimizar la redundancia y
maximizar la independencia en su utilización.
Es una colección de
Desde el archivos
punto de vista relacionados
de sistemas

Bases de
Datos
Desde el punto
de vista de Una colección de datos
empresa que moldean la actividad
de una empresa
En una base de datos, las entidades y atributos del
mundo real, se convierten en registros y campos.
Estas entidades pueden ser tanto objetos materiales
como libros o fotografías, pero también personas e,
incluso, conceptos e ideas abstractas. Las
entidades poseen atributos y mantienen relaciones
entre ellas.
Un gestor de base de datos es un programa que
permite introducir y almacenar datos, ordenarlos y
manipularlos; organizarlos de manera significativa
para que se pueda obtener información no visible
como totales, tendencias o relaciones de otro tipo.
Debe permitir en principio:

- Introducir datos

- Almacenar datos

- Recuperar datos y trabajar con ellos


Definicion: Sistema gestor de bases
de datos

Un sistema de software que permite a


sus usuarios crear, mantener y controlar
el acceso a una base de datos.

(Connolly & Begg)


Internet

Front-end
Aplicación

Back-end
Bases de datos

Almacenamiento
Aplicaciones tradicionales
 Inventario  Bancos
 Reservas  Adm. Clientes
 Compras  Bibliotecas
 Seguimiento  Sistemas
 Logística educación
 Transporte • Campus global

 Educación  Entre otros.


 Estadísticas
¿Qué tipos de datos?
 Cualquier organización usualmente
• Intercambia
• Procesa
• Almacena
• Recupera
• Actualiza
• Revisa
 ... datos provenientes de su actividad
¿Por qué utilizar una base de
datos?
Una base de datos proporciona a los usuarios el acceso a
datos, que pueden visualizar, ingresar o actualizar, en
concordancia con los derechos de acceso que se les
hayan otorgado. Se convierte más útil a medida que la
cantidad de datos almacenados crece.
¿Por qué utilizar una base de datos?

Una base de datos puede ser local, es decir que puede


utilizarla sólo un usuario en un equipo, o puede ser
distribuida, es decir que la información se almacena en
equipos remotos y se puede acceder a ella a través de
una red.
La principal ventaja de
utilizar bases de datos es
que múltiples usuarios
pueden acceder a ellas al
mismo tiempo.
Administración de bases de datos

Rápidamente surgió la necesidad de contar con un


sistema de administración para controlar tanto los datos
como los usuarios. La administración de bases de datos
se realiza con un sistema llamado DBMS (Database
management system [Sistema de administración de
bases de datos]). El DBMS es un conjunto de servicios
(aplicaciones de software) para administrar bases de
datos, que permite:

* un fácil acceso a los datos


* el acceso a la información por parte de múltiples
usuarios
* la manipulación de los datos encontrados en la base
de datos (insertar, eliminar, editar)
Administración de bases de datos

* un fácil acceso a los datos

* el acceso a la información por parte de múltiples


usuarios

* la manipulación de los datos encontrados en la base


de datos (insertar, eliminar, editar)
Sistema de Administración de Base
de Datos: DBMS
El DBMS puede dividirse en tres
subsistemas:
* El sistema de administración de archivos:
para almacenar información en un medio físico

* El DBMS interno: para ubicar la información en


orden

* El DBMS externo: representa la interfaz del


usuario
Los DBMS principales

Los principales sistemas de administración de bases de


datos son:

* Borland Paradox * MySQL


* PostgreSQL * Sybase
* SQL Server 11
* Filemaker
* IBM DB2
* Ingres
* Interbase
* Microsoft SQL server
* Microsoft Access
* Microsoft FoxPro
* Oracle
Ubicación de Base de
Datos en el concepto
de Software
1.2.- Tipos de sistemas
a.- Sistemas de archivos
• Un sistema de archivos es un conjunto de
programas que prestan servicio a los usuarios finales.
Cada programa define y maneja sus propios datos.
Los sistemas de archivos surgieron al tratar de
informatizar el manejo de los archivadores manuales
con objeto de proporcionar un acceso más eficiente a
los datos.
 En lugar de establecer un sistema centralizado en
donde almacenar todos los datos de la organización
o empresa, se escogió un modelo descentralizado en
el que cada sección o departamento almacena y
gestiona sus propios datos.
Al utilizar un sistema de archivo se pueden tener
varios inconvenientes:

• Se da redundancia no controlada en los datos.

• Las modificaciones en los archivos pueden crear


inconsistencias y errores indeseables.

• Cada nueva consulta requiere de la construcción de


un nuevo programa. -pérdida de tiempo en la
programación de cada nueva solicitud-
Al utilizar un sistema de archivo se pueden tener
varios inconvenientes:

•El proceso de modificación de programas ya existentes


es muy costoso.

• La definición de los datos es parte de la aplicación.

• No hay independencia entre datos y programas. La


estructura de los datos está vinculada a los programas
que los acceden, así que los cambios en la estructura
de los datos ocasionan cambios a los programas
• No existen diferentes vistas de
los datos

Aplicación 1

Aplicación 2

Aplicación 3
b.- Sistema de gestión de base de datos

Los Sistemas de gestión de base de datos (SGBD) son


un tipo de software muy específico, dedicado a servir de
interfaz entre la Base de datos y el usuario.
Se componen de un lenguaje de definición de datos, de
un lenguaje de manipulación de datos y de un lenguaje
de consulta.
El propósito general de los
sistemas de gestión de base
de datos es el de manejar de
manera clara, sencilla y
ordenada un conjunto de
información.
Existen distintos objetivos que deben
cumplir los SGBD:

Abstracción de la información: Los


usuarios de los SGBD ahorran a
los usuarios detalles acerca del
almacenamiento físico de los
datos. Da lo mismo si una base de
datos ocupa uno o cientos de
archivos, este hecho se hace
transparente al usuario. Así, se
definen varios niveles de
abstracción.
Independencia: La
independencia de los datos
consiste en la capacidad de
modificar el esquema (físico o
lógico) de una base de datos sin
tener que realizar cambios en
las aplicaciones que se sirven de
ella.
Redundancia mínima: Un
buen diseño de una base de
datos logrará evitar la
aparición de información
repetida o redundante. De
entrada, lo ideal es lograr
una redundancia nula; no
obstante, en algunos casos
la complejidad de los
cálculos hace necesaria la
aparición de redundancias.
Consistencia: En aquellos
casos en los que no se ha
logrado esta redundancia
nula, será necesario vigilar
que aquella información que
aparece repetida se
actualice de forma
coherente, es decir, que
todos los datos repetidos se
actualicen de forma
simultánea.
Seguridad: La información almacenada en una base de
datos puede llegar a tener un gran valor. Los SGBD deben
garantizar que esta información se encuentra asegurada
frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen
manipular o destruir la información; o simplemente ante
las torpezas de algún usuario autorizado pero despistado.
Normalmente, los SGBD disponen de un complejo sistema
de permisos a usuarios y grupos de usuarios, que
permiten otorgar diversas categorías de permisos.
Respaldo y recuperación: Los
SGBD deben proporcionar una
forma eficiente de realizar copias
de seguridad de la información
almacenada en ellos, y de
restaurar a partir de estas copias
los datos que se hayan podido
perder.
Ventajas:
1. Facilidad de manejo de grandes volumes de
información.

2. Gran velocidad en muy poco tiempo.

3. Independencia del tratamiento de información.

4. Seguridad de la información (acceso a usuarios


autorizados), protección de información, de
modificaciones, inclusiones, consulta.

5. No hay duplicidad de información, comprobación de


información en el momento de introducir la misma.
6. Integridad referencial el terminar los registros.
Soporta múltiples vistas de la datos. Cada usuario podría tener
una forma trabajar o ver los datos. Una vista puede ser un
subconjunto de los datos o puede tener datos virtual (que no está
almacenada en la B/D).

Aplicación 1

Aplicación 2 SABD SBD

Aplicación 3
Sistema de BD vs Sistema
de archivos

• Naturaleza autocontenida de una BD.

El sistema de BD contiene no sólo la BD en sí


misma, sino también una definición o descripción
completa de la BD. En el enfoque de archivos la
definición de la datos es parte, generalmente,
de la aplicación.
Independencia entre los programas y datos.

En Sistema de Archivo, la estructura de los archivos


está involucrada en los programas de acceso, así
que cambios en la estructura de archivo pueden
requerir cambio en todos los programas que acceden
al archivo. En SBD la estructura se define en el
catálogo en forma separada de los programas de
acceso.
Abstracción de datos.

Un DBMS provee al usuario una representación


conceptual de la datos que no incluye
(necesariamente) detalles de su implementación.
En los Sistema de Archivo cada archivo puede estar
definido por su longitud de registros (# de bytes por
registro) y cada campo puede ser especificado por su
byte de comienzo dentro de un registro
y su longitud en byte.
Soporte de múltiples vistas de la datos.

En SBD se proveen múltiples perspectivas o vistas


de la BD para diferentes usuarios. Una vista
puede ser un subconjunto de la BD o puede
contener datos virtual derivada de los archivos de la
BD pero que no están explícitamente almacenados.

También podría gustarte