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

Get started free

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:

Frayer Model

Math Calculations

Interactive QR Code Generator

Interactive Scoreboard

Interactive Bingo

Interactive Hangman

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?

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?

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?

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?

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

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

¿Seguro que quieres salir?

Perderás todo el progreso

NO

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

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

¿Seguro que quieres salir?

Perderás todo el progreso

NO

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

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

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

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

¿Seguro que quieres salir?

Perderás todo el progreso

NO

¿Seguro que quieres salir?

Perderás todo el progreso

NO

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

¿Seguro que quieres salir?

Perderás todo el progreso

NO

¿Seguro que quieres salir?

Perderás todo el progreso

NO

¿Seguro que quieres salir?

Perderás todo el progreso

NO

¿Seguro que quieres salir?

Perderás todo el progreso

NO

¿Seguro que quieres salir?

Perderás todo el progreso

NO

nombrejugador

Soy un subtítulo genial, ideal para dar más contexto sobre el tema que vas a tratar