- El modelo entidad-relación se basa en el uso de dos tipos de elementos para modelar un entorno real. Las entidades modelan cada clase de elementos de la realidad. Las relaciones modelan las asociaciones entre las instancias de cada entidad en dicho entorno.
- Una base de datos es un conjunto de informaciones organizadas para fomentar un acceso eficiente a estas; un gestor de base de datos es precisamente el programa que implementa el mantenimiento permanente de la base de datos, ofreciendo además mecanismos para acceder a estos.
- Una tabla es una estructura que agrupa una colección de elementos (instancias) de la misma clase. Generalmente, una tabla modela una entidad junto con sus atributos, aunque puede ser necesaria también para implementar algunas relaciones entre entidades dentro de la base de datos.
- La clave primaria de una tabla es el atributo que identifica de forma unívoca a cada instancia o elemento en su interior. Por ello, el valor de este atributo no puede repetirse entre instancias diferentes.
- La clave foránea de una tabla es la clave primaria de otra tabla, asegurando la integridad del modelo, dado que cada instancia en la primera tabla deberá existir también en la segunda.
- Una relación 1:N entre dos entidades indica que cada instancia de la primera entidad puede asociarse con N instancias en la segunda tabla. Puede implementarse en la segunda tabla directamente con un atributo que tome por valor alguno en el rango correcto para la primera.
- Cualquier comando que introducimos en el intérprete de MySQL debe terminar obligatoriamente con el símbolo ;, para ser ejecutado correctamente.
- Por ejemplo:
CREATE DATABASE
,CREATE TABLE
,SELECT
,LOAD DATA
yGRANT
. - El comando
SELECT...FROM...WHERE
permite realizar una consulta sobre los registros de las tablas que cumplen ciertas condiciones. - Cuando se agrupan instancias con
GROUP BY
, es posible calcular medias aritméticas, mínimos, máximos o cuentas de totales (AVG
,MIN
,MAX
,COUNT
). - La cláusula DISTINCT sirve para eliminar valores repetidos. La cláusula LIMIT es útil para mostrar solo las primeras instancias de una tabla.
- A la hora de comparar dos tablas con el comando
JOIN
empleando un atributo en común, podemos buscar las parejas de valores presentes en ambas tablas o aquellas que solo aparecen en una de ellas (LEFT
oRIGHT
). - Una subconsulta permite generar un grupo de resultados en forma de tabla temporal. Dicha tabla auxiliar podrá ser interrogada, a su vez, por la consulta principal que alberga la subconsulta en su interior.
- El comando
DROP TABLE
elimina la tabla completamente (definición y contenido). El comandoDELETE
, en cambio, elimina únicamente determinados registros de acuerdo a una condición. - La instrucción
SOURCE
. - La instrucción
LOAD DATA
. - El fichero de texto debe estar tabulado en columnas, que corresponden a los atributos de las tablas.
- El programa mysqldump realiza el volcado de la base de datos.
- El comando sería:
mysql -u usuario -p
- Con la instrucción
GRANT
- Con el comando o función
pretty()
- Con la función
db.createCollection("nombreColeccion");
- Con la función
count();
- Es la forma de identificar un campo situado en un documento situado en campo array de documentos de la forma
nombre_campo_array.nombre_campo_documento
- Es un documento situado en un campo de un documento JSON.