Want to create interactive content? It’s easy in Genially!

Get started free

Sistemas Gestores de Base de Datos

Cristian Julian Nuño Perez

Created on January 31, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Mobile App Dossier

Color Shapes Dossier

Notes Dossier

Futuristic Tech Dossier

Crowdfunding Campaign

Company Dossier

Economy Dossier

Transcript

SGBD

Sistema Gestor De Base de Datos

Cristian Julian Nuño Perez

CONTENIDO

¿Que es?

¿Para que Sirve?

Los SGDB Actuales mas Usados

Caracteristias de los SGBD

Herramientas de los SGBD

LDD/DDL

LMD/DML

Instalacion de SQL Server/SSMS

Un sistema gestor de bases de datos (SGBD) es un software que facilita la creación, el mantenimiento y el uso de bases de datos. Proporciona una interfaz para que los usuarios interactúen con la base de datos al permitirles almacenar, recuperar, actualizar y administrar datos de manera eficiente y segura. Un SGBD maneja tareas como la organización física de los datos en el disco, la optimización de consultas, la gestión de transacciones y la implementación de mecanismos de seguridad.

¿Que es un SGBD?

Los sistemas gestores de bases de datos (SGBD) son herramientas fundamentales en el mundo de la informática y la gestión de datos por varias razones:

Almacenamiento eficiente: Permiten almacenar grandes cantidades de datos de manera estructurada y organizada, lo que facilita su acceso y manipulación. Acceso rápido a los datos: Los SGBD están optimizados para recuperar datos de manera eficiente, lo que significa que las consultas y operaciones sobre la base de datos se ejecutan rápidamente, incluso cuando la cantidad de datos es grande. Seguridad: Proporcionan mecanismos de seguridad para controlar quién puede acceder a la base de datos y qué operaciones pueden realizar los usuarios autorizados. Integridad de los datos: Los SGBD garantizan la integridad de los datos, evitando la inserción de datos duplicados o inconsistentes y aplicando restricciones para mantener la coherencia de los datos. Concurrencia y control de transacciones: Permiten que múltiples usuarios accedan y actualicen la base de datos simultáneamente de manera segura, mediante el control de transacciones y la gestión de bloqueos. Escalabilidad y disponibilidad: Los SGBD están diseñados para escalar con el crecimiento de los datos y para garantizar la disponibilidad de la información incluso en entornos de alta demanda.

Para que sirven?

Los SGDB Actuales mas Usados

SQL Server: Desarrollado por Microsoft, SQL Server es un SGBD relacional con versiones para diferentes plataformas. SQLite: Un SGBD ligero, autónomo y de código abierto que se utiliza comúnmente en aplicaciones embebidas y en dispositivos móviles. MongoDB: Un sistema de gestión de bases de datos NoSQL orientado a documentos, que se utiliza para manejar grandes volúmenes de datos no estructurados o semiestructurados.

MySQL: Un sistema de gestión de bases de datos relacional de código abierto muy popular, utilizado en una amplia variedad de aplicaciones. PostgreSQL: Otro sistema de gestión de bases de datos relacional de código abierto conocido por su robustez, capacidad y soporte para características avanzadas como la replicación y la geolocalización. Oracle Database: Un SGBD relacional de propósito general desarrollado por Oracle Corporation.

Caracteristicas de los SGBD

Modelo de datos: Los SGBD pueden admitir diferentes modelos de datos, como el modelo relacional, el modelo de documentos, el modelo de clave-valor, entre otros, según las necesidades de la aplicación. Lenguaje de consulta: Proporcionan un lenguaje de consulta para interactuar con la base de datos, como SQL (Structured Query Language) en el caso de los SGBD relacionales. Gestión de transacciones: Permiten agrupar operaciones en transacciones, asegurando la consistencia y la integridad de los datos incluso en entornos multiusuario. Optimización de consultas: Los SGBD optimizan las consultas para mejorar el rendimiento, utilizando técnicas como el análisis de consultas y la selección de índices. Seguridad: Ofrecen mecanismos de seguridad para controlar el acceso a la base de datos y proteger los datos sensibles mediante autenticación, autorización y cifrado. Replicación y alta disponibilidad: Permiten la replicación de datos entre servidores para mejorar la disponibilidad y la tolerancia a fallos del sistema. Escalabilidad: Los SGBD están diseñados para escalar vertical u horizontalmente para manejar grandes volúmenes de datos y cargas de trabajo intensivas. Gestión de almacenamiento: Controlan la organización física de los datos en el disco, incluyendo la asignación de espacio, la administración de archivos y la gestión de la memoria caché. Integridad referencial: Mantienen la integridad referencial entre las tablas de la base de datos, garantizando que no se produzcan referencias a datos inexistentes. Respaldo y recuperación: Proporcionan herramientas para realizar copias de seguridad regulares de la base de datos y recuperar datos en caso de fallo del sistema.

Herramientas de las SGBD

Interfaz de línea de comandos (CLI): Una interfaz de texto que permite a los administradores y desarrolladores interactuar con el SGBD mediante comandos.Interfaz gráfica de usuario (GUI): Un entorno visual que proporciona acceso a las funcionalidades del SGBD a través de una interfaz gráfica fácil de usar. Herramientas de desarrollo: Incluyen editores de consultas SQL, depuradores, generadores de código y otros recursos que facilitan el desarrollo de aplicaciones que interactúan con la base de datos. Herramientas de administración: Permiten realizar tareas administrativas como la creación y gestión de usuarios, la configuración de parámetros del sistema, la monitorización del rendimiento y la optimización de consultas. Herramientas de importación/exportación: Facilitan la transferencia de datos entre diferentes bases de datos o entre bases de datos y otros formatos de archivo, como CSV o JSON. Herramientas de migración: Ayudan a migrar datos y esquemas de bases de datos entre diferentes plataformas o versiones del SGBD. Herramientas de respaldo y recuperación: Permiten programar y gestionar copias de seguridad de la base de datos, así como recuperar datos en caso de fallo del sistema. Herramientas de monitorización y diagnóstico: Proporcionan información sobre el rendimiento y la salud del sistema, permitiendo detectar y solucionar problemas de manera proactiva. Herramientas de replicación: Facilitan la configuración y gestión de la replicación de datos entre servidores, garantizando la disponibilidad y la redundancia. Herramientas de seguridad: Permiten configurar políticas de seguridad, gestionar roles y permisos de usuario, y auditar el acceso a la base de datos para garantizar la protección de los datos sensibles.

Lenguaje de Definicion de Datos

LDD/DDL

El Lenguaje de Definición de Datos (LDD) es un componente fundamental de un sistema gestor de bases de datos. Se refiere al conjunto de comandos o instrucciones utilizadas para definir la estructura de la base de datos. Estas instrucciones permiten crear, modificar y eliminar objetos de base de datos, como tablas, índices, vistas, procedimientos almacenados y otros elementos.

Lenguaje de Manipilacion de Datos

DML/LMD

El lenguaje de manipulación de datos (DML) es un componente esencial de los sistemas de gestión de bases de datos (SGBD) que se utiliza para interactuar con los datos almacenados en la base de datos. Proporciona una serie de comandos para insertar, actualizar, eliminar y recuperar datos en una base de datos.

Proceso de Instalacion de SQL Server Management Studio (SSMS)

IMPORTANTE!!

Paso 1:Vaya a https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms. Descargue SQL Server Management Studio. Paso 2: Con el Explorador de archivos de Windows, busque la ubicación de descarga de SQL Management Studio. Haga doble clic en SSMS-Setup-ENU.exe y seleccione Run as Administrator (Ejecutar como Administrador). Paso 3: Puede aparecer un cuadro de diálogo Open File - Security Warning, haga clic en Ejecutar para permitir que la instalación continúe. Puede aparecer un cuadro de diálogo de control de acceso de usuario. Haga clic en Sí para continuar. Paso 4: Haga clic en Install. Aparece una pantalla de progreso. Una vez completada la instalación, es posible que se le pida que reinicie. paso 5: Haga clic en Restart. Después de reiniciar, SQL Server Management Studio está disponible para su uso.

Para Instalar SSMS Requiere tener ya instalado SQL Server, en caso contrario SSMS no sera capaz de funcionar.

Paises donde es mas utilizado SQL Server

Canada
Reino Unido
Alemania
USA
India
Brasil

Referencias

“Data manipulation language DML”. The Data Schools. Accedido el 31 de enero de 2024. [En línea]. Disponible: https://thedataschools.com/que-es/data-manipulation-language-dml/

“¿Para qué sirve un sistema gestor de base de datos? | Blog UE”. Universidad Europea. Accedido el 31 de enero de 2024. [En línea]. Disponible: https://universidadeuropea.com/blog/para-que-sirve-gestor-base-datos/

“Características avanzadas de un SGBD | Kyocera”. Kyocera Document Solutions España | Kyocera. Accedido el 31 de enero de 2024. [En línea]. Disponible: https://www.kyoceradocumentsolutions.es/es/smarter-workspaces/business-challenges/procesos/caracteristicas-avanzadas-de-un-sgbd.html#:~:text=Un%20SGBD%20(Sistema%20Gestor%20de,datos%20de%20estas.

“Microsoft SSMS Instalation”. Accedido el 31 de enero de 2024. [En línea]. Disponible: https://docs.johnsoncontrols.com/bas/r/Metasys/es-ES/Instrucciones-de-instalacion-y-actualizacion-de-SQL-Server/10.1/Apendice-Asistente-de-idioma-de-Reporting-Services-para-Metasys-Advanced-Reporting-System/Adicion-del-asistente-de-idioma-para-Reporting-Services

“Los gestores de bases de datos (SGBD) más usados”. Canal Informática y TICS. Accedido el 31 de enero de 2024. [En línea]. Disponible: https://www.inesem.es/revistadigital/informatica-y-tics/los-gestores-de-bases-de-datos-mas-usados/

Universidad Veracruzana. Accedido el 31 de enero de 2024. [En línea]. Disponible: https://www.uv.mx/personal/ermeneses/files/2019/02/Clase8-Lenguaje-SQL-I.pdf