BASE DE DATOS

BASE DE DATOS

PRINCIPALES APLICACIONES PRACTICAS DEL USO DE LA BASE DE DATOS

PRINCIPALES APLICACIONES PRACTICAS DEL USO DE LA BASE DE DATOS

Es un conjunto de información relacionada que se encuentra agrupada o estructurada de una forma ordenada y además de encuentra almacenada

Banca.

Para información de los clientes, cuentas y préstamos, y transacciones bancarias

Líneas aéreas.

Para información de los clientes, cuentas y préstamos, y transacciones bancarias

Universidades.

Para información de los estudiantes, matrículas de las asignaturas y cursos

Transacciones de tarjetas de crédito.

Para compras con tarjeta de crédito y generación mensual de extractos.

Telecomunicaciones.

Guardar un registro de las llamadas realizadas, y para almacenar información sobre las redes de comunicaciones.

Ventas

Para información de clientes, productos y compras

Producción.

para el seguimiento de la producción de elementos en las factorías, inventarios de elementos en almacenes y pedidos de elementos

caracteristicas

Independencia lógica y física de los datos.

Redundancia mínima.

Acceso concurrente por parte de múltiples usuarios.

Integridad de los datos.

Consultas complejas optimizadas.

Seguridad de acceso y auditoría

Respaldo y recuperación.

Acceso a través de lenguajes de programación estandar

Subtema

ventajas

Seguridad

Menor redundancia

Acceso directo

Mayor eficacia en búsqueda de información

desventajas

complejidad

vulnerable a fallos

STEMAS GESTORES DE LA BASE DE DATOS

STEMAS GESTORES DE LA BASE DE DATOS

es un sistema de software invisible para el usuario final, compuesto por un lenguaje de definición de datos, un lenguaje de manipulación y de consulta, que puede trabajar a distintos niveles

almacenar, modificar y acceder a la información como realizar consultas y hacer análisis para generar informes.

el SGBD puede entenderse como una colección de datos relacionados entre sí, estructurados y organizados dentro del ecosistema conformado por ese conjunto de programas que acceden a ellos y facilitan su gestión.

FUNCIONES

SGBD nos permite definir los datos, así como manipularlos, aplicar  medidas de seguridad e integridad y recuperarlos/restaurarlos tras un posible fallo.

Función de descripción o definición

Permite al diseñador de la base de datos crear las estructuras apropiadas para integrar adecuadamente los datos.

Redundancia

La redundancia es la existencia de información repetida o duplicada en la base de datos. La redundancia debe ser mínima y controlada

Consistencia

No es mas que la evolución de las reglas del negocio.

Integridad

Entendida como la capacidad de la base de datos para que los datos mantenga congruencia individual y entre si.

Seguridad

Implica por tanto hacer lo necesario para asegurar que solo los usuarios que están autorizados de ver o modificar la información en una base de datos.

TIPOS Y EJEMPLOS DE LOS SISTEMAS GESTORES DE BASE DE DATOS

TIPOS Y EJEMPLOS DE LOS SISTEMAS GESTORES DE BASE DE DATOS

En la actualidad, existen multitud de SGBD y pueden ser clasificados según la forma en que administran los datos en:

Relacionales (SQL)

Este modelo se basa fundamentalmente en establecer relaciones o vínculos entre los datos, imaginando una tabla aparte por cada relación existente con sus propios registros y atributos.

MYSQL

Es el sistema gestor de bases de datos relacional por excelencia. Es un SGBD multihilo y multiusuario utilizado en la gran parte de las páginas web actuales. Además es el más usado en aplicaciones creadas como software libre.

ventajas

Facilidad de uso y gran rendimiento

Facilidad para instalar y configurar

Soporte multiplataforma

soporte SSL

Desventaja

La principal desventaja es la escalabilidad, es decir, no trabaja de manera eficiente con bases de datos muy grandes que superan un determinado tamaño.

mariaBD

Este SGBD es una derivación de MySQL que cuenta con la mayoría de características de este e incluye varias extensiones. Nace a partir de la adquisición de MySQL por parte de Oracle para seguir la filosofía Open Source y tiene la ventaja de que es totalmente compatible con MySQL.

caracteristicas

Aumento de motores de almacenamiento

Gran escalabilidad

Seguridad y rapidez en transacciones

Extensiones y nuevas características relacionadas con su aplicación para Bases de datos NoSQL.

SQlite

es una biblioteca escrita en C que implementa un SGBD y que permite transacciones sin necesidad de un servidor ni configuraciones.

caracteristicas

El tamaño, al tratarse de una biblioteca, es mucho menor que cualquier SGBD

Reúne los cuatro criterios ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad) logrando gran estabilidad

Gran portabilidad y rendimiento

DESVENTAJA

es la escalabilidad ya que no soporta bases de datos que sean muy grandes.

ORACLE

ha sido el SGBD por excelencia para el mundo empresarial, considerado siempre como el más completo y robusto.

Caracteristicas

Soporte de transacciones.

Estabilidad. Oracle

Escalabilidad

multiplataforma

No relacionales (NoSQL)

Una base de datos no relacional (NoSQL) es aquella base de datos que:
No requiere de estructuras de datos fijas como tablas
No garantiza completamente las características ACID
Escala muy bien horizontalmente.

mongoDB

MongoDB es un SBGD NoSQL orientado a ficheros que almacena la información en estructuras BSON con un esquema dinámico que permite su facilidad de integración. Empresas como Google, Facebook, eBay, Cisco o Adobe utilizan MongoDB como Sistema Gestor de Bases de datos.

CARACTERISTICAS

Indexación y replicación

Balanceo de carga

Almacenamiento en ficheros

Consultas ad hoc

Escalabilidad horizontal

Open Source

DESVENTAJA

no es un SGBD adecuado para realizar transacciones complejas.

REDIS

está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etRedisc. .

caracteristicas

Atomicidad Y persistencia

Gran velocidad

simplicidad

multiplataforma

cassandra

Al igual que Redis, Cassandra también utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable. Facebook, Twitter, Instagram, Spotify o Netflix utilizan Cassandra.

caracteristicas

Multiplataforma

Propio lenguaje de consultas (CQL)

Escalado lineal y horizontal

Es un SGBD distribuido

Utiliza una arquitectura peer-to-peer

ACCES

Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office, sucesor de Embedded Basic.

es un gestor de datos que utiliza los conceptos de bases de datos relacionales y pueden manejarse por medio de consultas e informes.

Está adaptado para recopilar datos de otras utilidades como Excel, SharePoint, etc.

La aplicación permite recopilar información relativa a un asunto o propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de música, etc.

TIPOS DE BASE DE DATOS

TIPOS DE BASE DE DATOS

Estaticas

son bases de datos de sólo lectura, de las cuales se puede extraer información, pero no modificar la ya existente.

dinamicas

operaciones básicas de consulta, manejan procesos de actualización, reorganización, añadidura y borrado de información.

según su contenido

Bibliográficas

Contienen diverso material de lectura (libros, revistas, etc.) ordenado a partir de información clave como son los datos del autor, del editor, del año de aparición, del área temática o del título del libro, entre otras muchas posibilidades.

De texto completo

Se manejan con textos históricos o documentales, cuya preservación debe ser a todo nivel y se consideran fuentes primarias.

Directorios

Listados enormes de datos personalizados o de direcciones de correo electrónico, números telefónicos, etc.

Especializadas

información hiperespecializada o técnica, pensadas a partir de las necesidades puntuales de un público determinado que consume dicha información.

¿QUE ES UNA BASE DE DATOS?

¿QUE ES UNA BASE DE DATOS?

conjunto de información perteneciente a un mismo contexto

ordenada de modo sistemático

PARA

recuperación

Analisis

transmisión

son el producto de la necesidad humana de almacenar la información

son el producto de la necesidad humana de almacenar la información

preservarla contra el tiempo y el deterioro, para poder acudir a ella posteriormente.

preservarla contra el tiempo y el deterioro, para poder acudir a ella posteriormente.

electronica

elemento digital indispensable para almacenar enormes cantidades de datos en espacios físicos limitados, gracias a su convers

elemento digital indispensable para almacenar enormes cantidades de datos en espacios físicos limitados, gracias a su conversión en señales eléctricas o magnéticas.

computacion

ANTESEDENTES DE LA BD

El término bases de datos fue escuchado por primera vez en un simposio celebrado en California en 1963.

Posteriormente

el uso de las bases de datos se desarrolló

a partir de las necesidades de almacenar grandes cantidades de información o datos.

aparicion de las primeras computadoras

aparicion de las primeras computadoras

informatica

creciente uso de las computadoras.

Antigüedad

existían bibliotecas y toda clase de registros.

su búsqueda era lenta y poco eficaz y no se contaba con la ayuda de máquinas que pudiesen reemplazar el trabajo manual.

En 1884 Herman Hollerith creó la máquina automática de tarjetas perforadas

diseño de una maquina tabuladora o censadora, basada en tarjetas perforadas.

Subtema

Subtema

EL CICLO DE VIDA DE LOS SISTEMAS DE INFORMACION

es un enfoque por fases de análisis y diseño que sostiene que los sistemas son elaborados de mejor manera mediante el uso de un ciclo especifico de actividades del análisis y del usuario

identificación de problemas, oportunidades y objetivos.

el analista es el encargado de identificar los problemas de la organización, detallarlos, examinar las oportunidades y objetivos

determinación de los requerimientos de información.

En esta fase el analista se esfuerza por comprender la información que necesitan los usuarios para llevar a cabo sus actividades.

Análisis de las necesidades

En esta fase el análisis evalúa las dos fases anteriores, usa herramientas y técnicas como el uso d diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma grafica estructurada.

Fase de diseño

El equipo del proyecto debe averiguar cómo el nuevo sistema cumplirá los requisitos especificados en el Informe de requisitos del sistema

Desarrollo y documentacion del software

el analista trabaja de manera conjunta con los progamadarores para desarrollar cualquier software original necesario

prueba y mantenimiento del sistema

tienen como objetivo ejercitar profundamente el sistema comprobando
la integración del sistema de información globalmente,
verificando el funcionamiento correcto de las interfaces entre los distintos subsistemas que lo
componen y con el resto de sistemas de información con los que se comunica

implementacion del sistema de informacion

Seleccionar las herramientas adecuadas, un entorno de desarrollo que facilite nuestro trabajo y un lenguaje de programación apropiado para el tipo de sistema que vayamos a construir

FUNCIONES PRINCIPALES DE UN SISTEMA DE INFORMACION

es un conjunto de datos que interactúan entre sí con un fin común.

Recolección:

Esta función implica la captura y el registro de datos. Actúa como el órgano sensorio de la organización. Es una función costosa s y muy expuesta a la generación de errores, aunque este último aspecto está siendo atenuado en grado creciente por la aplicación de nuevas tecnologías de captura de datos, como la lectura de caracteres ópticos o magnéticos y la lectura de código de barras.

CLASIFICACIÓN

Esta función consiste en identificar los datos, agruparlos en conjuntos homogéneos, y ordenarlos teniendo en cuenta la manera en que será necesario recuperarlos. Vale decir que los datos se agrupan en estructuras diseñadas conforme a las necesidades del uso que se hará de ellos.

COMPRESIÓN

La compresión es la función por la cual se reduce el volumen de los datos sin disminuir necesariamente la información que suministrarán a su destinatario; muy por el contrario, la compresión generalmente aumenta o hace más expresivo el contenido informativo de los datos.

Almacenamiento

Esta función se vincula con la conservación física de los datos y con su adecuada protección. Aunque no todos los datos que procesa un sistema de información se conservan en dispositivos de computación, éstos constituyen el soporte prácticamente obligado del banco de datos de las organizaciones.

Recuperación

Esta función tiene el propósito de suministrar el acceso a la base de datos.

Procesamiento

El sistema de información (como todo sistema) es un transformador de entradas en salidas a través de un proceso. Esta transformación se realiza mediante cómputos, clasificaciones, cálculos, agregaciones, relaciones, transcripciones y, en general, operaciones que, no importa qué recursos humanos o tecnológicos empleen, persiguen el objetivo de convertir datos en información

Transmisión

Esta función comporta la comunicación entre puntos geográficos distantes, sea por el traslado físico del sostén de los datos (papeles, dispositivos de archivos computadorizados, cintas de audio o video, microfichas, etc.) o por la transmisión de señales (comunicación entre equipos de computación, teléfono, etc.)

Exhibición

Mediante esta función, se proporciona una salida de información preparada de modo tal que resulte legible y útil a su destinatario. En un sistema de información basado en el uso de computadoras, esta función es la que implica la interfaz con el ser humano.

TIPOS DE SISTEMAS DE MANEJO DE INFORMACION

TIPOS DE SISTEMAS DE MANEJO DE INFORMACION

Los sistemas de información manejan el flujo y mantienen la información que utiliza la empresa en su día a día para sus diferentes operaciones y están formados por varios componentes: personas, hardware, software, redes, procedimientos y datos.

Sistemas de procesamiento de transacciones

es un sistema computarizado que realiza y registra las transacciones rutinarias diarias necesarias para el funcionamiento de la empresa.

Sistemas de control de procesos de negocio

monitorizan y controlan los procesos industriales o físicos, como puede ser la refinación de petróleo, generación de energía o los sistemas de producción de acero en una planta siderúrgica.

Sistemas de colaboración empresarial

son uno de los tipos de sistemas de información más utilizados. Ayudan a los directivos de una empresa a controlar el flujo de información en sus organizaciones.

Sistemas de Información de Gestión

son un tipo de sistemas de información que recopilan y procesan información de diferentes fuentes para ayudar en la toma de decisiones en lo referente a la gestión de la organización.

Sistemas de apoyo a la toma de decisiones

ayudar al equipo directivo a tomar decisiones en situaciones en las que existe incertidumbre sobre los posibles resultados o consecuencias. Ayuda a los gerentes a tomar decisiones complejas.

Sistemas de Información Ejecutiva

proporcionan un acceso rápido a la información interna y externa, presentada a menudo en formato gráfico, pero con la capacidad de presentar datos básicos más detallados si es necesario.