0% encontró este documento útil (0 votos)
46 vistas8 páginas

Asig.1 BD

Este documento presenta una introducción a los conceptos básicos de las bases de datos, incluyendo definiciones de base de datos, gestor de bases de datos, lenguajes de consultas, componentes de un sistema y procesador de consultas de bases de datos, niveles de abstracción de datos, esquemas y ejemplares, y consideraciones sobre seguridad en bases de datos.

Cargado por

loreanny v. sosa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas8 páginas

Asig.1 BD

Este documento presenta una introducción a los conceptos básicos de las bases de datos, incluyendo definiciones de base de datos, gestor de bases de datos, lenguajes de consultas, componentes de un sistema y procesador de consultas de bases de datos, niveles de abstracción de datos, esquemas y ejemplares, y consideraciones sobre seguridad en bases de datos.

Cargado por

loreanny v. sosa
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Investigación – Asignación 1

Loreanny Valeria José Sosa


2023-0271
Índice

1 BASES DE DATOS ................................................................................................................... 2

1.1 ¿Qué es una base de datos? ........................................................................................... 2

1.2 ¿Qué es un gestor de bases de datos? ............................................................................ 2

1.3 ¿Qué nos permite realizar un gestor de bases de datos? ................................................ 2

1.4 Mencione al menos 3 gestores de bases de datos y comenta sobre ellos ...................... 2

1.5 Lenguajes de consultas .................................................................................................. 3

1.6 Estructura de un sistema de bases de datos ................................................................... 3

1.7 Componentes de un procesador de consultas ................................................................ 4

1.8 Abstracción de los datos, nivel físico, nivel lógico y nivel de vistas ............................ 5

1.9 Ejemplares y esquemas de las bases de datos ............................................................... 5

1.10 Seguridad de las bases de datos..................................................................................... 6

pág. 1
1 BASES DE DATOS

1.1 ¿Qué es una base de datos?

Una base de datos es una recopilación organizada de información o datos

estructurados, que son almacenados en un sistema informático.

1.2 ¿Qué es un gestor de bases de datos?

Un gestor de bases de datos es un software diseñado para administrar, organizar y

controlar el acceso a una base de datos.

1.3 ¿Qué nos permite realizar un gestor de bases de datos?

Un gestor de bases de datos nos permite realizar diversas tareas y operaciones

relacionadas con la administración y manipulación de datos en una base de datos.

1.4 Mencione al menos 3 gestores de bases de datos y comenta sobre

ellos

Oracle Database: es un sistema de gestión de bases de datos relacional

desarrollado por Oracle Corporation. Es uno de los más utilizados en el mundo

empresarial y ofrece una amplia gama de características y funcionalidades para el

almacenamiento, recuperación y manipulación eficiente de datos.

pág. 2
Microsoft SQL: es un sistema de gestión de bases de datos relacional desarrollado

por Microsoft. Es también utilizado en entornos empresariales y ofrece alta gama

de características para el almacenamiento, administración y análisis de datos. SQL

Server admite múltiples modelos de datos, incluyendo relaciones, XML,

jerárquico y multidimensional.

MySQL: es un sistema de gestión de bases de datos relacional de código abierto

desarrollado por Oracle Corporation. Es uno de los más populares en la web y se

utiliza para aplicaciones web y empresariales. MySQL es conocido por su

rendimiento, escabilidad y facilidad de uso.

1.5 Lenguajes de consultas

Los lenguajes de consultas son lenguajes de programación utilizados para realizar

consultas y obtener información de bases de datos o sistema de información. Estos

lenguajes permiten a los usuarios comunicarse con las bases de datos y realizar

operaciones como recuperar, insertar, actualizar o eliminar datos. Entre los más

reconocidos están:

SQL; interactúa con bases de datos relacionales.

PL/SQL; se utiliza con las bases de datos de Oracle.

T-SQL; se utiliza en Microsoft SQL Server.

1.6 Estructura de un sistema de bases de datos

La estructura de un sistema de bases de datos está compuesta de varios elementos

interrelacionados, que trabajan juntos para administrar y organizar los datos. Los

principales son:

Gestor de almacenamiento. Entre sus componentes están:

pág. 3
 Gestor de autorización e integridad: Asegura que solo las personas o entidades

autorizadas puedan acceder a los datos y que la integridad de estos se mantenga

intacta.

 Gestor de transacciones: Garantiza integridad, consistencia y durabilidad a las

transacciones.

 Gestor de archivos: Facilita el acceso, creación, modificación, eliminación y

organización de los archivos de manera eficiente.

 Gestor de memoria intermedia: Mejora el rendimiento al almacenar

temporalmente los datos frecuentemente accedidos desde una ubicación más

lenta, como un disco duro, en una ubicación más rápida, como la memoria

principal.

Procesador de consultas. Ayuda al sistema de bases de datos a facilitar y simplificar

el acceso a los datos. Entre sus componentes están:

 Intérprete del LDD (lenguaje de definición de datos): Procesa y ejecuta las

instrucciones escritas en un lenguaje de definición de datos (crear, modificar,

etc.).

 Compilador de LMD (lenguaje de manipulación de datos): Traduce y ejecuta las

instrucciones escritas en un lenguaje de manipulación de datos (inserción,

actualización, eliminación, etc.).

1.7 Componentes de un procesador de consultas

Un procesador de consultas es una parte esencial de un sistema de gestión de bases

de datos que se encarga de procesar y ejecutar las consultas enviadas por los

usuarios. Sus componentes son:

Analizador léxico, es el encargado de dividir la consulta en una serie de tokens, como

palabras clave, nombres de tablas, columnas y operadores.

pág. 4
Analizador sintáctico, verifica si la estructura de la consulta sigue las reglas

gramaticales del lenguaje de consulta utilizado.

Analizador semántico, se encara de realizar un análisis más profundo de la consulta

para verificar su semántica.

Optimizador de consultas, es responsable de determinar la mejor estrategia de

ejecución para una consulta dada.

Generador de código intermedio, toma el árbol sintáctico y lo convierte en una

forma interna de representación de la consulta, que puede ser más fácil de procesar

para el motor de ejecución.

Motor de ejecución, se encarga de llevar a cabo la ejecución real de la consulta en

la base de datos.

Gestor de transacciones, asegura integridad y consistencia en los datos.

1.8 Abstracción de los datos, nivel físico, nivel lógico y nivel de vistas

Los conceptos de abstracción de datos, nivel físico, lógico y de vistas son

fundamentales para comprender cómo se organiza se accede a la información en un

sistema de gestión de bases de datos.

Nivel físico: se ocupa de los aspectos concretos del almacenamiento físico.

Nivel lógico: define la estructura lógica de los datos y cómo se acceden a ellos.

Nivel de vistas: permite personalizar la forma en que los usuarios o aplicaciones

interactúan con los datos.

1.9 Ejemplares y esquemas de las bases de datos

Se denomina ejemplar de la base de datos a la colección de información

almacenada en la base de datos en un momento particular. Y al diseño completo de

la base de datos se le denomina esquema de la base de datos.

pág. 5
Los esquemas de las bases de datos corresponden a las declaraciones de variables

en un programa, cada variable tiene un valor en particular en un instante de tiempo

y esto corresponde al ejemplar de un esquema de bases de datos.

Existen varios tipos de esquemas según los niveles de abstracción: esquema físico,

corresponde al diseño físico en el nivel físico. Esquema lógico, describe el diseño

dela base de dato en el nivel lógico.

Las bases de datos también tienen varios esquemas en el nivel de vistas,

denominados subesquemas.

1.10 Seguridad de las bases de datos.

La seguridad de las bases de datos protege la confidencialidad, integridad y

disponibilidad de los datos almacenados en ellas. Algunas consideraciones sobre la

seguridad de las bases de datos son: el acceso y autenticación, autorización y

permisos, encriptación de datos, auditoría y registro de actividades,

actualizaciones y parches, copias de seguridad y recuperación & monitoreo y

detección de intrusiones.

pág. 6
Si una base de datos tiene baja seguridad, no solo se compromete a sí misma, sino

también al sistema operativo y otros sistemas relacionados, y éstos tienen una gran

importancia.

Los datos de las bases de datos deben ser protegidos de liberación no autorizada,

de modificación accidental o maliciosa, el origen de los datos debe ser verificable

y los sistemas de bases de datos deben mantenerse operando y recuperarse en caso

de pérdida de datos.

La seguridad en bases de datos comprende medidas para evitar:

Liberación inapropiada de información

Modificación inapropiada de datos

Negación de servicio

Robo o fraude

Tipos de amenazas de una base de datos:

Accidentales o no fraudulentas, sin voluntad de causar daño.

Intencionales o fraudulentas, con voluntad de causa daño.

pág. 7

También podría gustarte