Respuestas básicas sobre SQL

Mysql

A continuación te mostramos algunas preguntas que podrían realizarte en una entrevista de trabajo relativas a SQL.

¿Qué es SQL?

El Lenguaje de Consulta Estructurada (SQL) es un lenguaje gestor para el manejo de la información en las bases de datos relacionales. Este tipo de lenguaje de programación permite comunicarse con la base de datos y realizar operaciones de acceso y manipulación de la información almacenada.

¿Qué es Schema en MYSQL server?

Un esquema en SQL es una colección de objetos de base de datos asociados con una base de datos. El nombre de usuario de una base de datos se denomina propietario de esquema (propietario de estructuras de datos agrupadas lógicamente). El esquema siempre pertenece a una sola base de datos, mientras que una base de datos puede tener esquemas únicos o múltiples. Además, también es muy similar a los espacios de nombres o contenedores separados, que almacenan objetos de la base de datos. Incluye varios objetos de base de datos, incluidas sus tablas, vistas, procedimientos, índice, etc.

¿Qué es el SELECT statement?

SELECT es una instrucción utilizada para recuperar datos de una o varias tablas de una base de datos.

Listado de distintos tipos de relaciones en SQL

Existen cuatro tipos de relación en SQL:

1 a 1 -> 1 empleado 1 dni
1 a n -> 1 empleado n direcciones
n a 1 -> n ventas 1 empleado
n a n -> n nacionalidades n empleados

¿Qué quiere decir con table y field en SQL?

Una tabla en Base de Datos es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila un registro, cada campo debe tener su respectivo tipo de dato en base a los datos que se le registrarán.

¿Qué son los JOINS en SQL?

Es el proceso por el que podemos tomar datos de una o varias tablas y colocarlos en una vista generada. Se utiliza habitualmente en consultas de tipo SELECT y pueden ser de distintos tipos.

¿Qué son las constraints?

Serían reglas o restricciones que aplican a la información de una tabla. Por ejemplo, podremos definir que una columna no acepte un valor nulo, o que sólo acepte valores no existentes, etc.

¿Qué es Unique key?

Es la restricción que afecta a una columna, forzando que sus valores no se repitan.

¿Qué es Foreing Key en SQL?

Es una restricción utilizada para prevenir que las acciones en una tabla destruyan links en otra tabla relacionada.

¿Qué son Relationships?

Relationships hace referencia a la situación entre dos tablas. Habitualmente una de las tabla contiene una foreing key que hace referencia la primary key de la otra tabla.

Escribe una respuesta