Actividad 1.3 Ensayo Temático.
Saludos,
Realizar un ensayo temático acerca de:
Las Bases de Datos, SQL, y Manejadores de Bases de Datos (DBMS).
Introduccion
Las bases de datos surgen como un conjunto de archivos estructurados de forma
específica para el almacenamiento de datos, evolucionando a partir de su origen y
generando la necesidad de un sistema integral que permitiera mayor control sobre
los datos, para esto fue creado el DBMS (Database Management System) o también
nombrado Sistema de Gestión de Bases de Datos.
El DBMS es un conjunto de programas que se encarga de organizar y administrar la
base de datos. “Este software da soporte al almacenamiento confiable de la base de
datos, pone en marcha las estructuras para mantener relaciones y restricciones,
ofrece servicios de almacenamiento y recuperación a usuarios, además de tener
funciones que se ocupan de otras tareas, como son el acceso simultáneo, seguridad,
respaldo y recuperación (lectura) de datos”.
Desarrollo
Las Bases de Datos, SQL
¿Qué es SQL?
Aunque la mayoría de los sistemas de base de datos utilizan SQL, la mayoría de ellos también tienen sus
propias extensiones propietarias que usualmente sólo se utilizan en su sistema.
Sin embargo, los comandos SQL estándar como "Seleccionar", "Insertar", "Actualizar", "Eliminar",
"Crear" y "Eliminar" se pueden utilizar para lograr casi todo lo que se necesita hacer con una base de
datos.
Un sistema de base de datos relacional contiene uno o más objetos denominados tablas.
Los datos o información para la base de datos se almacenan en estas tablas. Las tablas se identifican de
forma única por sus nombres y están formadas por columnas y filas.
SQL significa Structured Query Language. SQL se utiliza para comunicarse con una base de
datos.
De acuerdo con ANSI (American National Standards Institute), es el lenguaje estándar para
sistemas de gestión de bases de datos relacionales.
Las sentencias SQL se utilizan para realizar tareas como actualizar datos en una base de
datos o recuperar datos de una base de datos.
Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son:
Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc
Las columnas contienen el nombre de la columna, el tipo de datos y cualquier otro atributo para la
columna.
Las filas contienen los registros o datos de las columnas. Aquí hay una tabla de ejemplo llamada
"clima".
Relaciones
Al crear una base de datos, el sentido común dicta que usemos tablas separadas para diferentes tipos de
entidades. Algunos ejemplos son: clientes, pedidos, artículos, mensajes, etc.
Pero también necesitamos tener relaciones entre estas tablas. Por ejemplo, los clientes hacen pedidos y
los pedidos contienen artículos. Estas relaciones deben estar representadas en la base de datos. Además,
cuando recuperamos datos con SQL, necesitamos utilizar ciertos tipos de consultas JOIN para obtener lo
que necesitamos
Hay varios tipos de relaciones de bases de datos.
Relaciones uno a uno
Una a muchas y muchas a una
Muchas a mucha
Relaciones de autoreferencia
Al seleccionar datos de varias tablas con relaciones, utilizamos la consulta JOIN. Hay varios tipos de
JOIN:
Cross Joins
Natural Joins
Inner Joins
Left (Outer) Joins
Right (Outer) Joins
Bases de datos basadas en SQL
Las bases de datos más comunes basadas en SQL son:
MySQL: MySQL es una base de datos SQL de código abierto, desarrollada por una empresa sueca
MySQL AB
Oracle: Oracle es un sistema de gestión de bases de datos relacional desarrollado por Oracle
Corporation.
Access: Microsoft Access es un software de gestión de base de datos de nivel de entrada.
Un modelo de datos de base de datos SQL es una representación abstracta de datos almacenados en
una base de datos relacional subyacente u otro origen de datos al que se pueda acceder a través de
JDBC.
Los modelos de datos de base de datos SQL constan de orígenes de datos de base de datos SQL,
tipos de datos de base de datos SQL y elementos de datos de base de datos SQL.
 Orígenes de datos de base de datos SQL
Un origen de datos de base de datos SQL representa una base de datos relacional u otro
origen de datos al que pueda accederse mediante un DSA de bases de datos SQL.
 Tipos de datos de base de datos SQL
Un tipo de datos de base de datos SQL representa una tabla de una base de datos relacional o
una estructura similar que contiene conjuntos de datos (como una vista de Oracle o una lista
de filas en un archivo de texto delimitado por comas).
 Elementos de datos de base de datos SQL
Un elemento de datos de base de datos SQL representa una fila de tabla en una base de datos
relacional u otro conjunto de datos (como una fila de un archivo de texto delimitado por
comas).
y Manejadores de Bases de Datos (DBMS).
Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase
Management System (DBMS) es una colección de software muy específico,
orientado al manejo de base de datos, cuya función es servir de interfaz entre la base de
datos, el usuario y las distintas aplicaciones utilizadas.
Como su propio nombre indica, el objetivo de los sistemas manejadores de base de
datos es precisamente el de manejar un conjunto de datos para convertirlos
en información relevalante para la organización, ya sea a nivel operativo o
estratégico.
Lo hace mediante una serie de rutinas de software que permiten su uso de una
manera segura, sencilla y ordenada. Se trata, en suma, de un conjunto de programas
que realizan tareas de forma interrelacionada para facilitar la construcción y
manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las
aplicaciones y los mismos usuarios.
Su uso permite realizar un mejor control a los administradores de sistemas y, por
otro lado, también obtener mejores resultados a la hora de realizar consultas que
ayuden a la gestión empresarial mediante la generación de la tan perseguida ventaja
competitiva.
Características y funcionalidad
Un sistema SGBD es sinónimo de independencia, una redundancia mínima,
consistencia de la información (control de la concurrencia), abstración de la
información sobre su almacenamiento físico, así como un acceso seguro y la
adopción de las medidas necesarias para garantizar la integridad de los datos.
Estas particularidades son algunos de los rasgos definitorios de un SGBD,
cuyos procesos esenciales son la manipulación y construcción de las bases de datos,
así como la definición de los mismos. Son características que, a su vez, facilitan el
cumplimiento de una serie de funciones relacionadas con muchos de los aspectos
apuntados, entre otros la definición de los datos, su fácil manipulación, una rápida
gestión, poder representar relaciones complejas entre datos y otros aspectos
relacionados con la seguridad y validez de los datos.
Frente a su gran funcionalidad, algunas de sus principales desventajas son, por otra
parte: la inversión necesaria para implementar un DBMS en hardware, el software y
concimientos que se requieren para ello, la vulnerabilidad a los fallos por su misma
centralización y sus deficiencias con algunos tipos de datos (como es el caso de los
datos gráficos o multimedia, entre otros.).
Los lenguajes más utilizados en un Manejador
de Base de Datos (DBMS)
En lo que respecta a los lenguajes utilizados en un DBMS, cabe destacar el Lenguaje
de Manipulación de datos o Data Manipulation Language (DML) para la realización de
consultas y manipulación de datos. Especialmente, se utiliza el SQL (Structured Query
Language), el DML más utilizado para gestionar datos relacionales, así como el Data
Definition Language (DDL), utilizado para definir estructuras y funciones en la
realización de consultas.
El Data Control Language (DCL), por último, también es un lenguaje utilizado en un
DBMS por el administrador, en esta ocasión con el fin de controlar el acceso a los
datos de la base de datos.
¡Consulta gratuitamente a uno de nuestros expertos sobre Master Data Management!
El futuro del manejo de base de datos eficiente
ya está aquí: se llama IA
Cada vez más, las organizaciones se dan cuenta de que la inteligencia artificial (IA) y
el aprendizaje automático aplicados a la gestión y optimización de sus bases de
datos, consiguen llevar la autocuración y el autoajuste al siguiente nivel. Estas
soluciones, tanto de proveedores de bases de datos como de terceros, permiten que
los administradores encargados del manejo de base de datos pasen menos
tiempo buscando cuellos de botella y más tiempo haciendo un trabajo más
productivo y creativo en apoyo de objetivos de negocio estratégicos.
Para entender cómo las nuevas tecnologías hacen esto posible hace falta saber qué
son la inteligencia artificial, el aprendizaje automático y el Deep learning:
Inteligencia artificial: es todo lo que una máquina logra imitando ciertas funciones
humanas "cognitivas" como el aprendizaje y la resolución de problemas. Existen
incontables ejemplos, como los sistemas automáticos de comercio, los vehículos
autónomos o los sistemas de entrega con enrutamiento inteligente.
Machine Learning, que es como se conoce también al aprendizaje automático, es un
subconjunto de IA que utiliza técnicas estadísticas para permitir que los ordenadores
modelen y predigan resultados utilizando conjuntos de datos. Los filtros de correo
electrónico, sistemas de detección de fraude y sistemas de clasificación para impulsar
el marketing en línea son algunos ejemplos.
Deep Learning es una clase específica de aprendizaje automático que utiliza redes
neuronales artificiales, a diferencia de los algoritmos orientados a tareas de
aprendizaje automático. Esta tecnología hace posible la visión por ordenador, el
reconocimiento de voz y el procesamiento del lenguaje natural.
Ahora que ya conocemos para qué sirven estos avances, podemos centrarnos
en cómo benefician al manejo de base de datos. Bastaría con imaginar que un
sistema de base de datos (DBMS) sea capaz de anticipar problemas operativos y
tomar medidas prescriptivas para evitarlos, asignando recursos adicionales,
agregando o eliminando índices, o ajustando automáticamente los planes de
ejecución de consultas.
Es lo que se conoce como bases de datos autónomas impulsadas por aprendizaje
automático, que pueden predecir cuándo puede ocurrir un problema y advertir al
DBA o tomar medidas automáticamente.
Este tipo de sistema es capaz de aprovechar los datos recopilados de cargas de
trabajo anteriores para ajustar nuevas, utilizando el machine learning para
construir modelos que capturan cómo responde el DBMS a diferentes
configuraciones. Se trata de un uso muy indicado para nuevas aplicaciones, que
permite recomendar configuraciones que sirvena para aumentar las probabilidades
de alcanzar un objetivo, como reducir la latencia o mejorar el rendimiento.
Las técnicas de aprendizaje automático y regresión estadística también
pueden aplicarse al manejo de base de datos para identificar cuellos de botella y
predecir el rendimiento de un conjunto de recursos determinado. Un ejemplo más de
que la innovación nos ofrece formas muy diferentes de aumentar la eficiencia,
rendimiento y agilidad de nuestros procesos de negocios.
Los sistemas manejadores de base de datos, en inglés: DataBase Management System (DBMS),
son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base
de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que
posteriormente se convertirán en información relevante para una organización.
Funciones Principales:
Establecer y mantener las trayectorias de acceso a la base de datos de tal forma
que los datos puedan ser accesados rápidamente.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Registrar el uso de las bases de datos.Interacción con el manejador de archivos. Esto
a través de las sentencias en DML al comando del sistema de archivos.
Así el Manejador de base de datos es el responsable del verdadero almacenamiento
de los datos. Respaldo y recuperación.
SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de
consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema
de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones
en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que
permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de
bases de datos, así como hacer cambios en ellas. SQL (Lenguaje estructurado de
consulta) es un lenguaje específico de dominio que se usa en la programación y está
diseñado para manejar los datos que hay en un sistema de base de datos, o para el
procesamiento de flujos de datos en un sistema de gestión de flujos.
DEFINITION
Sistema de gestión de bases de datos
o DBMS
Un sistema de administración de bases de datos (DBMS) es un software de sistema para
crear y administrar bases de datos. El DBMS proporciona a los usuarios y programadores
una forma sistemática de crear, recuperar, actualizar y administrar datos. Un DBMS también
permite a los usuarios finales crear, leer, actualizar y eliminar datos en una base de datos. El
DBMS esencialmente sirve como una interfaz entre la base de datos y los usuarios finales o
programas de aplicación, asegurando que los datos estén organizados de manera
consistente y permanezcan fácilmente accesibles.
El DBMS gestiona tres cosas importantes: los datos, el motor de la base de datos que
permite acceder a los datos, bloquearlos y modificarlos, y el esquema de la base de datos,
que define la estructura lógica de la base de datos. Estos tres elementos fundamentales
ayudan a proporcionar concurrencia, seguridad, integridad de datos y procedimientos de
administración uniformes. Las tareas típicas de administración de la base de datos
compatibles con el DBMS incluyen la gestión de cambios, el monitoreo y/o ajuste del
rendimiento, así como las copias de seguridad y la recuperación. Muchos sistemas de
gestión de bases de datos también son responsables de las reversiones, reinicios y
recuperación automatizados, así como del registro y la auditoría de la actividad.
El DBMS es quizás más útil para proporcionar una vista centralizada de datos a los que
pueden acceder múltiples usuarios, desde múltiples ubicaciones, de manera controlada. Un
DBMS puede limitar qué datos ve el usuario final, así como la forma en que ese usuario final
puede ver los datos, proporcionando muchas vistas de un único esquema de base de datos.
Los usuarios finales y los programas de software no tienen que comprender dónde se
encuentran físicamente los datos o en qué tipo de medios de almacenamiento residen
porque el DBMS maneja todas las solicitudes.
Conclusion
Durante la realización de este trabajo, aprendimos acerca del, lenguaje SQL, de los sistemas de gestión de bases de
datos, y su importancia y utilidad a la hora de almacenar, clasificar y manejar información, de cualquier tipo.
Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que brindan los SGBD, desde clasificar la
información según el criterio deseado por el usuario, modificar la información que contiene una base de datos, entre
otras
MySQL ha sido un gestor de bases de datos muy útil desde que fue creado, y con el tiempo, nuevas funciones se le
añadieron, expandiéndolo y volviéndolo mas útil, y convirtiéndose así en uno de los gestores de bases de datos mas
utilizados a nivel mundial, junto a Oracle. Por otro lado, PostgreSQL es un SGBD continuamente modificado y
actualizado por un grupo de desarrolladores a nivel mundial (PostgreSQL Global Development Group), también basado
en el lenguaje SQL.
SQL significó un gran avance para este fin, almacenar y clasificar información, además de que gracias a su aparición,
hoy en día existe una gran variedad de SGBD basados en el lenguaje SQL, como MySQL, PostgreSQL, Oracle, entre
otros. Desde su estandarización, casi todos los programas que trabajan con bases de datos, utilizan este lenguaje, con
diferentes variaciones y funciones, según el tipo de software y su objetivo.

ensayotematico (1).docpararelsoverconti.

  • 1.
    Actividad 1.3 EnsayoTemático. Saludos, Realizar un ensayo temático acerca de: Las Bases de Datos, SQL, y Manejadores de Bases de Datos (DBMS). Introduccion Las bases de datos surgen como un conjunto de archivos estructurados de forma específica para el almacenamiento de datos, evolucionando a partir de su origen y generando la necesidad de un sistema integral que permitiera mayor control sobre los datos, para esto fue creado el DBMS (Database Management System) o también nombrado Sistema de Gestión de Bases de Datos. El DBMS es un conjunto de programas que se encarga de organizar y administrar la base de datos. “Este software da soporte al almacenamiento confiable de la base de datos, pone en marcha las estructuras para mantener relaciones y restricciones, ofrece servicios de almacenamiento y recuperación a usuarios, además de tener funciones que se ocupan de otras tareas, como son el acceso simultáneo, seguridad, respaldo y recuperación (lectura) de datos”.
  • 2.
    Desarrollo Las Bases deDatos, SQL ¿Qué es SQL? Aunque la mayoría de los sistemas de base de datos utilizan SQL, la mayoría de ellos también tienen sus propias extensiones propietarias que usualmente sólo se utilizan en su sistema. Sin embargo, los comandos SQL estándar como "Seleccionar", "Insertar", "Actualizar", "Eliminar", "Crear" y "Eliminar" se pueden utilizar para lograr casi todo lo que se necesita hacer con una base de datos. Un sistema de base de datos relacional contiene uno o más objetos denominados tablas. Los datos o información para la base de datos se almacenan en estas tablas. Las tablas se identifican de forma única por sus nombres y están formadas por columnas y filas. SQL significa Structured Query Language. SQL se utiliza para comunicarse con una base de datos. De acuerdo con ANSI (American National Standards Institute), es el lenguaje estándar para sistemas de gestión de bases de datos relacionales. Las sentencias SQL se utilizan para realizar tareas como actualizar datos en una base de datos o recuperar datos de una base de datos. Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son: Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc
  • 3.
    Las columnas contienenel nombre de la columna, el tipo de datos y cualquier otro atributo para la columna. Las filas contienen los registros o datos de las columnas. Aquí hay una tabla de ejemplo llamada "clima". Relaciones Al crear una base de datos, el sentido común dicta que usemos tablas separadas para diferentes tipos de entidades. Algunos ejemplos son: clientes, pedidos, artículos, mensajes, etc. Pero también necesitamos tener relaciones entre estas tablas. Por ejemplo, los clientes hacen pedidos y los pedidos contienen artículos. Estas relaciones deben estar representadas en la base de datos. Además, cuando recuperamos datos con SQL, necesitamos utilizar ciertos tipos de consultas JOIN para obtener lo que necesitamos Hay varios tipos de relaciones de bases de datos. Relaciones uno a uno Una a muchas y muchas a una Muchas a mucha Relaciones de autoreferencia Al seleccionar datos de varias tablas con relaciones, utilizamos la consulta JOIN. Hay varios tipos de JOIN: Cross Joins Natural Joins Inner Joins Left (Outer) Joins Right (Outer) Joins Bases de datos basadas en SQL Las bases de datos más comunes basadas en SQL son: MySQL: MySQL es una base de datos SQL de código abierto, desarrollada por una empresa sueca MySQL AB Oracle: Oracle es un sistema de gestión de bases de datos relacional desarrollado por Oracle Corporation. Access: Microsoft Access es un software de gestión de base de datos de nivel de entrada. Un modelo de datos de base de datos SQL es una representación abstracta de datos almacenados en una base de datos relacional subyacente u otro origen de datos al que se pueda acceder a través de JDBC. Los modelos de datos de base de datos SQL constan de orígenes de datos de base de datos SQL, tipos de datos de base de datos SQL y elementos de datos de base de datos SQL.  Orígenes de datos de base de datos SQL Un origen de datos de base de datos SQL representa una base de datos relacional u otro
  • 4.
    origen de datosal que pueda accederse mediante un DSA de bases de datos SQL.  Tipos de datos de base de datos SQL Un tipo de datos de base de datos SQL representa una tabla de una base de datos relacional o una estructura similar que contiene conjuntos de datos (como una vista de Oracle o una lista de filas en un archivo de texto delimitado por comas).  Elementos de datos de base de datos SQL Un elemento de datos de base de datos SQL representa una fila de tabla en una base de datos relacional u otro conjunto de datos (como una fila de un archivo de texto delimitado por comas). y Manejadores de Bases de Datos (DBMS). Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, orientado al manejo de base de datos, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas. Como su propio nombre indica, el objetivo de los sistemas manejadores de base de datos es precisamente el de manejar un conjunto de datos para convertirlos en información relevalante para la organización, ya sea a nivel operativo o estratégico. Lo hace mediante una serie de rutinas de software que permiten su uso de una manera segura, sencilla y ordenada. Se trata, en suma, de un conjunto de programas que realizan tareas de forma interrelacionada para facilitar la construcción y manipulación de bases de datos, adoptando la forma de interfaz entre éstas, las aplicaciones y los mismos usuarios. Su uso permite realizar un mejor control a los administradores de sistemas y, por otro lado, también obtener mejores resultados a la hora de realizar consultas que ayuden a la gestión empresarial mediante la generación de la tan perseguida ventaja competitiva.
  • 5.
    Características y funcionalidad Unsistema SGBD es sinónimo de independencia, una redundancia mínima, consistencia de la información (control de la concurrencia), abstración de la información sobre su almacenamiento físico, así como un acceso seguro y la adopción de las medidas necesarias para garantizar la integridad de los datos. Estas particularidades son algunos de los rasgos definitorios de un SGBD, cuyos procesos esenciales son la manipulación y construcción de las bases de datos, así como la definición de los mismos. Son características que, a su vez, facilitan el cumplimiento de una serie de funciones relacionadas con muchos de los aspectos apuntados, entre otros la definición de los datos, su fácil manipulación, una rápida gestión, poder representar relaciones complejas entre datos y otros aspectos relacionados con la seguridad y validez de los datos. Frente a su gran funcionalidad, algunas de sus principales desventajas son, por otra parte: la inversión necesaria para implementar un DBMS en hardware, el software y concimientos que se requieren para ello, la vulnerabilidad a los fallos por su misma centralización y sus deficiencias con algunos tipos de datos (como es el caso de los datos gráficos o multimedia, entre otros.). Los lenguajes más utilizados en un Manejador de Base de Datos (DBMS) En lo que respecta a los lenguajes utilizados en un DBMS, cabe destacar el Lenguaje de Manipulación de datos o Data Manipulation Language (DML) para la realización de consultas y manipulación de datos. Especialmente, se utiliza el SQL (Structured Query Language), el DML más utilizado para gestionar datos relacionales, así como el Data Definition Language (DDL), utilizado para definir estructuras y funciones en la realización de consultas. El Data Control Language (DCL), por último, también es un lenguaje utilizado en un DBMS por el administrador, en esta ocasión con el fin de controlar el acceso a los datos de la base de datos.
  • 6.
    ¡Consulta gratuitamente auno de nuestros expertos sobre Master Data Management! El futuro del manejo de base de datos eficiente ya está aquí: se llama IA Cada vez más, las organizaciones se dan cuenta de que la inteligencia artificial (IA) y el aprendizaje automático aplicados a la gestión y optimización de sus bases de datos, consiguen llevar la autocuración y el autoajuste al siguiente nivel. Estas soluciones, tanto de proveedores de bases de datos como de terceros, permiten que los administradores encargados del manejo de base de datos pasen menos tiempo buscando cuellos de botella y más tiempo haciendo un trabajo más productivo y creativo en apoyo de objetivos de negocio estratégicos. Para entender cómo las nuevas tecnologías hacen esto posible hace falta saber qué son la inteligencia artificial, el aprendizaje automático y el Deep learning: Inteligencia artificial: es todo lo que una máquina logra imitando ciertas funciones humanas "cognitivas" como el aprendizaje y la resolución de problemas. Existen incontables ejemplos, como los sistemas automáticos de comercio, los vehículos autónomos o los sistemas de entrega con enrutamiento inteligente. Machine Learning, que es como se conoce también al aprendizaje automático, es un subconjunto de IA que utiliza técnicas estadísticas para permitir que los ordenadores modelen y predigan resultados utilizando conjuntos de datos. Los filtros de correo electrónico, sistemas de detección de fraude y sistemas de clasificación para impulsar el marketing en línea son algunos ejemplos. Deep Learning es una clase específica de aprendizaje automático que utiliza redes neuronales artificiales, a diferencia de los algoritmos orientados a tareas de aprendizaje automático. Esta tecnología hace posible la visión por ordenador, el reconocimiento de voz y el procesamiento del lenguaje natural. Ahora que ya conocemos para qué sirven estos avances, podemos centrarnos en cómo benefician al manejo de base de datos. Bastaría con imaginar que un sistema de base de datos (DBMS) sea capaz de anticipar problemas operativos y tomar medidas prescriptivas para evitarlos, asignando recursos adicionales, agregando o eliminando índices, o ajustando automáticamente los planes de ejecución de consultas. Es lo que se conoce como bases de datos autónomas impulsadas por aprendizaje automático, que pueden predecir cuándo puede ocurrir un problema y advertir al DBA o tomar medidas automáticamente. Este tipo de sistema es capaz de aprovechar los datos recopilados de cargas de trabajo anteriores para ajustar nuevas, utilizando el machine learning para
  • 7.
    construir modelos quecapturan cómo responde el DBMS a diferentes configuraciones. Se trata de un uso muy indicado para nuevas aplicaciones, que permite recomendar configuraciones que sirvena para aumentar las probabilidades de alcanzar un objetivo, como reducir la latencia o mejorar el rendimiento. Las técnicas de aprendizaje automático y regresión estadística también pueden aplicarse al manejo de base de datos para identificar cuellos de botella y predecir el rendimiento de un conjunto de recursos determinado. Un ejemplo más de que la innovación nos ofrece formas muy diferentes de aumentar la eficiencia, rendimiento y agilidad de nuestros procesos de negocios. Los sistemas manejadores de base de datos, en inglés: DataBase Management System (DBMS), son un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. El propósito general de los sistemas manejadores de base de datos es el de manejar de manera clara, sencilla y ordenada un conjunto de datos que posteriormente se convertirán en información relevante para una organización. Funciones Principales: Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accesados rápidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos.Interacción con el manejador de archivos. Esto a través de las sentencias en DML al comando del sistema de archivos. Así el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperación. SQL (por sus siglas en inglés Structured Query Language; en español lenguaje de consulta estructurada) es un lenguaje específico del dominio que da acceso a un sistema de gestión de bases de datos relacionales que permite especificar diversos tipos de operaciones en ellos. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas. SQL (Lenguaje estructurado de consulta) es un lenguaje específico de dominio que se usa en la programación y está
  • 8.
    diseñado para manejarlos datos que hay en un sistema de base de datos, o para el procesamiento de flujos de datos en un sistema de gestión de flujos. DEFINITION Sistema de gestión de bases de datos o DBMS Un sistema de administración de bases de datos (DBMS) es un software de sistema para crear y administrar bases de datos. El DBMS proporciona a los usuarios y programadores una forma sistemática de crear, recuperar, actualizar y administrar datos. Un DBMS también permite a los usuarios finales crear, leer, actualizar y eliminar datos en una base de datos. El DBMS esencialmente sirve como una interfaz entre la base de datos y los usuarios finales o programas de aplicación, asegurando que los datos estén organizados de manera consistente y permanezcan fácilmente accesibles. El DBMS gestiona tres cosas importantes: los datos, el motor de la base de datos que permite acceder a los datos, bloquearlos y modificarlos, y el esquema de la base de datos, que define la estructura lógica de la base de datos. Estos tres elementos fundamentales ayudan a proporcionar concurrencia, seguridad, integridad de datos y procedimientos de administración uniformes. Las tareas típicas de administración de la base de datos compatibles con el DBMS incluyen la gestión de cambios, el monitoreo y/o ajuste del rendimiento, así como las copias de seguridad y la recuperación. Muchos sistemas de gestión de bases de datos también son responsables de las reversiones, reinicios y recuperación automatizados, así como del registro y la auditoría de la actividad. El DBMS es quizás más útil para proporcionar una vista centralizada de datos a los que pueden acceder múltiples usuarios, desde múltiples ubicaciones, de manera controlada. Un DBMS puede limitar qué datos ve el usuario final, así como la forma en que ese usuario final puede ver los datos, proporcionando muchas vistas de un único esquema de base de datos. Los usuarios finales y los programas de software no tienen que comprender dónde se encuentran físicamente los datos o en qué tipo de medios de almacenamiento residen porque el DBMS maneja todas las solicitudes.
  • 9.
    Conclusion Durante la realizaciónde este trabajo, aprendimos acerca del, lenguaje SQL, de los sistemas de gestión de bases de datos, y su importancia y utilidad a la hora de almacenar, clasificar y manejar información, de cualquier tipo. Desde usuarios particulares, hasta grandes empresas, gozan de las ventajas que brindan los SGBD, desde clasificar la información según el criterio deseado por el usuario, modificar la información que contiene una base de datos, entre otras MySQL ha sido un gestor de bases de datos muy útil desde que fue creado, y con el tiempo, nuevas funciones se le añadieron, expandiéndolo y volviéndolo mas útil, y convirtiéndose así en uno de los gestores de bases de datos mas utilizados a nivel mundial, junto a Oracle. Por otro lado, PostgreSQL es un SGBD continuamente modificado y actualizado por un grupo de desarrolladores a nivel mundial (PostgreSQL Global Development Group), también basado en el lenguaje SQL. SQL significó un gran avance para este fin, almacenar y clasificar información, además de que gracias a su aparición, hoy en día existe una gran variedad de SGBD basados en el lenguaje SQL, como MySQL, PostgreSQL, Oracle, entre otros. Desde su estandarización, casi todos los programas que trabajan con bases de datos, utilizan este lenguaje, con diferentes variaciones y funciones, según el tipo de software y su objetivo.