Want to create interactive content? It’s easy in Genially!
LX-Fundamentos de Base de Datos
Xochitl Zapata Garcia
Created on September 4, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Frayer Model
View
Math Calculations
View
Interactive QR Code Generator
View
Interactive Scoreboard
View
Interactive Bingo
View
Interactive Hangman
View
Secret Code
Transcript
1.1 Introducción a los sistemas de bases de datos.
Introducción
El estudiante identificará conceptos básicos de los sistemas de bases de datos.
¿Qué contenidos voy a aprender?
1.1. Sistemas de información y bases de datos. 1.1.1. Concepto de sistema de información. 1.2. Sistemas de información para la gestión y para la ayuda en la toma de decisiones. 1.3. Sistemas de bases de datos y sus aplicaciones. 1.4. Sistemas de bases de datos frente a los sistemas de archivos. 1.5. Los distintitos niveles de abstracción de una base de datos. 1.6. Usuarios y administradores de la base de datos. 1.7. Componentes de los sistemas de bases de datos. 1.8. Arquitectura de los sistemas de bases de datos.
Sistemas de Información y Bases de Datos
Concepto de Sistema de Información
Los Distintos Niveles de Abstracción de una Base de Datos
Sistemas de Información para la Gestión y para la Ayuda en la Toma de Decisiones
Usuarios y Administradores de la Base de Datos
Sistemas de Bases de Datos y sus Aplicaciones
Componentes de los Sistemas de Bases de Datos
Sistemas de Bases de Datos frente a los Sistemas de Archivos
Arquitectura de los Sistemas de Bases de Datos
Actividad 1. Contestar Quizz
BREAKOUT
VIDEOJUEGO
VIDEOJUEGO
PRESS START
232323
HI-SCORE
MENÚ
introducción
personajes
misiones
© 20XX GENIALLY ESCAPE GAMES
232323
HI-SCORE
INTRODUCCIÓN
Con esta integración, tienes una visión completa y coherente de los temas clave sobre sistemas de información y bases de datos. ¡Claro! A continuación te presento un quizz con preguntas relacionadas a los temas de sistemas de información y bases de datos que abordamos anteriormente. Este quizz puede ayudarte a evaluar la comprensión de los conceptos clave
© 20XX GENIALLY ESCAPE GAMES
PERSONAJES
gundyr
Godfrey
miquella
Pathfinder
Sistemas de información !Elige un personaje !
MISIONES
Supera las misiones para obtener losnúmeros de la contraseña
4 RANA
3 BARRAS
2 PUZLE
1 NAVES
CONTRASEÑA
NIVEL 1/5
¿Qué es un sistema de información?
Un conjunto organizado de recursos que recolecta, procesa y distribuye información.
Un sistema que solo almacena datos.
Un dispositivo de almacenamiento de hardware.
NIVEL 2/5
¿Cuál es la función principal de un Sistema de Información para la Gestión (MIS)?
Ejecutar transacciones bancarias.
Facilitar la toma de decisiones gerenciales mediante información relevante.
Diseñar páginas web.
NIVEL 3/5
¿Qué característica distingue a un Sistema de Apoyo a la Decisión (DSS)?
Proporcionar análisis detallados y simulaciones para decisiones complejas.
Realizar operaciones matemáticas complejas.
Administrar bases de datos.
NIVEL 4/5
¿Cuál de los siguientes es un componente de un sistema de información?
Productos vendidos
Personal de la organización.
Clientes de la empresa
NIVEL 5/5
¿Qué es un sistema de bases de datos?
Un conjunto de documentos almacenados en una carpeta
Un software que permite crear, gestionar y manipular bases de datos.
Un sistema operativo de red.
¡ENHORABUENA!
EL NÚMERO DE ESTA MISIÓN ES EL 1
GAME OVER
CONTINUE?
sí
NO
MISIONES
Supera las misiones para obtener losnúmeros de la contraseña
4 RANA
3 BARRAS
2 PUZLE
1 NAVES
CONTRASEÑA
NIVEL 1/5
NEXT
¿Cuál es una ventaja de usar un sistema de bases de datos en lugar de un sistema de archivos tradicional?
Mayor redundancia de datos
Mejora en la consistencia y la integridad de los datos.
Menor seguridad en los datos.
NIVEL 2/5
NEXT
¿Qué nivel de abstracción en una base de datos describe cómo los datos están realmente almacenados?
Nivel externo.
Nivel conceptual.
Nivel interno.
NIVEL 3/5
NEXT
¿Qué es el nivel conceptual en la arquitectura de una base de datos?
El nivel que describe las estructuras y relaciones de datos sin detalles físicos.
El nivel que define las vistas individuales de los usuarios
El nivel que detalla el almacenamiento físico de datos.
NIVEL 4/5
NEXT
¿Quién es responsable de la seguridad, el rendimiento y la integridad de una base de datos?
El usuario final.
El desarrollador de software.
El administrador de bases de datos (DBA).
NIVEL 5/5
NEXT
¿Cuál es un componente clave de un sistema de bases de datos?
La interfaz gráfica de usuario (GUI).
El sistema operativo.
El sistema gestor de bases de datos (DBMS).
¡ENHORABUENA!
EL NÚMERO DE ESTA MISIÓN ES EL 2
GAME OVER
CONTINUE?
sí
NO
MISIONES
Supera las misiones para obtener losnúmeros de la contraseña
4 RANA
3 BARRAS
2 PUZLE
1 NAVES
CONTRASEÑA
NIVEL 1/5
¿En la arquitectura de un sistema de bases de datos, ¿qué nivel se relaciona directamente con los usuarios finales?
Nivel externo.
Nivel interno.
Nivel conceptual.
NIVEL 2/5
¿Cuál es la principal función del sistema gestor de bases de datos (DBMS)?
Controlar el hardware de la base de datos.
Administrar y controlar el acceso a los datos.
Crear páginas web.
NIVEL 3/5
¿Qué término describe la independencia de los datos en una base de datos?
Independencia de datos.
Integridad de los datos.
seguridad de los datos.
NIVEL 4/5
¿Qué nivel de la arquitectura de una base de datos proporciona vistas personalizadas a diferentes usuarios?
Nivel interno.
Nivel conceptual.
Nivel externo.
NIVEL 5/5
¿Qué es un administrador de bases de datos (DBA)?
Un software que gestiona bases de datos.
Un usuario que interactúa con la base de datos para tareas cotidianas.
Un profesional responsable de la gestión, seguridad y rendimiento de la base de datos.
¡ENHORABUENA!
EL NÚMERO DE ESTA MISIÓN ES EL 3
GAME OVER
CONTINUE?
sí
NO
MISIONES
Supera las misiones para obtener losnúmeros de la contraseña
4 RANA
3 BARRAS
2 PUZLE
1 NAVES
CONTRASEÑA
NIVEL 1/3
¿Sabías que Genially te permite compartir tu creación directamente, sin necesidad de descargas?
Escribe aquí la respuesta incorrecta
Escribe aquí la respuesta incorrecta
Escribe aquí la respuesta correcta
NIVEL 2/3
¿Como se llama tu asesor academico?
DRA. XOCHITL ZAPATA
DRA. GABRIELA ZAPATA
DRA. MARGARITA ZAPATA
NIVEL 3/3
¿APRENDISTES ALGO NUEVO HOY?
no
tal VEZ
SI
¡ENHORABUENA!
EL NÚMERO DE ESTA MISIÓN ES EL 4
GAME OVER
CONTINUE?
sí
NO
MISIONES
Supera las misiones para obtener losnúmeros de la contraseña
4 RANA
3 BARRAS
2 PUZLE
1 NAVES
CONTRASEÑA
Introduce la contraseña correcta 👾
Números conseguidos de las misiones
INSTALACIÓN SQL SERVER y AZURE STUDIO
1.2 Modelo relacional
Introducción
El alumno aplicará los conceptos de bases de datos hacia la creación de un esquema teórico y práctico para el almacenamiento persistente de información El alumno creará el modelo conceptual de base de datos para almacenar la información requerida para el funcionamiento del producto de software a desarrollar.
¿Qué contenidos voy a aprender?
2.6 Modelo relacional. 2.6.1 Conceptos del modelo Relacional (PK, FK, grado, cardinalidad, reglas de Integridad). 2.6.2 Mapeo de diagramas de clases a tablas relacionales. Procedimental 2.6.3 Algebra relacional.
1.2 Modelo Relacional
El modelo relacional es un enfoque de base de datos que organiza los datos en tablas llamadas relaciones. Fue propuesto por Edgar F. Codd en 1970
Entidades=Tablas
columnas
clave
entidades
registros
Columnas(atributos)=campo=caracteristicas Filas(tuplas)=registros Claves (Keys)=llaves Relaciones
Base de datos
conjunto de entidades forman una base de datos
relación
El modelo relacional utiliza lenguajes de consulta como SQL para manipular y consultar los datos almacenados en las tablas. Este modelo es ampliamente utilizado debido a su simplicidad, flexibilidad y capacidad para manejar grandes volúmenes de datos de manera eficiente.
Las Entidades debe contar con estas Clave
Clave Fóranea
Clave Primaria (PK - Primary Key)
Es un atributo o un conjunto de atributos en una tabla que se refiere a la clave primaria en otra tabla
Una clave primaria es un atributo o un conjunto de atributos que identifica de manera única cada fila (tupla) en una tabla (relación).
Grado (Degree)
Cardinalidad
1:1 uno a uno 1:N uno a muchos N:N muchos a muchos
El grado de una relación es el número de atributos (columnas) en una tabla.
Se refiere al número de tuplas (filas) en una tabla.
Integridad de Entidad:Asegura que la clave primaria de una tabla no contenga valores nulos y sea única para cada registro. Integridad Referencial:Garantiza que una clave foránea en una tabla tenga un valor correspondiente en la tabla referenciada, es decir, no puede referirse a una tupla inexistente.Asegura la coherencia entre las tablas relacionadas. Integridad de Dominio: Asegura que los valores de un atributo sean válidos y dentro de un conjunto específico de valores, como el tipo de dato o un rango permitido.
Reglas de Integridad
Integridad de Entidad,Referencia y Dominio.
1.2 Modelo relacional
Arrastra cada palabra al cajón del concepto correspondiente
integridad
grado
clave primaria
relación
registro
columna
1:1-1:N,N:N
cardinalidad
clave secundaria
archivo
caracteristicas
fila
claves de una bd
Base de datos
clave primaria; clave secundaria; grado; cardinalidad; integridad; 1:1-1:N,N:N
columna; registro; relación; fila; caracteristica; archivo
Solución
MODELO RELACIONAL: CASO DE ESTUDIO
¿Dudas?
Diagrama UML ERCardinalidades
Diagrama UML Entidades PK-FK
Hace 'mach' con tu audiencia...
SQL SERVER y AZURE STUDIO
¿Cómo aplicar llaves primarias?
- Diseño SQL
- DML
CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, PRIMARY KEY (ID) );
¿Cómo aplicar llaves foraneas?
- Diseño SQL
Primary key table
Foreign key table
¿Cómo aplicar llaves foraneas?
- DML
CREATE TABLE Orders ( OrderID int NOT NULL PRIMARY KEY, OrderNumber int NOT NULL, PersonID int FOREIGN KEY REFERENCES Persons(ID) );
¿Cómo aplicar llaves foraneas?
- DML
CREATE TABLE Orders ( OrderID int NOT NULL PRIMARY KEY, OrderNumber int NOT NULL, ID int FOREIGN KEY REFERENCES Persons(ID) );
¿Cómo genero un script?
- Diseño de SQL
Buscar el archivo en la ubicación donde le indicastes que se guardara con la extensión .sql
¿Cómo genero un script?
- Diseño de Azure
Guardar en un block de notas y poner la extensión .sql
¿Hay otros métodos para generar una copia de la base de datos? SI Back Up
Reglas de normalización
La primera regla de normalización se expresa generalmente en forma de dos indicaciones separadas. 1. Todos los atributos, valores almacenados en las columnas, deben ser indivisibles. 2. No deben existir grupos de valores repetidos.
El valor de una columna debe ser una entidad atómica, indivisible, excluyendo así las dificultades que podría conllevar el tratamiento de un dato formado de varias partes.
Supongamos que tienes en una tabla una columna Dirección para almacenar la dirección completa, dato que se compondría del nombre de la calle, el número exterior, el número interior (puerta), el código postal, el estado y la capital.
Reglas de normalización
En cuanto a la segunda indicación, se debe evitar la repetición de los datos de la población y provincia en cada una de las filas. Siempre que al muestrear la información de una tabla aparezcan datos repetidos, existe la posibilidad de crear una tabla independiente con ellos. Si el diseño de nuestra base de datos cumple estas premisas, está preparada para pasar de la primera a la segunda forma normal.
El valor de una columna debe ser una entidad atómica, indivisible, excluyendo así las dificultades que podría conllevar el tratamiento de un dato formado de varias partes.
Reglas de normalización
Segunda forma normal (2FN) Además de cumplir con las dos reglas del punto previo, la segunda forma normal añade la necesidad de que no existan dependencias funcionales parciales. Esto significa que todos los valores de las columnas de una fila deben depender de la clave primaria de dicha fila, entendiendo por clave primaria los valores de todas las columnas que la formen, en caso de ser más de una. Las tablas que están ajustadas a la primera forma normal, y además disponen de una clave primaria formada por una única columna con un valor indivisible, cumplen ya con la segunda forma normal. Ésta afecta exclusivamente a las tablas en las que la clave primaria está formada por los valores de dos o más columnas, debiendo asegurarse, en este caso, que todas las demás columnas son accesibles a través de la clave completa y nunca mediante una parte de esa clave. Tercera forma normal (3FN) En cuanto a la tercera forma normal, ésta indica que no deben existir dependencias transitivas entre las columnas de una tabla, lo cual significa que las columnas que no forman parte de la clave primaria deben depender sólo de la clave, nunca de otra columna no clave.
Reglas de normalización
Segunda forma normal (2FN) Además de cumplir con las dos reglas del punto previo, la segunda forma normal añade la necesidad de que no existan dependencias funcionales parciales. Esto significa que todos los valores de las columnas de una fila deben depender de la clave primaria de dicha fila, entendiendo por clave primaria los valores de todas las columnas que la formen, en caso de ser más de una. Las tablas que están ajustadas a la primera forma normal, y además disponen de una clave primaria formada por una única columna con un valor indivisible, cumplen ya con la segunda forma normal. Ésta afecta exclusivamente a las tablas en las que la clave primaria está formada por los valores de dos o más columnas, debiendo asegurarse, en este caso, que todas las demás columnas son accesibles a través de la clave completa y nunca mediante una parte de esa clave. Tercera forma normal (3FN) En cuanto a la tercera forma normal, ésta indica que no deben existir dependencias transitivas entre las columnas de una tabla, lo cual significa que las columnas que no forman parte de la clave primaria deben depender sólo de la clave, nunca de otra columna no clave.
Clave Fóranea
Caracteristicas
- Establece una relación entre dos tablas.
- Puede contener valores repetidos, pero los valores deben corresponder a un valor en la clave primaria de la tabla relacionada.
- Ejemplo: En una tabla Inscripciones, un campo ID_Estudiante puede ser una clave foránea que hace referencia a la clave primaria ID_Estudiante en la tabla Estudiantes.
nombrejugador
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
MISIóNpuzle
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
CONTINUAR
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
Cardinalidad
Caracteristicas
- También se puede utilizar para describir las relaciones entre tablas, como uno a uno (1:1), uno a muchos (1:N) o muchos a muchos (N:N).
- Ejemplo: Si una tabla Estudiantes tiene 100 registros, la cardinalidad de la tabla es 100.
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
nombrejugador
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
MISIónrana
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
CONTINUAR
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
MISIónNAVES
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
CONTINUAR
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
Clave Primaria
Caracteristicas
- Debe ser única en cada registro de la tabla.
- No puede contener valores nulos (NULL).
- Ejemplo: En una tabla Estudiantes, un número de identificación de estudiante (ID_Estudiante) puede ser una clave primaria.
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
MISIónbarras
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
CONTINUAR
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
Grado(Degree)
Características
- También se conoce como el "aridad" de la relación.
- Ejemplo: Si una tabla Estudiantes tiene las columnas ID_Estudiante, Nombre, Apellido, Fecha_Nacimiento, entonces el grado de esta tabla es 4.
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
nombrejugador
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
¿Seguro que quieres salir?
Perderás todo el progreso
NO
sí
nombrejugador
Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar