PROPUESTAS DE SOLUCIÓN A CASOS PRÁCTICOS UTILIZANDO DIVERSOS SGBD’S
Enviado por Saucito Teocaltiche MX • 16 de Abril de 2019 • Tarea • 1.282 Palabras (6 Páginas) • 158 Visitas
[pic 2]
PROPUESTAS DE SOLUCIÓN A CASOS PRÁCTICOS UTILIZANDO DIVERSOS SGBD’S
Unidad 1 – Preparando el camino
Evidencia de aprendizaje – De casos y muchos datos
[pic 3][pic 4]
Objetivo: Identificar los roles de gestión de usuario en un sistema operativo.
Profesor: ---
Presenta:
Grupo:
TM-KBDDS-1901-B2-001
Contenido
Introducción 1
Definiciones 2
SGBDD 2
DDL 2
DML 2
Lenguaje anfitrión 2
Gestor de base de datos libre 2
Gestor de base de datos propietario 2
Aplicaciones locales 3
Aplicaciones globales 3
Comparativo 4
Conclusión 5
Referencias 6
Introducción
Hoy en día, el uso de las bases de datos es imprescindible para las empresas que manejan grandes volúmenes de información y que requieren acceder a esta posteriormente, además las bases de datos tienen infinidad de funcionalidades, pero de forma general son utilizadas para:
- Organización de la información.
- Fácil acceso a los registros.
- Brindar seguridad de la información
- Garantizar la integridad de la información.
- Centralizar la información (física o lógicamente).
Las aplicaciones más usuales son para la gestión de empresas, instituciones educativas y públicas. También son ampliamente utilizadas en entornos científicos con el objeto de almacenar la información experimental, es decir, las bases de datos son aplicadas en cualquier parte donde se manejen grandes cantidades de información y que además se requiera su organización.
Definiciones
SGBDD
El Sistema Gestor de Bases de Datos Distribuido (SGBDD) es el sistema software que permite gestionar la BDD y hace que dicha distribución sea transparente para los usuarios. Un SGBDD está compuesto por una única base de datos lógica dividida en una serie de fragmentos que pueden estar replicados en diferentes instalaciones. Cada fragmento se almacena en uno o más ordenadores bajo el control de un SGBD independiente. Todos estos ordenadores (instalación o nodo) del sistema están conectados entre sí mediante una red de comunicaciones.
DDL
Un lenguaje de definición de datos (Data Definition Language, DDL por sus siglas en inglés) 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 definición de las estructuras que almacenarán los datos, así como de los procedimientos o funciones que permitan consultarlos.
DML
Lenguaje de Manipulación de Datos (Data Manipulation Language, DML) es un idioma proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos. El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional. Otros ejemplos de DML son los usados por bases de datos IMS/DL1, CODASYL u otras.
Lenguaje anfitrión
Programa escrito en un lenguaje de programación de propósito general (C, Pascal, Cobol, entre otros)
Gestor de base de datos libre
Son aquellos que podemos descargar sin tener que pagar alguna cantidad, por ejemplo:
- MySQL
- Sydes (linux)
- SQLife
- ProsgretSQL
- Filebird
- ApacheDerby
- DBD2 express - C DB2
Gestor de base de datos propietario
Son aquellos en los que el usuario debe de pagar el costo de licenciamiento para su utilización. Algunos de ellos son:
- Microsoft Access
- Microsoft SQL Server
- Open Access
- Oracle
- Paradox
- Adbantase
- Dbase
- Foxpro
- Adabas
- IBMDB2
- IBM Informics
- InterBase
- Sibase (Todas las versiones)
Aplicaciones locales
Son programas que esta almacenados en el disco duro de una computadora, dicha aplicación solo se ejecuta en esa computadora. Suele resultar una solución informática para la automatización de ciertas tareas complicadas, como pueden ser la contabilidad, la redacción de documentos, o la gestión de un almacén.
Aplicaciones globales
Son las aplicaciones que se ejecutan en todo un sistema distribuido, las cuales pueden ser llamadas desde equipos autónomos que sean parte, en este caso, de una base de datos distribuida.
Comparativo
Problemática | Base de datos sugerida | Argumentación |
Una escuela primaria desea llevar el control académico de sus estudiantes. Las calificaciones obtenidas por los estudiantes lo registran una sola persona, la institución es pequeña. | MySQL / MariaDB | Este esquema brinda la capacidad para manejar bases de datos de mediano tamaño con funcionalidades avanzadas para mantener los datos disponibles de manera eficiente. Debido a que se trata de un uso en centros escolares, la licencia puede ser muy económica, y no se requiere de una inversión muy fuerte en infraestructura. |
Una aerolínea, desea controlar la reservación y venta de sus vuelos a través de Internet. | Oracle Enterprise o MS SQL Server | Es el caso más avanzado de un escenario de base de datos. Aquí la seguridad y las transacciones son obligadas. Se requiere un alto consumo para consultas y partición de datos, redundancia y tolerancia a fallos. Representan una muy fuerte inversión en infraestructura y licenciamiento.
|
Una empresa cuenta con varias sucursales dentro del país; donde una sucursal consulta información de las otras sucursales. | Oracle Enterprise o MS SQL Server | Estos manejadores permiten la fragmentación de la base de datos (posiblemente por regiones), además de soporte de transacciones, seguridad y escalabilidad. Presenta altos costos de licenciamiento e infraestructura. |
Una ferretería desea organizar su inventario utilizando una base de datos, cabe señalar que no cuenta con sucursales, ni ventas por Internet. | MySQL / MariaDB | Este escenario aplica un nivel medio a alto de consumo de datos para consultas y escrituras. Son necesarias las transacciones en pocos casos. |
Un maestro desea que sus alumnos y padres de familia puedan consultar sus calificaciones por Internet. | Access, libro de Excel o archivo de texto o CSV, mediante algún motor como ODBC o Microsoft Jet. | La mayor parte de los accesos a la base de datos tendrán poca concurrencia y de sólo lectura. Los accesos de escritura serán mínimos y realizados por un único usuario (el profesor). En este ejemplo no se contempla el uso de transacciones. |
Conclusión
Respecto a la elección de una base de datos a implementar, esto depende de muchos factores, pero principalmente de los requerimiento y necesidades organizacionales que se presenten en la empresa que la va a utilizar, un aspecto importante es entender los requerimientos actuales para planear el futuro.
...