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

Get started free

Data Masters

Johan Godinezz

Created on October 11, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Practical Microsite

Essential Microsite

Akihabara Microsite

Essential CV

Akihabara Resume

Momentum: Manager Guide

Momentum: First Operational Steps

Transcript

Domina tus bases de datos___

Data Masters

Expande tu Conocimiento en las Bases de Datos
empezar_

Data Masters

Introduccion

El Proposito de esta presentacion es conocer mas acerca de lo que es una base de datos, como se maneja, discernimiento en el lenguaje de Consulta estructurado (SQL), Entender lo que es un Dato y por que es tan importante.

info

Indice

Tipo de Bases de Datos

Gestores de BDD

Base de Datos

Diagrama ER

FORMAS DE Normalizacion

Data Masters

Que es una Base de datos?

Una base de datos es una colección organizada de información estructurada que se almacena electrónicamente en un sistema informático. Consiste en conjuntos de datos relacionados entre sí, que se organizan y se acceden de manera eficiente para su posterior manipulación y análisis.

info

Data Masters

Tipos de Base de Datos

Existen muchos Tipos de Bases de Datos, sin embargo, las que mas se usan son las Relacionales y las No Relacionales(NoSQL).

info

Data Masters

Gestores de BDD

Un gestor de base de datos o sistema de gestión de bases de datos (DBMS, por sus siglas en inglés, Database Management System) es un software que permite a los usuarios crear, gestionar y manipular bases de datos de manera eficiente y segura.

info

Data Masters

Diagrama Entidad-RELACION

es una representación gráfica del modelo de datos de una base de datos. Muestra las entidades relevantes de un sistema, las relaciones entre ellas y los atributos de cada entidad.

info

Data Masters

Formas de Normalizacion

La normalización es el proceso de estructurar una base de datos para reducir la redundancia y mejorar la integridad de los datos. Consiste en dividir las tablas y organizar sus relaciones para asegurar que cada pieza de información se almacene solo una vez, evitando inconsistencias y ahorrando espacio.

1FN
2FN
3FN

Data Masters: Domina tus bases de datos___

Lenguaje SQL

Expande tu Conocimiento en las Bases de Datos
empezar_

Data Masters

Lenguaje de Consulta Estructurado (SQL)

El Lenguaje de Consulta Estructurado o SQL (Structured Query Language) es un lenguaje estándar utilizado para interactuar y gestionar bases de datos relacionales. SQL permite a los usuarios realizar consultas, actualizar y manipular datos, así como definir y gestionar la estructura de las bases de datos.

info

Indice SQL

Componentes de SQL

Transacciones SQL

Procedimientos Almacenados

Que es una Consulta?

Protocolo ACID

Data Masters

Que es una consulta?

Una consulta en SQL es una instrucción que permite recuperar y manipular datos en una base de datos. Mediante consultas, los usuarios pueden extraer información específica de una o varias tablas, filtrar los resultados, ordenar los datos, hacer cálculos, entre otras operaciones.

info
info

Data Masters

Componentes de SQL

SQL (Structured Query Language) tiene varios componentes o sublenguajes que permiten interactuar con bases de datos, y cada uno cumple con una función específica en la manipulación, administración y control de los datos. Estos componentes se dividen en grupos según el tipo de operación que realizan.

DCL
DDL
DML

Data Masters

Transacciones SQL

es una serie de operaciones SQL que se ejecutan como una unidad. Se asegura que los cambios en los datos solo se guarden si todas las operaciones se completan exitosamente.

Commit
Rollback
Save point

Data Masters

PROTOCOLO acid

El protocolo ACID es un conjunto de propiedades que garantizan la confiabilidad y consistencia de las transacciones en una base de datos. Este protocolo es esencial para asegurar que los datos sean manejados de forma segura, incluso ante errores, fallos de sistema o interrupciones inesperadas. ACID es un acrónimo que representa cuatro propiedades fundamentales: Atomicidad, Consistencia, Aislamiento y Durabilidad.

Data Masters

Procedimientos almacenados

Un procedimiento almacenado (o stored procedure) es un conjunto de instrucciones SQL que se almacenan en la base de datos y que se pueden ejecutar posteriormente de forma directa. Estos procedimientos encapsulan una secuencia de operaciones que se pueden reutilizar, lo que facilita la ejecución de tareas complejas o repetitivas sin necesidad de escribir el mismo código varias veces.

Practica

Data Masters: Domina tus bases de Datos

https://sqlzoo.net/wiki/SQL_Tutorial

El componente DML (Data Manipulation Language o Lenguaje de Manipulación de Datos) en una base de datos se refiere al conjunto de instrucciones que permiten manipular los datos almacenados. Estas instrucciones se enfocan en tareas como insertar, actualizar, eliminar y consultar datos en una base de datos.SELECT INSERT UPDATE DELETE

A Continuacion les muestro un video acerca de los gestores de bases de datos.

Tercera Forma Normal (3NF): Eliminar la Dependencia Transitiva

Debe cumplir con 2NF, y los atributos que no forman parte de la clave primaria no deben depender de otros atributos que tampoco son clave. Ejemplo: Si tienes una tabla Empleados con {ID_Empleado, Nombre, Departamento, Ubicación_Departamento}, donde Ubicación_Departamento depende de Departamento en lugar de ID_Empleado, deberías dividir la tabla en dos: una tabla de Empleados y otra de Departamentos que contenga Departamento y Ubicación_Departamento.

La cláusula COMMIT en SQL se usa para confirmar una transacción, es decir, para guardar de forma permanente todos los cambios realizados en la base de datos durante esa transacción. Una vez que se ejecuta un COMMIT, los cambios no se pueden revertir, y pasan a ser visibles para otros usuarios y sesiones.

Primera Forma Normal (1NF): Eliminar Grupos Repetitivos

Todos los atributos de una tabla deben contener valores atómicos (indivisibles) y no se deben almacenar listas o conjuntos dentro de una misma celda. Ejemplo: Si tienes una tabla de Pedidos donde cada pedido puede tener varios productos en una lista, debes dividir los productos en filas separadas.

El componente DCL (Data Control Language o Lenguaje de Control de Datos) en bases de datos está diseñado para controlar el acceso a la información y gestionar los permisos y privilegios de los usuarios. Este conjunto de instrucciones ayuda a definir quién puede hacer qué dentro de una base de datos, permitiendo así proteger y asegurar los datos de accesos no autorizados. GRANT REVOKE

Almacenamiento de Datos: Guardar grandes volúmenes de información de manera organizada.Consultas y Recuperación: Permitir el acceso rápido a los datos para responder a preguntas específicas. Actualización: Modificar los datos existentes sin comprometer su estructura. Seguridad y Control de Acceso: Limitar el acceso a los datos confidenciales. Respaldo y Recuperación: Garantizar la recuperación de datos en caso de pérdida.

Segunda Forma Normal (2NF): Eliminar la Dependencia Parcial de Clave Primaria

Debe cumplir con la 1NF, y todos los atributos que no forman parte de la clave primaria deben depender completamente de ella. Ejemplo: Si tienes una tabla Ventas con una clave primaria compuesta por {ID_Venta, ID_Producto} y otro campo llamado Nombre_Producto, esta tabla no estaría en 2NF porque Nombre_Producto depende solo de ID_Producto. Para normalizarla, debes dividirla en dos tablas: una para las ventas y otra para los detalles del producto.

  • Bases de Datos de Grafos
  • Bases de Datos Orientadas a Objetos
  • Bases de Datos en la Nube
  • Bases de Datos de Documentos JSON
  • Bases de Datos en Memoria (In-Memory)

Entidades:Representan los objetos principales o conceptos del sistema que se quiere modelar (como Clientes, Productos, Pedidos). Cada entidad se representa con un rectángulo y corresponde a una tabla en una base de datos relacional.

Atributos: Son las propiedades o características de las entidades (por ejemplo, nombre y dirección de un cliente).

Relaciones: Representan la asociación entre entidades

Recuperación de Información: Las consultas permiten extraer información específica de grandes volúmenes de datos de manera rápida y precisa.Análisis de Datos: Facilitan la generación de informes y análisis para tomar decisiones basadas en datos. Gestión de Datos: Permiten modificar y actualizar información en una base de datos.

El DDL (Data Definition Language) es una parte esencial en la gestión de bases de datos, ya que permite definir y modificar la estructura de los objetos dentro de la base de datos, como tablas, índices, y vistas. CREATE ALTER DROP TRUNCATE RENAME

La cláusula SAVEPOINT en SQL se utiliza para crear puntos de restauración específicos dentro de una transacción. Esto permite definir marcadores intermedios a los que se puede volver en caso de que ocurra un error sin tener que revertir toda la transacción. Es especialmente útil en transacciones complejas que requieren mayor control sobre qué operaciones deshacer en caso de fallo.

La cláusula ROLLBACK en SQL es una instrucción que se utiliza para deshacer cambios realizados en una base de datos dentro de una transacción. Se emplea cuando se quiere revertir una serie de operaciones (como INSERT, UPDATE o DELETE) en caso de que algo falle o si se quiere mantener la integridad de los datos.

Un dato es la representación de una variable que puede ser cuantitativa o cualitativa que indica un valor que se le asigna a las cosas y se representa a través de una secuencia de símbolos, números o letras.

SELECT: Indica las columnas que queremos ver en los resultados.FROM: Especifica la tabla o tablas de donde se van a obtener los datos. WHERE: Filtra los datos con condiciones específicas. Ejemplo: SELECT * FROM 'tabla' Where 'Condicion'

SQL es un lenguaje declarativo, lo que significa que los usuarios especifican qué datos desean recuperar o modificar, sin necesidad de indicar cómo se deben ejecutar las operaciones. Este enfoque permite a los sistemas de gestión de bases de datos (DBMS) optimizar automáticamente las consultas para maximizar la eficiencia.