Sunteți pe pagina 1din 30

Conceptos Básicos

Mgtr. Ing. Juan Antonio Torres Benavides


Dato
Unidad o cantidad mínima de información no elaborada, sin
sentido en sí misma, pero que convenientemente tratada se
puede utilizar en la realización de cálculos o toma de
decisiones.
No es susceptible de interpretación individual.
Materia prima de los procesos de generación de información.
Puede significar un número, una letra, un signo ortográfico o
cualquier símbolo que represente una cantidad, una medida,
una palabra o una descripción.
Información
Descripción subjetiva de un hecho o acontecimiento.
Conjunto organizado de datos o resultado de su
procesamiento, que constituye un mensaje sobre un
determinado ente o fenómeno. Todo aquello que
permite adquirir cualquier tipo de conocimiento.
No tiene valor absoluto en sí mismo, es relativo, depende
de quién lo usa.
Sirve para reducir el grado de incertidumbre sobre algo.
Forma: La estructura de la información. Cuantitativa
(medición) o Cualitativa (describir una situación o hecho de
ciertas características no medibles).
Frecuencia: medida de cuán a menudo se requiere, se recaba
o se produce.
Extensión: El alcance de la información define su campo de
acción. Alguna información puede cubrir una amplia área de
interés, otra puede tener una esfera de acción muy reducida.
El uso determina el alcance necesario.
Origen: La información se puede originar desde fuentes en la
organización o fuera de ella.
Temporalidad. La información puede estar orientada hacia el
pasado, hacia los sucesos actuales o hacia las actividades y
sucesos futuros.

Atributos de la Información
Exactitud: estar sin error y reflejar la realidad.
Precisión: tamaño o longitud limitado.
Oportunidad: estar a tiempo para las personas que la
requieren.
Disponibilidad: ser accesible.
Relevancia: destacar lo esencial, descartar lo superfluo.
Completa: posibilidad de ampliar, de completar o de poder
hacer trazabilidad o seguimiento.

Atributos de la Información
Conocimiento
• Conjunto de datos sobre hechos, verdades o de
información ganada a través de la experiencia o del
aprendizaje (a posteriori), o a través de introspección (a
priori). El conocimiento es una apreciación de la
posesión de múltiples datos interrelacionados que por si
solos poseen menor valor cualitativo .
Sistema
• Un sistema es un conjunto de elementos organizados
que interactúan entre sí y con su ambiente, para lograr
objetivos comunes. Sin componentes el sistema no existe
como tal
Sistema de Información
• Conjunto interrelacionado de procesos, funciones y procedimientos
encaminados a la captación, desarrollo, recuperación, almacenamiento,
etc. de información necesarios para regular el funcionamiento de una
empresa y encaminarla al logro de sus objetivos.
• Componentes:
• Datos.
• Información.
• Organización.
• Métodos.
• Procedimientos.
• Comunicaciones.
• Hardware.
• Software.
Evolución de los sistemas e información
Evolución en la Administración de Datos
Las computadoras son dispositivos excelentes para llevar
a cabo el almacenamiento y recuperación de datos
debido a su velocidad y capacidad de almacenamiento.
Las tareas de la administración de datos se realizan en
forma más eficiente con una computadora. La
computadora se utilizará para recuperar en forma
eficiente los datos en un formato deseado por los
usuarios.
Dos enfoques para la administración computarizada de
datos son los ambientes tradicionales de procesamiento
de archivos y los ambientes de administración de datos,
los que son explicados a continuación
Los sistemas están orientados al proceso.
Los datos fluyen de un programa a otro.
Los archivos de datos se crean para satisfacer necesidades
específicas de procesamiento.
Cada programa que se desarrolle contendrá los datos necesarios
para cubrir sólo las necesidades de un departamento en particular o
un grupo de usuarios.
Las causas principales de este enfoque es el uso de computadores
mono-usuarios, capacidad de memoria limitada en disco y una
visión parcial, limitada o preliminar de las soluciones.
Se tienen problemas de redundancia de datos, dificultad de acceso,
dependencia de la estructura de almacenamiento, problemas de
integridad de datos y aislamiento de datos (islas de poder).
Ejemplos de este tipo de ambiente es el uso de lenguaje de
programación como el COBOL y el RPG.

Ambientes tradicionales de Procesamiento de Archivos


Ambientes tradicionales de Procesamiento de Archivos
Ambientes Administración de Base de Datos
El enfoque está en los datos y no en los procedimientos utilizados
para el procesamiento de los mismos.
El objetivo era reducir el tiempo de ingreso de los datos, minimizar
errores de trascripción de datos e intentos de compartir datos.
La base de datos se crea en forma separada de los programas que
acceden a los datos.
Los datos se consideran como un recurso compartido e
independiente de las aplicaciones que las utilicen.
Requiere el uso de un sistema de administración de base de datos
(SGBD).
Los efectos del uso de este enfoque es la mejora de la calidad de los
datos, solución a problemas de múltiples usuarios y los datos se
caracterizan por ser finitos, mientras que las aplicaciones son
infinitas.
Ejemplos de este tipo de ambientes son los gestores de base de
datos Microsoft Access, Microsoft SQL Server, y ORACLE.
Ambientes Administración de Base de Datos
• Una base de datos es una colección de datos
interrelacionados almacenados en conjunto sin
redundancias perjudiciales e innecesarias; su finalidad es
la de servir a una o más aplicaciones de la mejor manera
posible. Los datos se almacenan de modo que resultan
independientes de los programas que los usan; se
emplean métodos bien determinados para incluir datos
nuevos y para modificar o extraer los datos almacenados

Base de Datos
Abstracción de datos
 Un objetivo importante de un SGBD es proporcionar a los usuarios una visión
abstracta de los datos, es decir, el sistema esconde ciertos detalles de cómo se
almacenan y mantienen los datos. A los usuarios se les esconde la complejidad que
puede tener un SGBD a través de diversos niveles de abstracción para simplificar su
interacción con el sistema.

Nivel físico o esquema físico


 Tiene que ver con la forma de cómo se almacenan realmente los datos en los
dispositivos de almacenamiento. Describen en detalle las estructuras de datos
complejas de bajo nivel, así como los caminos o métodos de acceso.

Nivel conceptual o esquema lógico


 Tiene que ver con qué datos son realmente almacenados en la base de datos y las
relaciones que existen entre ellos, ocultando los detalles de las estructuras físicas de
almacenamiento. En este nivel se describe la base de datos completa en términos de
entidades, tipos de datos, vínculos, operaciones de los usuarios y restricciones.

Nivel de visión o subesquema


 Describe parte de la base de datos que interesa a un grupo de usuarios determinados,
ocultando el resto de la base de datos. Se pueden tener muchas visiones de la misma
base de datos.
Abstracción de datos
Todo SGBD tiene diversos lenguajes para las diferentes funciones de
base de datos, existiendo principalmente los siguientes tres tipos de
lenguajes

A. Lenguaje de Definición de Datos (DDL, Data Definition Language)


 Conjunto de sentencias que permiten expresar el conjunto de
definiciones que especifica un esquema de base de datos.
 La compilación genera un conjunto de tablas las que se
almacenan en un componente del SGBD llamado catálogo del
sistema o diccionario de datos.
 El catálogo del sistema contiene “metadatos”, es decir contienen
datos que describen la estructura de la base de datos.
 Este catálogo del sistema, se consulta antes de leer o modificar
los datos reales almacenados en la base de datos.

Lenguajes de Base de Datos


B. Lenguaje de Manipulación de Datos (DML)
 Es el lenguaje de base de datos que recupera, inserta, elimina o
modifica datos almacenados en la base de datos. Dentro de este
tipo de lenguaje se encuentran los lenguajes de consulta, los cuales
pueden ser de dos tipos:
 Lenguaje de Consulta Procedimentales
 Este tipo de lenguaje requiere que se especifiquen qué datos
se necesitan y cómo obtenerlos. Esto significa que se debe
conocer, además de los datos a consultar, la forma cómo es
que se van a obtener dichos datos, lo que implica una mayor
dificultad al hacer consultas con este tipo de lenguaje.
 Lenguaje de Consulta No Procedimentales
 Este tipo de lenguaje requiere que el usuario especifique qué
datos se necesitan sin especificar cómo obtenerlos. Son más
sencillos de aprender a usar. Pueden generar código que no
se tan eficiente, lo que implica la necesidad de técnicas de
optimización.
C. Lenguaje de Control de Datos (DCL)
• Es el lenguaje de base de datos que está orientado a
establecer restricciones de acceso de los usuarios a los
diferentes objetos de base de datos.
• A través de este lenguaje se pueden otorgar y quitar
permisos, y restringir accesos a los datos
Administración de bases de datos
La función de administración de base de datos es el rol que se
encarga de centralizar el control de los datos y de los programas de
aplicación que acceden a dichos datos.
Dependiendo de la complejidad de las base de datos y de la
organización donde funcione, será necesario una persona o un
grupo de personas que cumplan la función de Administrador de
Base de Datos (DBA, DataBase Administrator), el cual debe de
cumplir principalmente las siguientes funciones:
 Adquirir los recursos de hardware y software necesarios para
soportar los servicios de información.
 Instalar y configurar el SGBD en los diversos servidores de base
de datos.
 Autorizar el acceso a las bases de datos, coordinar y supervigilar
su empleo.
 Rastrear y evaluar el rendimiento del SGBD.
 Definir y administrar los procedimientos de respaldo y
recuperación de los datos.

Actores en escenarios de bases de datos


Diseñadores de bases de datos
Tienen la responsabilidad de comunicarse con todos los futuros
usuarios de la base de datos a fin de comprender sus necesidades, y
de presentar un diseño que satisfaga estos requerimientos. En
muchos casos, los diseñadores forman parte del personal del DBA y
tal vez asuman otras responsabilidades terminado el diseño de la
base de datos. En resumen, un diseñador de base de datos debe
cumplir con las siguientes funciones:
 Definir del esquema lógico de base de datos.
 Definir de estructuras de almacenamiento y de los métodos de
acceso.
 Especificar de las restricciones de integridad de datos.
 Modificar y mantener el esquema lógico y de la organización
física.
 Definir, administrar y controlar el catalogo del sistema o
diccionario de datos.
1. Usuarios sofisticados o esporádicos
Tienen acceso a la base de datos con poca frecuencia.
Interactúan con el sistema sin escribir programas,
generalmente usan un lenguaje de consulta, tales como
SQL. Suelen ser gerentes de nivel medio o alto u otras
personas que examinan de modo superficial y ocasional la
base de datos.
2. Usuarios finales simples o paramétricos
Constituyen una porción apreciable de la totalidad de los
usuarios finales. La función principal de su trabajo gira en
torno a consultas y actualizaciones constantes de la base
de datos, utilizando tipos estándar de operaciones
(denominadas transacciones) programadas
cuidadosamente. Interactúan invocando un programa de
aplicación que sido desarrollada por los programadores.

Usuarios de bases de datos


3. Usuarios finales avanzados
Ingenieros, científicos, analistas de negocios y otros, que
conocen a cabalidad los recursos del SGBD para satisfacer
sus complejos requerimientos.
4. Usuarios finales autónomos
Emplean bases de datos personalizadas gracias a paquetes
de programas comerciales que cuentan con interfaces de
fácil uso, basadas en menús o gráficos. Un ejemplo es el
usuario de un paquete fiscal que almacena diversos datos
financieros personales para fines fiscales
Un Sistema de Administración de Base de Datos es un conjunto de
archivos interrelacionados y programas especializados, diseñados
para proveer un ambiente que sea conveniente y eficiente para la
descripción, protección, almacenamiento y acceso a la base de
datos. Lo que se pretende de un sistema de base de datos es
proporcionar a los usuarios una visión abstracta de los datos. El
sistema esconde los detalles internos (cómo se almacenan y
mantienen los datos).
 Esta definición tiene los siguientes alcances:
 Manejar altos volúmenes de información.
 Definición de estructuras para almacenamiento de información.
 Proveer mecanismos para la manipulación de información.
 Proveer seguridad para los datos almacenados, en caso de fallas
o accesos no autorizados.
 Mantener la integridad de resultados para diversos usuarios.

Sistemas de Administración de Base de Datos (SGB


Las funciones que deben de cumplir todo SGBD, son las
siguientes:

Definir todos los datos y las relaciones entre ellos en forma


separada a las aplicaciones que accedan a los datos.
Proporcionar un método para dar de alta, baja y modificar los
datos que están en la base de datos.
Proteger el recurso de los datos de manera que sea seguro,
confiable, consistente y correcto.
Permitir que múltiples usuarios de la base de datos comparta
los datos.
Permitir la recuperación de datos mediante un lenguaje
entendible a los usuarios del sistema.

Funciones
Los beneficios que proporcionan el uso de un SGBD para la
administración de datos son los siguientes:

Mejora de la integridad de datos


Aumento de accesibilidad de los datos
Mejora en el control de datos
Facilidad de en el desarrollo y administración de las aplicaciones
Mejora en la seguridad de los datos
Mejora el acceso concurrente

Beneficios
Esquema de integración
Estructura de un SGBD
La arquitectura de un SGBD no se ha estandarizado completamente,
pero hay ciertos módulos que de una manera u otra forman parte
de la mayoría de los sistemas, entre los que destacan los siguientes:
• Gestor de archivos o datos almacenados
Gestiona la asignación de espacio en disco, las estructuras físicas
almacenamiento de datos y los métodos de acceso. Interactúa
directamente con el sistema de archivos del sistema operativo.
• Gestor de base de datos
Proporciona la interfaz entre datos de bajo nivel almacenados en la
base de datos y las aplicaciones y las consultas que se hacen.
• Procesador de consultas
Traduce sentencias en un lenguaje de consulta o instrucciones de
bajo nivel que entiende el gestor de la base de datos. Tiene a su
cargo la optimización de consultas.
Estructura de un SGBD
• Precompilador de DML
Convierte las sentencias en DML incorporadas en una aplicación en
código objeto para el acceso a la base de datos. Debe interaccionar
con el procesador de consultas para generar el código apropiado. El
código objeto de las órdenes en DML y el del resto del programa se
enlazan formando el código objeto del programa de aplicación.
• Compilador de DDL
Procesa las sentencias de DDL, almacenado las descripciones de los
esquemas (metadatos) en el catálogo del sistema.

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