Administración de Bases de Datos
Ricardo Paez CabarcasDocumentos de Investigación25 de Mayo de 2021
3.097 Palabras (13 Páginas)124 Visitas
[pic 1]
Administración Base de datos
Evaluación Teórico Práctica 2020-1
Ricardo Páez Cabarcas
Código: 227173
Docente:
Ing. Mireya Bernal
Universidad Santo Tomás
Decanatura de División de Educación Abierta y a Distancia
Facultad de ciencias y tecnologías- Ingeniería informática
ADMINISTRACIÓN DE BASES DE DATOS
Código SAC (73430)
Centro de Atención Universitario Bogotá
Bogotá
2020
Tabla de contenido
1. Introducción 3
2. Objetivos 4
2.1 Objetivo general 4
2.2 Objetivos específicos 4
3. Qué tareas debe llevar a cabo un administrador de base de datos en una organización? 5
4. Oracle, SqlServer y MySql son motores de bases de datos relacionales, así como Mongo DB es un motor de bases de datos No relacional. Que diferencias en cuanto a licenciamiento, funcionamiento, ventajas y desventajas encuentra usted de cada motor de bases de datos? 7
5. De acuerdo al concepto de Sistema Gestor de bases de datos describa gráficamente la forma como funcionan (Explíquelo gráficamente o a través de un Mapa conceptual). 3
6. Discrimine de acuerdo su tipo, las sentencias SQL(DML-DDL-DCL) 4
6.1. DML: Lenguaje de Manipulación de Datos 4
6.2. DDL: Es un lenguaje de programación para definir estructuras de datos 5
6.3. DDL. Lenguaje de Control de Datos (DCL) 6
7. Cuál es la diferencia entre hacer una consulta multitablas con un JOIN o con un WHERE? 6
8. Conclusiones 7
9. Referencias 8
Ilustración 1Grafica del modelo de comportamiento de un sistema de gestión de base de datos. 3
Ilustración 2. Gráfico de cómo se escriben las instrucciones o sentencias 5
(https://jorgesanchez.net/manuales/gbd/sgbd.html, 2020)
- Introducción
Todas las empresas hoy en día manejan de una u otra forma grandes volúmenes de información, pero a medida que estas crecen se hace casi imposible de gestionar con los medios tradicionales que nos brindan los productos de Microsoft como son Excel o Access.
Para superar estos retos las empresas se apoyan en las últimas tecnologías de la información haciendo que se tenga que migrar a aplicaciones más robustas y con mejores prestaciones de respuesta lo cual hace que su hardware también sea más robusto brindando un tiempo de respuesta muy bueno o aceptable de acuerdo al número de peticiones o transacciones ejecutadas en un mismo lapso de tiempo. Estas soluciones de manejo de información se conocen como sistema de gestión de base de datos (DBMS).
La persona o grupo de personas encargadas de administrar, supervisar y asegurar el adecuado uso de los datos dentro de un DBMS son conocido como los ”DBA” Este debe ser capaz de realizar un modelo conceptual de datos describiendo de forma clara los requisitos de datos a un nivel muy alto, este modelo de datos lógico brinda en profundidad los detalles de los tipos de datos, longitudes, relaciones y cardinalidad. El DBA utiliza técnicas de normalización para ofrecer modelos de datos que reflejen las necesidades de los datos de la empresa.
.
- Objetivos
2.1 Objetivo general
- Determinar la estructura correcta de las bases de datos, mantener la seguridad de los datos de forma integral con alta disponibilidad para la toma de decisiones.
- Diseñar y aplicar estrategias de consultas al igual que las estrategias de recuperación en caso de fallos.
- Analizar detalladamente características, ventajas y desventajas sobre gestores de bases de datos y diferencias entre gestores libres y comerciales
2.2 Objetivos específicos
- Aprender a diseñar la distribución de los datos y las soluciones de almacenamiento.
- Analizar y reportar datos corporativos que ayuden a la toma de decisiones en la inteligencia de negocios.
- Detallar cualidades que identifican a los diferentes gestores de bases de datos.
- conocer diferencias entre gestores de bases de datos libres y comerciales
- Saber cuáles son los roles y tareas más comunes del administrador de bases de datos, que debe saber y que hacer en caos puntuales.
- Conocer a profundidad sobre el funcionamiento general de gestores de bases de datos.
- Qué tareas debe llevar a cabo un administrador de base de datos en una organización?
El administrador de base de datos es la persona con más conocimiento en una organización, este debe tener muy clara las reglas básicas de la tecnología de datos relacionales y ser capaz de interpretarlos y comunicarlos con claridad a los demás.
Modelado de Datos y Diseño de Base de Datos
El administrador de base de datos debe tener la capacidad y experticia para recopilar y analizar las necesidades de los usuarios, para tener modelos de datos conceptuales y lógicos, esto no es muy fácil, ya que se describe los requisitos de datos a niveles muy altos, se describe en detalle los tipos de datos, longitudes, relaciones y cardinalidad para ello se debe apoyar en técnicas de normalización para aterrizar los datos de forma correcta.
Auditoria una de las tareas es identificar qué usuarios tienen acceso a insertar, actualizar o eliminar datos del sistema. Estas auditorías pueden también ser 7* 24 de ser requerido.
Integración con aplicaciones
La mayoría de las empresas hoy en día utilizan aplicaciones de terceros, muy pocas de estas aplicaciones funcionan de manera aislada. En otras palabras, las aplicaciones tienen que interconectarse unas con otras, generalmente utilizando base de datos como el medio para compartir los datos. Los DBAs a menudo se involucran en los procesos de integrar las aplicaciones existentes con las bases datos que administran. Esto puede incluir la creación de aplicaciones a medida, scripts, etc.
Resguardo y recuperación de datos
Uno de los aspectos más fundamentales del trabajo del DBA es proteger los datos de la organización.
Esto incluye hacer copias de seguridad periódicas de los datos y mantenerlos a salvo de la destrucción accidental o intencional. Además, diseñar, implementar y probar un plan de recuperación para que cuando se presenten los problemas, los datos se pueden restaurar rápidamente.
Inteligencia de negocios y almacenamiento de datos
Una de las áreas de mayor crecimiento para el DBA es la Inteligencia de Negocios (BI) y almacenamiento de datos. Esto se debe a que cada vez más organizaciones están tratando de extraer toda la información que pueda con el fin de tomar mejores decisiones de negocios.
Planificación de capacidad
En la mayoría de las organizaciones, el número y tamaño de las bases de datos crece rápidamente. Es la responsabilidad del DBA gestionar el creciente volumen de datos y diseñar los planes apropiados para administrarlos. Esto incluye también la gestión del hardware donde se almacenan los datos.
Administración de cambios
La configuración del servidor SQL Server o MySQL, el esquema de base de datos, el código de Transact-SQL, y muchas otras facetas del ecosistema de aplicaciones cambian con el tiempo. A menudo es la responsabilidad del DBA realizar el análisis de impacto antes de realizar los cambios
Desarrollo de aplicaciones
La gran mayoría de los administradores de base datos deben estar en capacidad de desarrollar aplicaciones y scripts con el objetivo de automatizar tareas relacionadas con la inserción, sustracción o borrado de información dentro del manejador de base de datos.
- Oracle, SqlServer y MySql son motores de bases de datos relacionales, así como Mongo DB es un motor de bases de datos No relacional. Que diferencias en cuanto a licenciamiento, funcionamiento, ventajas y desventajas encuentra usted de cada motor de bases de datos?
| RELACIONAL | LICENCIA | FUNCIONAMIENTO | VENTAJAS | DESVENTAJAS |
| sistema de gestión de base de datos de tipo objeto-relacional | Las bases de datos se licencian en dos métricas fundamentales: Procesador /«Usuario Nombrado Plus | funcionalidad limitada | su estandarización y consistencia entre distintas implementaciones | su incapacidad de ejecutar procesamientos recursivos |
BASE DE DATOS ORACLE | lenguaje de propósito especial, y su uso está limitado a un dominio de programa específico. | permiten que los datos se controlen desde un repositorio central tabular.control centralizado | La inconsistencia e incompatibilidad de datos en las áreas del tiempo y sintaxis de datos, concatenación de cadenas y sensibilidad de caracteres. | ||
| Las sentencias de SQL son operadas en tablas y conjuntos de datos, | Herramienta de administración gráfica intuitiva y cómoda de utilizar | No se pueden repetir acciones y no hay forma de definir construcciones repetitivas en SQL. | ||
| con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente | permite implementar diseños "activos", que se pueden adaptar a las necesidades cambiantes de negocio |
| ||
BASE DE DATOS MYSQL | sistema de gestión de base de datos de tipo objeto-relacional | El software MySQL usa la licencia GPL | Contiene un sólido y amplio subconjunto del lenguaje SQL. Dispone una amplia cantidad de plataformas transacciones y claves foráneas. | My SQL es un software es Open Source (código abierto), además ofrece velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento. | Una de las principales desventajas de My SQL es que es muy limitada y no soporta integridad relacional ni transacciones en aplicaciones web no muy complejas que requieren muchos usuarios. |
Contiene una conectividad segura y una búsqueda e indexación de campos de texto. Integración perfecta con PHP. | Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema también posee facilidad de configuración e instalación y soporta gran variedad de Sistemas Operativos. | No es intuitivo, como otros programas (ACCESS). |
...