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

1. Componentes SQL

1.1. Comandos

1.1.1. DML

1.1.1.1. Que permiten crear y definir nuevas bases de datos, campos e índices.

1.1.1.1.1. Data Mode

1.1.1.2. (insert, select, update y delete)

1.1.2. DDL

1.1.2.1. Que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos.

1.1.2.1.1. Data Definicion Languaje

1.1.2.2. Create, drop y alter.

1.2. Clausulas

1.2.1. Son condiciones de modificación que se utilizan para definir datos.

1.2.1.1. From

1.2.1.1.1. Utilizada para especificar la tabla de la cual se van a seleccionar los registros.

1.2.1.2. Where

1.2.1.2.1. Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar.

1.2.1.3. Group By

1.2.1.3.1. Utilizada para separar los registros seleccionados en grupos específicos.

1.2.1.4. Having

1.2.1.4.1. Utilizada para expresar la condición que debe satisfacer cada grupo.

1.2.1.5. Order By

1.2.1.5.1. Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico.

1.3. Operadores Logicos

1.3.1. Operadores Comparativos

1.3.1.1. < > <> <= >= = Between Like In

1.3.1.1.1. - menor que - mayor que - distinto - menor igual que - mayor igual que - igual que - especificar un intervalo de valores -Comparación -Especificar los valores de los registros a seleccionar

1.3.2. Operadores Logicos

1.3.2.1. And

1.3.2.1.1. se utiliza para realizar un proceso donde ambos datos deben ser ciertos.

1.3.2.2. Or

1.3.2.2.1. se utiliza para realizar un proceso donde alguno de los datos deben ser ciertos.

1.3.2.3. Not

1.3.2.3.1. Es de negación, se utiliza para traer el dato contrario.

1.4. Funciones de Agregado

1.4.1. Se aplica dentro del comando Select para devolver un valor de un registro en especifico.

1.4.1.1. Avg

1.4.1.1.1. Para calcular el promedio

1.4.1.2. Cont

1.4.1.2.1. Contar los datos de un registro

1.4.1.3. Sum

1.4.1.3.1. Sumar los datos

1.4.1.4. Max

1.4.1.4.1. El valor maximo del dato

1.4.1.5. Min

1.4.1.5.1. El valor mínimo del dato

2. Qué son

2.1. Es información recopilada y estructurada en un mismo sitio.

2.1.1. Funciones

2.1.1.1. Sus principales funciones son las denominadas CRUD.

3. Tipos

3.1. DB Relacionales

3.1.1. Cuentan con estructura en tablas y columnas, lo que permiten una manera mas flexible y eficiente de investigar la información

3.1.1.1. se crearon en la década de 1980

3.2. DB No relacionales

3.2.1. Permite almacenar datos específicamente no estructurados o semiestructurados

3.2.1.1. Se volvieron famosas con el uso de las app´s

4. Join

4.1. es el proceso de tomar datos de varias tablas y colocarlos en una vista generada.

5. SGDB

5.1. Para la creación de estás DB es necesario un programa con acciones complejas, que permitan tanto la creación como gestión de la misma.

5.1.1. Sirve como una interfaz entre los datos y el usuario final, la cual permite actualizar y gestionar de manera mas eficiente y estructurada los datos de información.

5.2. Los SGBD más utilizados para DB relacionales son, MySQL, Microsoft Access, Microsoft SQL Server, FileMaker Pro, Oracle Database y dBASE.

5.2.1. Los SGBD más utilizados para DB no relacionales son, MogoDB, Redis, Cassandra y elastik.

6. LLaves

6.1. Primaria PK

6.1.1. Es un atributo o un conjunto de atributos que son de valor unico

6.1.2. se utilizan para relacionar tablas

6.2. Foranea FK

6.2.1. Es la misma primary key solo que esta en la tabla relacionada, convirtiéndose en un atributo de la misma

7. Relaciones

7.1. son asociaciones entre tablas que se crean utilizando sentencias de unión para recuperar datos.

7.2. Tipos

7.2.1. Univoca

7.2.1.1. Las dos tablas pueden tener sólo un registro en cada lado de la relación.

7.2.1.2. Cada valor de clave primaria se relaciona con sólo un (o ningún) registro en la tabla relacionada.

7.2.2. Uno a varios

7.2.2.1. La tabla de claves primaria sólo contiene un registro que se relaciona con ninguno, uno o varios registros en la tabla relacionada.

7.2.3. Varios a Varios

7.2.3.1. Cada registro en ambas tablas puede estar relacionado con varios registros (o con ninguno) en la otra tabla. Estas relaciones requieren una tercera tabla, denominada tabla de enlace o asociación, porque los sistemas relacionales no pueden alojar directamente la relación.

8. Atributo

8.1. Son las columnas que conformas a cada una de las tablas.

9. Para que se utiliza

9.1. SQL

9.1.1. Para datos estructurados y conjunto de información compleja y en tablas relacionadas entre si.

9.2. NoSQL

9.2.1. Para datos semiestructurados o no estructurados que contengan una composición horizontal el cual cuenta con un jerarquía de etiquetas.

10. Entidad

10.1. Es una tabla dentro de la base de datos con sus propios atributos y relaciones entre las otras tablas.