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
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
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
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?
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
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 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
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
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
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.