Search Header Logo
Bases de datos

Bases de datos

Assessment

Presentation

Computers

University

Medium

Created by

Viktor Trejo

Used 4+ times

FREE Resource

24 Slides • 53 Questions

1

media

Bases de Datos

EGEL 2022

2

¿Por qué interesa usar una base de datos?

Algunas ventajas que afectan directamente a los datos son las siguientes:

  • Mayor independencia . Los datos son independientes de las aplicaciones que los usan, así como de los usuarios.

  • Mayor disponibilidad . Se facilita el acceso a los datos desde contextos, aplicaciones y medios distintos, haciéndolos útiles para un mayor número de usuarios.

  • Mayor seguridad (protección de los datos) . Por ejemplo, resulta más fácil replicar una base de datos para mantener una copia de seguridad que hacerlo con un conjunto de ficheros almacenados de forma no estructurada. Además, al estar centralizado el acceso a los datos, existe una verdadera sincronización de todo el trabajo que se haya podido hacer sobre estos (modificaciones), con lo que esa copia de seguridad servirá a todos los usuarios.

  • Menor redundancia . Un mismo dato no se encuentra almacenado en múltiples ficheros o con múltiples esquemas distintos, sino en una única instancia en la base de datos. Esto redunda en menor volumen de datos y mayor rapidez de acceso.

  • Mayor eficiencia en la captura, codificación y entrada de datos.

3

Modelos de bases de datos

En función de la estructura utilizada para construir una base de datos, existen diversos modelos. El modelo de la base de datos define un paradigma de almacenamiento, estableciendo cómo se estructuran los datos y las relaciones entre estos. Las distintas operaciones sobre la base de datos (eliminación o sustitución de datos, lectura de datos, etc.) vienen condicionadas por esta estructura, y existen notables diferencias entre los principales modelos, cada uno de ellos con sus ventajas e inconvenientes particulares. Algunos de los más habituales son los siguientes:

4

Modelos de bases de datos

  • Bases de datos jerárquicas

    Los datos se recogen mediante una estructura basada en nodos interconectados. Cada nodo tiene un único padre, y cero, uno o varios hijos. De este modo, se crea una estructura en forma de árbol invertido en el que todos sus nodos dependen en última instancia de uno denominado raíz . Aunque potente, el modelo jerárquico presenta algunas deficiencias, principalmente la escasa independencia de sus registros (el acceso a un registro —un nodo— implica que se ha de pasar por sus padres, restando flexibilidad a la navegación por la base de datos). Otra grave deficiencia de este modelo es la mala gestión de la redundancia de datos, ya que si un registro guarda relación con dos o más, debe almacenarse varias veces, al no estar permitido que el nodo correspondiente tenga varios padres. Esto tiene consecuencias no solo en el mayor volumen de datos que se almacena, sino también en la integridad y coherencia de los datos. Si se modifica una de las «copias» de ese registro en la base de datos, deben modificarse también las restantes, ya que, aunque no conectadas en la estructura de la base de datos, realmente representan una única realidad y debieran ser idénticas entre sí.

5

Modelos de bases de datos

  • Bases de datos en red

    Con objeto de solucionar los problemas de redundancia de las bases de datos jerárquicas, surge el modelo en red. Este modelo permite la aparición de ciclos en la estructura de la base de datos (es decir, no ha de existir un único padre para cada nodo), lo cual permite una mayor eficacia en lo que a la redundancia de datos se refiere. Presenta, no obstante, otros problemas, siendo el más importante de ellos su gran complejidad, lo que hace difícil la administración de la base de datos.

6

Modelos de bases de datos

  • Bases de datos relacionales

    Constituyen el modelo de bases de datos más utilizado en la actualidad. Solucionan los problemas asociados a las bases de datos jerárquicas y en red, utilizando para ello un esquema basado en tablas, que resulta a la vez sencillo de comprender y fácil de utilizar para el análisis y la consulta de los datos. Las tablas contienen un número dado de registros (equivalentes a las filas en la tabla), así como campos (columnas), lo que da lugar a una correcta estructuración y un acceso eficiente.

7

Modelos de bases de datos

  • Bases de datos orientadas a objetos

    Se trata de uno de los modelos más actuales, derivado directamente de los paradigmas de la programación orientada a objetos. El modelo extiende las capacidades de las bases de datos relacionales, de tal modo que estas pueden contener objetos, permitiendo así una integración más fácil con la propia arquitectura de los programas empleados para el manejo de la base de datos, en caso de que estos hayan sido desarrollados mediante programación orientada a objetos. Su popularidad crece de forma notable en ciertas áreas en las cuales resultan más ventajosas que el modelo relacional, siendo los SIG una de ellas.

8

media

9

Además de las denominaciones habituales de tabla fila columna , existe una terminología específica empleada al referirse a las bases de datos relacionales. Así, en el modelo relacional los datos se organizan en tablas bidimensionales, cada una de ellas con información relativa a un determinada entidad . La tabla en sí se conoce como relación , ya que recoge la relación existente entre sus elementos, y constituye así el eje central del modelo relacional. Dentro de la tabla, los datos están organizados a su vez en filas y columnas. Las columnas representan los distintos atributos asociados a la entidad, mientras que las filas conforman los distintos registros . Una fila se forma con un conjunto de $n$ atributos, constituyendo una tupla.

10

Además de las denominaciones habituales de tabla fila columna , existe una terminología específica empleada al referirse a las bases de datos relacionales. Así, en el modelo relacional los datos se organizan en tablas bidimensionales, cada una de ellas con información relativa a un determinada entidad . La tabla en sí se conoce como relación , ya que recoge la relación existente entre sus elementos, y constituye así el eje central del modelo relacional. Dentro de la tabla, los datos están organizados a su vez en filas y columnas. Las columnas representan los distintos atributos asociados a la entidad, mientras que las filas conforman los distintos registros . Una fila se forma con un conjunto de $n$ atributos, constituyendo una tupla.

11

media

Elementos del modelo relacional

12

media

Elementos del modelo relacional

13

Elementos del modelo relacional

media

14

Diseño y creación de una base de datos

media

15

Más concretamente, pueden distinguirse las siguientes fases en el proceso global de desarrollo de una base de datos:

  • Diseño lógico . Independiente del SGBD empleado, es un diseño conceptual que pretende modelizar el contenido de la base de datos.

  • Diseño físico . Es la adaptación del diseño conceptual a las particularidades del SGBD escogido.

  • Implementación . Introducción de los datos en la base de datos.

  • Mantenimiento . Monitorización de la actividad sobre la base de datos.

16

Existen diversas metodologías para desarrollar un modelo conceptual. Una de las más extendidas por su sencillez y potencia es la del modelo entidad--relación (abreviadamente, modelo E-R).

Denominamos entidad a un objeto o concepto del mundo real acerca del cual se recoge información, y que puede diferenciarse de otros objetos, incluso si son de su misma clase (un ordenador, por ejemplo, es un objeto, y puede diferenciarse de otros ordenadores, incluso si son de idénticas características, ya que no son todos el mismo objeto y ese en particular tendrá alguna propiedad distinta, como puede ser el número de serie). La entidad puede tener sentido físico o bien ser una idea abstracta, como un tipo de deporte, una clase de música o una palabra.

17

Una entidad se describe mediante una serie de características o atributos, que son las que definen su naturaleza y sus propiedades. Una colección de entidades es un conjunto de entidades distintas (que representan a objetos distintos), las cuales comparten unos atributos comunes. Por ejemplo, un conjunto de ordenadores de los cuales se conocen los atributos modelo marca procesador .

18

Por su parte, una relación expresa la dependencia existente entre entidades y permite la asociación de estas. No resulta difícil ver que estos conceptos —entidad, atributos y relación— guardan un notable paralelismo con las ideas del modelo relacional que ya conocemos. Así, y aunque no resulte por completo inmediato, es sencillo traducir un modelo entidad-relación (conceptual) a un modelo relacional, que constituye ya un modelo aplicado a un tipo particular de base de datos. Por ello, el modelo E-R es una herramienta potente para el diseño lógico de la base de datos, especialmente si esta utiliza el modelo relacional.

19

Simbología empleada en el modelo entidad--relación.

media

​Ejemplo de diagrama E-R.

media

20

Cardinalidad

Indica el número de relaciones en las que una entidad puede aparecer. Se anota en

términos de:

cardinalidad mínima.

Indica el número mínimo de asociaciones en las que

aparecerá cada ejemplar de la entidad (el valor que se anota es de cero o uno)

cardinalidad máxima.

Indica el número máximo de relaciones en las que puede

aparecer cada ejemplar de la entidad (puede ser uno o muchos)

21

En los esquemas entidad / relación la cardinalidad se puede indicar de muchas formas. Actualmente una de las más populares es esta:

media

22

media

23

media

24

media

25

Multiple Choice

UPDATE employees

SET department_id = 60

WHERE department_id = 110;

1

1. Este comando me permite en la tabla employees modificar department_id de 110 a 60

2

1. Este comando me permite en la tabla employees modificar department_id de 60 a 110

3

1. Actualiza datos de la tabla employees

4

1. Error en el comando

26

Draw

Dibuja los tipos de cardinalidad en una BD E-R

27

Draw

Marca la respuesta correcta

28

Multiple Choice

DELETE FROM locations

WHERE country_id = 60;

1

Este borra los campos de la tabla locations los campos country igual a 60

2

No se puede ejecutar este comando por integridad referencial

3

Esta mal ejecutado el comando

4

Borra countrys solo con nuero 60 de cualquier tabla

29

Multiple Choice

Mostrar el apellido y el salario de los empleados que ganan entre $ 50 y $ 100 y están en el departamento 20 o 50. Etiquete las columnas Empleado y Salario mensual, respectivamente.

1

SELECT last_name as "empleado", salary as "salario mensual"

FROM employees

WHERE salary BETWEEN 50 AND 100

AND (department_id = 50 ,20);

2

SELECT last_name as "empleado", salary as "salario mensual"

FROM employees

WHERE salary BETWEEN 50 OR 100

AND (department_id = 50 OR department_id = 20);

3

SELECT last_name as "empleado", salary as "salario mensual"

FROM employees

WHERE salary BETWEEN 50 AND 100

AND (department_id = 50 AND department_id = 20);

4

SELECT last_name as "empleado", salary as "salario mensual"

FROM employees

WHERE salary BETWEEN 50 AND 100

AND (department_id = 50 OR department_id = 20);

30

Multiple Choice

El departamento de recursos humanos necesita un informe que muestre el apellido y la fecha de contratación de todos los empleados que fueron contratados en 2010.

1

SELECT last_name, hire_date

FROM hr.employees

WHERE hire_date == '2010';

2

SELECT last_name, hire_date

FROM hr.employees

WHERE hire_date LIKE '%10%';

3

SELECT last_name, hire_date

FROM hr.employees

WHERE hire_date LIKE '%10';

4

Ninguna

31

Multiple Choice

Cree un informe para mostrar el apellido, salario y comisión de todos los empleados que ganan comisiones. Ordene los datos en orden ascendente de salario y comisiones

1

SELECT last_name, salary, commission_pct

FROM hr.employees

WHERE commission_pct NOT null

ORDER BY salary, commission_pct asc;

2

SELECT last_name, salary, commission_pct

FROM employees

WHERE commission_pct > 0

ORDER BY salary, commission_pct;

3

SELECT last_name, salary, commission_pct

FROM employees

WHERE commission_pct > 0

ORDER BY commission_pct;

4

SELECT last_name, salary, commission_pct

FROM employees

WHERE commission_pct = null

ORDER BY salary, commission_pct;

32

Multiple Choice

mostrar el apellido y el salario de los empleados que ganan entre $ 10,000 y $ 20,000 y están en el departamento 60 Y 70. Etiquete las columnas Empleado y Salario mensual, respectivamente

1

select last_name as "Empleado", salary as "DSalario"

from employees

where salary between 10000 and 20000 and (department_id=60 or department_id=70)

2

select last_name as "Empleado", salary as "DSalario"

from employees

where salary between 10000 and 20000 and (department_id=60 AND department_id=70)

3

select last_name as "Empleado", salary as "Salario"

from employees

where salary between 10000 and 20000 and NOT IN (department_id=60, department_id=70)

4

Ninguno

33

Multiple Choice

mostrar el apellido y el salario de los empleados que ganan entre $ 5,000 y $ 12,000 y están en el departamento 20 o 50. Etiquete las columnas Empleado y Salario mensual, respectivamente

1

select last_name as "Employee", salary as "Month Salary"

from employees

where salary > 5000 and salary > 12000 and (department_id=20 or department_id=50)

2

select last_name as "Employee", salary as "Month Salary"

from employees

where salary between 5000 and 12000 and (department_id=20 AND department_id=50)

3

select last_name as "Employee", salary as "Month Salary"

from employees

where salary between 5000 and 12000 and (department_id=20 or department_id=50)

4

Ninguna

34

Multiple Choice

Es una persona, lugar, cosa, evento o concepto sobre el cual los datos son recolectados.  El anterior término corresponde a 
1
Atributo
2
Entidad
3
Relación
4
Registro

35

Multiple Choice

¿QUE ES LA INTEGRIDAD DE DATOS?

1

HACE QUE NO SE REPITEN LOS DATOS

2

LOS ELIMINA

3

CREA CONFLICTOS ENTRE DATOS

4

ES LA CALIDAD INTEGRA DE LOS DATOS

36

Fill in the Blank

Question image

El tipo de dato int almacena ____________

37

Multiple Choice

Question image

La siguiente imagen representa una...

1

Asociación de N a M

2

Asociación de 1 a N

3

Asociación de 1 a 1

4

Asociación de X > Y

38

Multiple Select

Question image

¿Cuál o Cuáles de las siguientes opciones pueden ser almacenadas en el tipo de dato varchar?

1

Objetos

2

Letras

3

Números

4

Símbolos

39

Fill in the Blank

Question image

El tipo de dato Money se utiliza para almacenar __________

40

Multiple Choice

Question image

En siguiente tabla ¿Cuántos campos son obligatorios?

1

4

2

5

3

1

4

3

41

Fill in the Blank

Question image

La siguiente tabla representa una asociación de ___________

42

Multiple Choice

Question image

En la siguiente tabla se representa una...

1

Asociación de Uno a Muchos

2

Campos Clasificadores

3

Relación a la misma tabla

4

Relación de Uno a Uno

43

Multiple Choice

Question image

La siguiente tabla representa un...

1

Campo

2

Atributo

3

Archivo

4

Registro

44

Fill in the Blank

Question image

En esta tabla encontramos una asociación de _______________

45

Multiple Choice

Question image

Persona es un ejemplo de...

1

Registro

2

Archivo

3

Campo

4

Dato

46

Fill in the Blank

Question image

En la siguiente imagen la llave primaria es ______________

47

Multiple Select

Question image

En la siguiente imagen identifique la o las llaves foráneas

1

Teléfono

2

idPropietario

3

Correo

4

IdPropiedad

5

Ninguna

48

Multiple Choice

Question image

¿Una tabla es?

1

Un conjunto de columnas

2

Un conjunto de filas

3

Un conjunto de filas y columnas

4

Una retracción

49

Multiple Choice

La integridad de datos significa que:

1

La información no se repite, ni se pierde en el almacenamiento

2

La información cumple con ciertos criterios éticos y temporales

3

La información tiene una base crítica de inclusividad completa

4

La información se repite y jamás se pierde

50

Multiple Choice

Datos que están ordenados en los campos, formando las filas en una tabla.

1

Campos

2

Registros

3

LLave

4

Columna

51

Multiple Choice

Son los atributos, las características de la información que se desea guardar en la tabla y sirven como clasificadores.

1

Campos

2

Registro

3

Llave

4

Modelo

52

Multiple Choice

Una llave primaria es

1

Un dato que no se repite en la tabla

2

Un dato único en cada tabla que no se repite

53

Multiple Choice

Una llave secundaria es

1

Un dato que se repite en las tablas y sirve para relacionarlas

2

Un dato único en cada tabla que no se repite

54

Multiple Choice

Son bases de datos donde la información almacenada se modifica con el tiempo.

1

Base de datos estática

2

Base de datos dinámicas

3

Bases de datos

4

Base de datos bibliográficas

55

Multiple Choice

Son bases de datos de lectura, utilizadas primordialmente para almacenar datos históricos.

1

Base de datos estática

2

Base de datos dinámicas

3

Bases de datos

4

Base de datos bibliográficas

56

Multiple Choice

¿A que se refiere con la palabra relacional en las bases de datos?

1

Le gusta relacionarse con sistemas operativos

2

Hace referencia a la relación que existe entre hardware y software

3

Las relaciones existentes entre las tablas

4

A que se puede usar en cualquier plataforma

57

Multiple Choice

¿que es redundancia de la información?

1

Duplicidad de información

2

Perdida de información

3

Información concisa

4

Exceso de datos.

58

Multiple Choice

Question image

La imagen representa ejemplo de modelo de base de datos, ¿tipo?

1

modelo de red

2

modelo jerárquico

3

modelo entidad - relación

4

modelo relacional

59

Multiple Choice

Question image

La imagen representa ejemplo de modelo de base de datos, ¿tipo?

1

modelo entidad - relación

2

modelo relacional

3

modelo jerárquico

4

modelo de red

60

Multiple Choice

Un campo de la BD Alumnos (nia, dni, nombre, fecha de nacimiento) podría ser

1

Jose

2

(1234, 29018200P, Juanjo, 01/01/2000)

3

nombre

4

Todos son Correctos

61

Multiple Choice

Cada fila o tupla de una tabla es un ?

1

Registro

2

Tabla

3

Dato

4

Campo

62

Multiple Choice

¿Una tabla es?

1

Conjunto de filas

2

Conjunto de columnas

3

Conjunto de filas o columnas

4

Todas son correctas

63

Multiple Choice

Una relación laboral expresa la indicaciones que entrega un jefe inmediato a su colaborador para mejorar el desempeño en la producción. ¿Qué tipo de relación es?

1

Varios a Varios

2

Uno a varios

3

Uno a Uno

4

Ninguna de las anteriores

64

Multiple Choice

Una relación profesional en una clase indica el momento en que el Profesor imparte su cátedra a sus Participantes. ¿Qué tipo de relación es?

1

Uno a Uno

2

Uno a varios

3

Varios a Varios

4

Todas son correctas

65

Multiple Choice

Tipo de campo especial donde inicia la relación de tablas.

1

Llave Primaria

2

Llave Foranea

3

Llave Terciaria

4

Todas las annteriores

66

Multiple Choice

Las bases de datos relacionales permiten:

1

Evitar la redundancia de información.

2

Organizar la información por archivos.

3

No tener relaciones de datos.

4

Todas son Correctas

67

Multiple Choice

Los tipos de relaciones entre tablas son:
1
Relaciones de 1 a 1
2
Relaciones de mucho a mucho
3
Relaciones de 1 a 1, 1 a mucho, mucho a 1, mucho a mucho
4
no se establecen relaciones entre las tablas

68

Multiple Choice

Identificar la cardinalidad del enunciado: Un paciente puede ser atendido por un solo médico cuando va consulta, y a su vez un médico atiende uno o más pacientes.

1

Uno a Uno

2

Uno a Muchos

3

Muchos a Muchos

69

Multiple Choice

Identificar la cardinalidad del enunciado: Un actor de cine ha trabajado en una o más películas a lo largo de su carrera y en cada película han trabajado un reparto de actores.

1

Muchos a Muchos

2

Uno a Muchos

3

Uno a Uno

70

Multiple Choice

Identificar la cardinalidad del enunciado: En un concurso de arte, cada artista participante ha creado una obra y a su vez cada obra ha sido creada por un solo artista.

1

Uno a Uno

2

Uno a Muchos

3

Muchos a Muchos

71

Multiple Choice

¿Que es el modelo relacional?

1

Es el que se compone de un conjunto de una o mas tablas que se estructura en registros y campos que se relacionan entre si.

2

Es el que se compone de un conjunto de una o mas tablas que se estructura

3

Es el que se compone de un conjunto de una o mas tablas que se estructura con muchos

4

Es el que se compone de un conjunto que se relaciona con cualquiera

72

Multiple Choice

Una entidad en modelo entidad-relación se representa con:
1
Una entidad
2
Un ovalo
3
Un rectángulo
4
No se de que habla

73

Multiple Choice

Question image

Las relaciones sirven para:

1

Utilizar simultáneamente datos procedentes de mas de una tabla.

2

Evitar la duplicidad de datos

3

Aumentar la velocidad de ejecución de la base.

4

Todas las anteriores

74

Multiple Choice

¿Que hace la instrucción INSERT?

1

La instrucción INSERT borra uno o varios registros a una tabla

2

La instrucción INSERT actualiza uno o varios registros a una tabla

3

La instrucción INSERT edita uno o varios registros a una tabla

4

La instrucción INSERT agrega uno o varios registros a una tabla

75

Multiple Choice

1. Para crear una base de datos el comando a utilizar es:

1

CREATE BASE DE DATOS CIENTES

2

CREATE DATABASE

3

CREATE DATABASE CLIENTES

4

CREATE CLIENTES DATABASE

5

TODAS LAS ANTERIORES

76

Multiple Choice

Escriba una query que regrese el nombre y salario de el profesor con el salario mas alto.

1

SELECT Professor_Name, MAX(Salary) FROM Department;

2

SELECT Professor_Name, MAX(Salary) FROM SALARIES;

3

SELECT MIN(Salary),Professor_Name, FROM Department;

4

Ninguna de las anteriores

77

Multiple Choice

Sintaxis para mostrar todos los usuarios que se llaman Nelson

1

select * from usuarios where nombre = ‘Nelson’

2

select * from usuarios = ‘Nelson’

3

select from usuarios where nombre = ‘Nelson’

4

select * usuarios = ‘Nelson’

media

Bases de Datos

EGEL 2022

Show answer

Auto Play

Slide 1 / 77

SLIDE