DiegoJesusMoralesMejia
22 views
17 slides
Jun 05, 2023
Slide 1 of 17
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
About This Presentation
Presentacion sobre los gertores de bases de datos
Size: 179.52 KB
Language: es
Added: Jun 05, 2023
Slides: 17 pages
Slide Content
Gestores de bases de datos
¿Qué es un sistema gestor de base de datos? Un gestor de base de datos o SGBD es una colección de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta . Un SGBD permiten definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de estos . Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL , MySQL , MS SQL Server, etc.
Un SGBD debe permitir: Definir una base de datos: especificar tipos, estructuras y restricciones de datos. Construir la base de datos: guardar los datos en algún medio controlado por el mismo SGBD. Manipular la base de datos: realizar consultas, actualizarla, generar informes . Las características de un Sistema Gestor de Base de Datos SGBD son: Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico o lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella . Redundancia mínima. Un buen diseño de una base de datos logrará evitar la aparición de información repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea . Seguridad . La información almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta información se encuentra seguridad frente a usuarios malintencionados, que intenten leer información privilegiada; frente a ataques que deseen manipular o destruir la información; o simplemente ante las torpezas de algún usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la información almacenada . Respaldo y recuperación. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la información almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder.
Control de la concurrencia. En la mayoría de los entornos (excepto quizás el doméstico), lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar información, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea. Así pues, un SGBD debe controlar este acceso concurrente a la información, que podría derivar en inconsistencias.
¿Qué tipos de gestores de bases de datos existen? Existen diferentes modelos para administrar los registros, los cuales difieren fundamentalmente en la forma en que se estructuran los datos. El modelo de base de datos relacional es el más popular y común , como es el caso de MySQL y Oracle Database . Los datos se estructuran en filas de tabla con la posibilidad de crear diferentes relaciones entre las filas y presentarlas en columnas con claves comunes.
En el modelo de base de datos jerárquico los datos se organizan en relaciones padre-hijo siguiendo una estructura similar a la de un árbol, como la de IMS de IBM. Otra manera de organizar los datos es el modelo de red , en el que la información se estructura en forma de red con relaciones complejas y se pueden seguir diferentes caminos para rastrear cada registro.
En el caso del modelo de bases de datos orientada a objetos , como PostgreSQL , normalmente usado para datos gráficos, no solo se tiene en cuenta la relación entre los registros de datos, sino también la herencia, de manera que los objetos pueden transferir algunos de sus atributos a otros objetos. Por último, el modelo de bases de datos orientadas a documentos permite almacenar los registros en diferentes documentos, como es el caso de CouchDB y OrientDB .
Sistemas gestores de bases de datos: ventajas y desventajas Contar con un gestor de bases de datos aporta numerosas ventajas a las empresas. Ante todo, les permite gestionar de manera eficaz grandes conjuntos de datos, facilitando un acceso sencillo a los mismos . También les garantiza la integridad y consistencia de los datos , permitiendo incorporar medidas de control de acceso para mayor seguridad y protección.
Sin embargo, la inversión inicial para crear un sistema gestor de bases de datos suele ser elevada . Las empresas también deben hacer frente a los costos de mantenimiento del hardware y el personal especializado , como los administradores de bases de datos. Además, centralizar los datos podría implicar una mayor vulnerabilidad de los mismos si se produce un accidente o ciberataque.
Qué es una base de datos? Una base de datos o database es una organización de datos de forma organizada y estructurada que se almacena en un medio digital . Los datos que se almacenan se gestionan por un sistema de datos que suelen estar organizados por filas y columnas, dentro de una serie de tablas que se pueden relacionar unas con otras (bases de datos relacionales ). Al utilizar una base de datos se puede guardar información, estructurarla, modificarla, borrarla y acceder a ella en relación con una consulta predefinida (normalmente utilizando un lenguaje de consulta estructurada llamado SQL).
Tipos de bases de datos Base de datos relacional. Es el tipo de base de datos más utilizado en el mundo empresarial y en el desarrollo web, donde la información se almacena y organiza en tablas, a través de campos relacionados entre sí. Base de datos distribuida . Es un tipo de base de datos donde el almacenamiento se ubica en distintas ubicaciones físicas con un procesamiento distribuido que aportan un mayor nivel de disponibilidad de la información. Base de datos noSQL . Son bases de datos donde el volumen de información que se maneja es extremadamente grande, no permitiendo uniones lógicas o join , ni el uso de sentencias SQL para garantizar un acceso rápido y eficiente a los datos. Base de datos orientada a objetos . Son bases de datos donde la información almacenada son clases y objetos. Base de datos gráfica . Son bases de datos que utilizan conectores gráficos para leer la información.
Cuáles son los objetivos de las bases de datos El principal propósito de la base de datos no es otro que el de guardar, organizar y proporcionar información de forma sencilla . Los datos a almacenar pueden ser simplemente una serie de registros o también pueden ser grandes cantidades de datos . Almacenar y organizar la información en una base de datos permite acceder a los datos en cualquier momento. Este acceso rápido y sencillo lo pueden hacer múltiples usuarios a través de consultas específicas.
Por lo tanto, los principales objetivos de un sistema de bases de datos son: Acceso concurrente a la información. Redundancia controlada de los datos. Protección, consistencia e integridad de los datos. Alta capacidad de relación entre los datos. Independencia física y lógica. Alto rendimiento en el manejo de la información.
Material adicional ¿que es un gestor de base de datos? https://www.youtube.com/watch?v=uxZ6vtx4C5E ¿Qué son las BASES DE DATOS? - La mejor explicación en español https://www.youtube.com/watch?v=knVwokXITGI Sistemas de gestión de base de datos https://www.youtube.com/watch?v=2UQYuRk0UXg