Está en la página 1de 9

1.

Que es una base de datos………………………………………………………………………

2. Que es un gestor de bases de datos…………………………………………………………

3. Que nos permite realizar un gestor de bases de datos…………………………….......

4. gestores de bases de datos………………………………………………………………………

5. Lenguajes de consultas……………………………………………………………………………

6. Estructura de un sistema de bases de datos………………………………………………...

7. Componentes de un procesador de consultas………………………………………………

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

9. Ejemplares y esquemas de las bases de datos………………………………………………

10. Seguridad de las bases de datos………………………………………………………………


1. Que es una base de datos.
Una base de datos es una recopilación organizada de información o datos estructurados, que
normalmente se almacena de forma electrónica en un sistema informático. Normalmente, una
base de datos está controlada por un sistema de gestión de bases de datos (DBMS). En
conjunto, los datos y el DBMS, junto con las aplicaciones asociadas a ellos, reciben el nombre
de sistema de bases de datos, abreviado normalmente a simplemente base de datos.

2. Que es un gestor de bases de datos.


Normalmente, una base de datos requiere un programa de software de bases de datos
completo, conocido como sistema de gestión de bases de datos (DBMS). Un DBMS sirve como
interfaz entre la base de datos y sus programas o usuarios finales, lo que permite a los usuarios
recuperar, actualizar y gestionar cómo se organiza y se optimiza la información. Un DBMS
también facilita la supervisión y el control de las bases de datos, lo que permite una variedad de
operaciones administrativas como la supervisión del rendimiento, el ajuste, la copia de
seguridad y la recuperación.

Algunos ejemplos de software de bases de datos o DBMS populares incluyen MySQL, Microsoft
Access, Microsoft SQL Server, FileMaker Pro, Oracle Database y dBASE.

3. Que nos permite realizar un gestor de base de datos.

Un sistema de gestión de bases de datos no solo permite administrar la información y


mantener su consistencia, sino que brinda la posibilidad de construir y definir la base de datos a
diferentes niveles de abstracción para distintas aplicaciones, facilitando los procesos y su
mantenimiento. Permite realizar las operaciones sobre la base de datos para luego brindar la
información al usuario de forma eficiente y segura. Por tanto, entre las funciones de un gestor
de bases de datos se encuentran:

 Definición de los datos. Permite definir todos los objetos de la base de datos partiendo
de definiciones en versión fuente, de manera que se pueden almacenar según su tipo o
estructura.

 Manipulación de los datos. Responde a las solicitudes del usuario para realizar
operaciones de eliminación, actualización y extracción de datos, pero gracias a su
independencia también permite modificar el esquema físico o lógico de la base de datos
sin realizar cambios en las aplicaciones que la utilizan.

 Preservar la seguridad e integridad de los datos. Ante una petición, el gestor de bases
de datos aplica las medidas de seguridad definidas para garantizar la validez e integridad
de los datos, evitando además los ataques o accesos de usuarios no autorizados.

 Recuperación y restauración de los datos. Ante un fallo o actualización inconsistente,


los gestores de bases de datos también brindan la posibilidad de recuperar y restaurar la
información.

4. Tres gestores de bases de datos.


- MySQL: es un sistema de gestión de datos relacionales de código abierto basado en SQL. Se
diseñó y se optimizó para las aplicaciones web y puede utilizarse en cualquier plataforma. A medida que
surgían nuevos y diferentes requisitos con Internet, MySQL se convirtió en la plataforma preferida por
los desarrolladores web y las aplicaciones basadas en web. Dado que está diseñado para procesar
millones de consultas y miles de transacciones, MySQL es una elección popular para las empresas de
comercio electrónico que necesitan gestionar múltiples transferencias de dinero. La flexibilidad on-
demand es la principal función de MySQL.

-Microsoft SQL: Microsoft SQL Server es uno de los principales sistemas de gestión de
bases de datos relacional del mercado que presta servicio a un amplio abanico de aplicaciones
de software destinadas a la inteligencia empresarial y análisis sobre entornos corporativos.
Basada en el lenguaje Transact-SQL, incorpora un conjunto de extensiones de programación
propias de lenguaje estándar y su aplicación está disponible para usarse tanto a nivel on premise
o bajo una modalidad cloud.

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


relacionales (RDBMS, por sus siglas en inglés) de Oracle, el fabricante estadounidense de
software y hardware. Como software de bases de datos, Oracle Database optimiza la gestión y
seguridad de los conjuntos de datos creando esquemas estructurados a los que solo pueden
acceder administradores autorizados.

5. lenguajes de consultas.
El lenguaje de consulta (QL) se refiere a cualquier lenguaje de programación de computadora
que solicita y recupera datos de la base de datos y sistemas de información mediante el envío
de consultas. Funciona en consultas basadas en comandos de programación estructurados y
formales ingresados por el usuario para buscar y extraer datos de las bases de datos del host.

El lenguaje de consulta también puede denominarse lenguaje de consulta de base de datos .

El SQL es un lenguaje de programación que utilizan casi todas las bases de datos
relacionales para consultar, manipular y definir los datos, además de para proporcionar control
de acceso. El SQL se desarrolló por primera vez en IBM en la década de 1970 con Oracle como
uno de los principales contribuyentes, lo que dio lugar a la implementación del estándar ANSI
SQL. El SQL ha propiciado muchas ampliaciones de empresas como IBM, Oracle y Microsoft.
Aunque el SQL se sigue utilizando mucho hoy en día, están empezando a aparecer nuevos
lenguajes de programación.
6. Estructura de un sistema de base de datos.

Se define como Estructura de una Base de Datos a todos y cada uno de los componentes,
formatos y normativas necesarias para el buen funcionamiento de una Base de Datos, asimismo
se incluye en dicha definición a los procesos necesarios para que la misma realice el
almacenamiento efectivo de los datos, sin que se pierda ninguno de ellos durante la ejecución
del programa, sistema de información y aplicación que esté enlazada a dicho modelo de
almacenaje de información en formato digital.

7. Componentes de un procesador de consultas.


Lenguaje de Definición de Datos (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.

Lenguaje de Manipulación de Datos (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.

8. Abstracción de los datos, nivel físico, nivel lógico y


nivel de vistas.
Nivel físico: Este es el primero de los niveles de abstracción de una base de datos y el
menos abstracto. Está más cerca al almacenamiento real y al nivel físico de abstracción de
datos

En el nivel interno o físico se explican de manera específica las estructuras de datos complejas
de bajo nivel, como la organización de ficheros, modos de acceso, índices y punteros, bloqueo
de registros, etc.

Nivel lógico: Este es otro de los niveles de abstracción de una base de datos y se trata
del más abstracto. También se le llama nivel conceptual, ya que aquí es donde se define qué
datos se almacenan en la base de datos y las relaciones existentes entre cada uno de ellos. Aquí
solo trabaja el administrador de la base de datos, quien conoce toda la base de datos a la
perfección.

Nivel de vistas: Aquí es más fácil de entender la interacción de los usuarios con el
sistema.

De los niveles de abstracción de una base de datos, este es el que concierne a los usuarios
finales y el nivel más alto de abstracción. Define solo una parte de los datos, la que concierne a
los usuarios. El objetivo de este nivel es simplificar la interacción entre los usuarios y las bases
de datos.

En definitiva, puedes imaginar los niveles de abstracción de una base de datos como el Modelo
Vista Controlador MVC, ya que también es un tipo de arquitectura.

9. Ejemplares y esquemas de las base de datos.


las bases de datos están cambiando constantemente, esto debido al ingreso, eliminación y
actualización de la información registrada en ella. A la información que está guardada en un
momento determinado se le llama ejemplar. En cambio, la forma como está diseñada toda la
estructura de los datos se le denomina esquema.

Los ejemplares cambian constantemente, pues hacen referencia a la información registrada. A


diferencia de estos, los esquemas rara vez cambian. Solo cambian por dos razones:

- La estructura de los datos fue mal realizada. (culpa del desarrollador).


- Cuando se dieron las especificaciones para realizar la estructura no tomaron en cuenta
muchos aspectos (culpa del cliente).

Haciendo una analogía con programación: Los esquemas vendrían siendo la declaración de las
variables (que pueden tomar cualquier valor, al igual que en los esquemas se puede registrar
información). Y los ejemplares vendrían siendo los valores que toman esas variables en
momentos determinados.

Existen 3 esquemas en una base de datos:


1. Esquema físico: Que es el que describe el diseño físico en el nivel físico.
2. Esquema lógico: Lo describe en el nivel lógico. Aquí los programadores
construyen sus aplicaciones y programas.
3. Esquema de vistas: Una base de datos puede tener varios esquemas de vistas
(al igual que en el nivel de vistas se tienen varias vistas, dependiendo de la
situación). A estos, se les llaman sub esquemas.

10. Seguridad de las bases de datos.


La seguridad de la base de datos se refiere a la variedad de herramientas, controles y medidas
diseñadas para establecer y preservar la confidencialidad, integridad y disponibilidad de la base
de datos. Este artículo se centrará principalmente en la confidencialidad, ya que es el elemento
que se ve comprometido en la mayoría de las brechas de seguridad de datos.

La seguridad de la base de datos debe abordar y proteger lo siguiente:

 Los datos en la base de datos

 El sistema de gestión de bases de datos (DBMS)

 Cualquier aplicación asociada

 El servidor de base de datos físico y/o el servidor de base de datos virtual y el hardware
subyacente

 La infraestructura informática y/o de red utilizada para acceder a la base de datos

También podría gustarte