Base de datos

Mapa conceptual sobre conceptos básicos de Base de Datos.

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Base de datos por Mind Map: Base de datos

1. Terminología de base de datos

1.1. Base de datos

1.1.1. son

1.1.1.1. Datos estructurados

1.1.1.1.1. y

1.2. DDL

1.2.1. es

1.2.1.1. Un lenguaje artificial

1.2.1.1.1. sirve para

1.3. DML

1.3.1. es

1.3.1.1. Un lenguaje artificial

1.3.1.1.1. Maneja el contenido

1.4. SGBD

1.4.1. es

1.4.1.1. Un software

1.4.1.1.1. para

2. Actores en una base de datos

2.1. se compone por

2.1.1. Usuario final

2.1.1.1. se encarga de

2.1.1.1.1. Interactuar con la base de datos

2.1.2. Usuario especialista

2.1.2.1. se encarga de

2.1.2.1.1. Diseñar

2.1.2.1.2. Programar

2.1.3. Database Administrator

2.1.3.1. su función es

2.1.3.1.1. Administrar

3. Principios en base de datos

3.1. son

3.1.1. Control de redundancia

3.1.1.1. se refiere a

3.1.1.1.1. No duplicar los datos

3.1.2. Concurrencia

3.1.2.1. es

3.1.2.1.1. Acceder al sistema con varios usuarios

3.1.2.1.2. Realizar consultas al mismo tiempo

3.1.3. Integridad

3.1.3.1. se refiere a que

3.1.3.1.1. Los datos deben ser válidos

3.1.4. Coherencia

3.1.4.1. se encarga de

3.1.4.1.1. Las relaciones y datos tengan sentido

3.1.5. Consistencia

3.1.5.1. significa que

3.1.5.1.1. No hay redundancia

3.1.5.1.2. La información es única

3.1.6. Seguridad

3.1.6.1. significa que

3.1.6.1.1. Los datos están protegidos

3.1.7. Accesibilidad

3.1.7.1. se refiere a que

3.1.7.1.1. La información está disponible de forma inmediata

4. Bibliografía

4.1. D. (2020, 31 agosto). Operador ANY o SOME. DBA dixit. http://dbadixit.com/operador-any-o-some/

4.2. C. (2017, 15 marzo). SOME | ANY (Transact-SQL) | Microsoft Docs - SQL Server. Microsoft Docs. https://docs.microsoft.com/en-us/sql/t-sql/language-elements/some-any-transact-sql?view=sql-server-ver15

4.3. aulaClic. (2021). Curso gratis de SQL Server. aulaClic. 6 - Las subconsultas. SQL Server. https://www.aulaclic.es/sqlserver/t_6_4.htm

4.4. 11sql.com. (2012). SQL AVANZADO. SQL. http://sql.11sql.com/sql-avanzado.htm

5. Sistema de base de datos

5.1. permite

5.1.1. Manipular datos

5.1.2. Construir datos

5.1.3. Utilizar datos

5.1.4. Mantener datos

5.1.5. Reorganizar datos

5.2. cumple con

5.2.1. Atomicidad

5.2.1.1. verifica si

5.2.1.1.1. Se realiza una operación o no

5.2.2. Consistencia

5.2.2.1. se refiere a

5.2.2.1.1. Integridad de datos

5.2.3. Aislamiento

5.2.3.1. significa que

5.2.3.1.1. Una operación no afecta a otras

5.2.4. Durabilidad

5.2.4.1. significa que

5.2.4.1.1. Una operación no se puede deshacer

5.3. puede ser

5.3.1. Oracle

5.3.2. Sybase

5.3.3. MySQL

5.3.4. Postgre SQL

5.3.5. SQL lite

5.3.6. Maria DB

6. Modelos de base de datos

6.1. Relacional

6.1.1. se conforma de

6.1.1.1. Tablas

6.1.1.1.1. en la columna

6.1.1.1.2. en la fila

6.1.2. significa

6.1.2.1. Relación entre tablas

6.2. Jerárquico

6.2.1. utiliza

6.2.1.1. Una estructura de árbol

6.2.1.1.1. para

6.2.2. es bueno para

6.2.2.1. Describir muchas relaciones

6.2.3. se considera

6.2.3.1. Un modelo con ciertas ineficiencias

6.3. Orientado a objetos

6.3.1. se define como

6.3.1.1. Una colección de objetos

6.3.2. se divide en

6.3.2.1. Base de datos multimedia

6.3.2.1.1. incorpora

6.3.2.2. Base de datos de hipertexto

6.3.2.2.1. útil para

6.4. Red

6.4.1. se basa en

6.4.1.1. Modelo jerárquico

6.4.1.2. La teoría de conjuntos

6.4.2. permite

6.4.2.1. Relaciones de muchos a muchos

6.4.3. consiste de

6.4.3.1. Un registro principal

6.4.3.2. Uno o más registros secundarios

7. Consultas

7.1. se compone de

7.1.1. Consultas avanzadas

7.1.1.1. es

7.1.1.1.1. Una nueva tabla temporal

7.1.1.2. se caracteriza por

7.1.1.2.1. Involucrar dos o más tablas

7.1.1.2.2. Utilizar integridad referencial

7.1.1.2.3. Usar subconsultas

7.1.1.2.4. Aplicar composición

7.1.1.3. ejemplo

7.1.1.3.1. SELECT idfab,idproducto FROM productos WHERE existencias = 0 UNION ALL SELECT fab,producto FROM pedidos WHERE year(fechapedido) = 1990 ORDER BY idproducto

7.1.2. Subconsultas

7.1.2.1. son

7.1.2.1.1. Consultas anidadas

7.1.2.2. se caracteriza por

7.1.2.2.1. Aparecer dentro de un SELECT principal

7.1.2.2.2. Colocarla en un WHERE

7.1.2.2.3. No usar la cláusula ORDER BY

7.1.2.2.4. Tener la misma sintaxis que un SELECT normal

7.1.2.2.5. Operaciones

7.1.2.3. ejemplo

7.1.2.3.1. SELECT numemp, nombre, (SELECT MIN(fechapedido) FROM pedidos WHERE rep = numemp) FROM empleados;

7.1.2.3.2. SELECT numemp, nombre FROM empleados WHERE numemp = (SELECT rep FROM pedidos WHERE clie = (SELECT numclie FROM clientes WHERE nombre = 'Julia Antequera'))