Get Started. It's Free
or sign up with your email address
SQL by Mind Map: SQL

1. Diagramas entidad-relación

1.1. Determina las entidades

1.1.1. Las entidades en general son sustantivos como auto, banco, estudiante o producto.

1.2. Identifica las relaciones

1.2.1. Las relaciones resaltan cómo las entidades interactúan entre sí.

1.3. Agrega atributos

1.3.1. Los atributos muestran características específicas de una entidad, detallando qué información es importante para el modelo.

1.4. Completa el diagrama

1.4.1. Es increíblemente importante organizar el diagrama ER de una forma lógica para aumentar la comprensión. El propósito principal de los diagramas de entidad-relaciones es modo una base de datos complejos, por lo que es esencial aprender cómo crear diagramas ER simples y lógicos.

2. Desarrollo de aplicaciones con vistas

2.1. ¿Para que usar Vista?

2.1.1. Restringir el acceso a la base de datos. Para mostrar diferentes vistas de los mismos. Simplificar Tareas. Realizar consultas complejas fácilmente.

2.2. Vistas Simples

2.2.1. Solo tienen una tabla, no tiene funciones, no tiene grupo de datos y podemos manipular los datos a través de la vista.

2.3. Vistas Complejas

2.3.1. Tiene mas de una tabla, si tiene funciones, contiene grupos de datos y no siempre podemos manipular los datos a través de la vista.

2.4. Creación de Vistas

2.4.1. Puede incluir una sub consulta dentro de la sentencia, puede tener SELECT complejo, no puede tener la clausula ORDER BY y podemos crear una vista usando el nombre de la columna

3. Administración de datos de base de datos

3.1. Contexto organización para administrar bases de datos

3.1.1. Apoyo a las bases de datos en la toma de decisiones administrativas.

3.1.1.1. Las bases de los datos operacionales soportan en forma directa las principales funciones como el procesamiento de pedidos, las fábricas, las cuentas por pagar y la distribución de los pedidos.

3.1.2. Administración de los recursos de información para el manejo del conocimiento

3.1.2.1. La administración de recursos de información surge como respuesta a los desafíos del aprovechamiento de las bases de daros operacionales y la tecnología de la información para la toma de decisiones administrativas, que comprende procesamiento, distribución e integración de la información en toda la organización.

3.1.3. Responsabilidades de los administradores de datos y los administradores de bases de datos

3.1.3.1. El administrador de datos (DA) es un puesto de gerencia alta o medios con amplias responsabilidades en cuanto a la administración de los recursos de información. El administrador de bases de datos (DBA) es una función de apoyo con responsabilidades relacionadas con las bases de datos individuales y los DBMS.

3.2. Herramientas de administración de bases de datos

3.2.1. Seguridad

3.2.2. Restriccion de Integridad

3.2.3. Administración de disparadores y procedimientos almacenados.

3.2.4. Manipulación del diccionario de datos

3.3. Procesos para especialistas en bases de datos

3.3.1. Planeación de datos

3.3.2. Selección y evaluación de los sistemas de administración de bases de datos.

3.4. Administración de entornos de bases de datos

3.4.1. Procesamiento de transacciones

3.4.2. Procesamiento de almacenes de datos.

3.4.3. Entornos distribuidos

3.4.4. Administración de bases de datos de objetos

4. Formulación avanzada de consultas con SQL

4.1. Where

4.1.1. Digamos que en una tabla de clientes quiero ver solamente los clientes que con una letra especifica. Supongamos que solo queremos ver de la tabla nom_clie única y exclusivamente con la letra 'M'. Lo que tenemos que hacer es: seleccione * de Clientes where nom_clie like 'M%'

4.2. Having

4.2.1. Teniendo la cláusula incomoda porque como no es original, es muy parecida a la cláusula where. La diferencia es que cuando usamos lo que usamos en base a un select. Sin embargo, no tenemos nada que hacer.

4.3. Los JOIN’s Brother son

4.3.1. JOIN A LA IZQUIERDA: que nos devuelve las filas de la tabla de la izquierda a la derecha.

4.3.2. JOIN DERECHO: que es la inversa de IZQUIERDA, ósea, de derecha a izquierda.

4.3.3. JOIN INTERNA: la cual nos devuelve todas las filas cuando hay una coincidencia en ambas tablas.

4.4. UNION

4.4.1. La sentencia UNION la utilizamos para acomodar los resultados de dos sentencias selectas. Donde las dos tablas tienen que tener los mismos números de columnas, con los mismos tipos de datos y en el mismo orden.

4.5. DISTINCT

4.5.1. La sentencia DISTINCT nos devuelve valores únicos. Una columna puede tener valores duplicados; y algunas veces solo necesitas un listado de los valores diferentes.

4.6. COUNT

4.6.1. La sentencia Count nos retorna el número de registros de una consulta

4.7. GROUP BY

4.7.1. La sentencia GROUP BY nos sirve para agrupar datos idénticos en grupos

4.8. DELATE

4.8.1. La sentencia DELATE sirve para borrar filas de una tabla o la información de toda una tabla.

4.9. EXISTEN, NO EXISTEN

4.9.1. EXISTE simplemente verifica si la consulta interna arroja una fila; Y si lo hace, entonces la consulta externa procede. En el caso de que no se cumpla, y la totalidad de la instrucción SQL no arroja nada.

4.10. CONSULTAS ANIDADAD

4.10.1. Se le llama también sub consultas mientras que la instrucción que contiene una sub consulta también es una consulta externa.