SQL Flashcards

1
Q

¿Qué es SQL?

A

SQL son las siglas de Structured Query Language. SQL es un lenguaje de consulta estándar que se utiliza para mantener la base de datos relacional y realizar muchas operaciones diferentes de manipulación de datos en los datos. SQL se inventó inicialmente en 1970. Es un lenguaje de base de datos que se utiliza para la creación, eliminación, obtención y modificación de filas de bases de datos, etc. a veces se pronuncia como “secuela”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son los usos de SQL?

A
  • SQL es responsable de mantener los datos relacionales y las estructuras de datos presentes en la base de datos.
  • Para ejecutar consultas contra una base de datos
  • Para recuperar datos de una base de datos
  • Para insertar registros en una base de datos
  • Para actualizar registros en una base de datos
  • Para eliminar registros de una base de datos
  • Para crear nuevas bases de datos
  • Para crear nuevas tablas en una base de datos
  • Para crear vistas en una base de datos
  • Realizar operaciones complejas en la base de datos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿SQL admite la programación?

A

SQL se refiere al lenguaje de consulta estándar, que en realidad no es el lenguaje de programación. SQL no tiene un bucle, declaración condicional, operaciones lógicas, no se puede usar para nada más que la manipulación de datos. Se utiliza como lenguaje de mando (consulta) para acceder a bases de datos. El propósito principal de SQL es recuperar, manipular, actualizar y realizar operaciones complejas como combinaciones en los datos presentes en la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué son las tablas y los campos en la base de datos?

A

Una tabla es un conjunto de datos organizados. Tiene filas y columnas. Las filas aquí se refieren a las tuplas que representan el elemento de datos simple y las columnas son el atributo de los elementos de datos presentes en una fila en particular. Las columnas se pueden clasificar como verticales y las filas son horizontales.

Una tabla contiene un número específico de la columna denominada campos, pero puede tener cualquier número de filas, lo que se conoce como registro. Entonces, las columnas en la tabla de la base de datos se conocen como los campos y representan el atributo o características de la entidad en el registro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es una clave primaria?

A

Preguntas de la entrevista SQL
Preguntas de la entrevista SQL
Se dan preguntas y respuestas de entrevistas SQL que se han formulado en muchas empresas. Para preguntas de la entrevista PL / SQL, visite nuestra página siguiente.

1) ¿Qué es SQL?
SQL son las siglas de Structured Query Language. SQL es un lenguaje de consulta estándar que se utiliza para mantener la base de datos relacional y realizar muchas operaciones diferentes de manipulación de datos en los datos. SQL se inventó inicialmente en 1970. Es un lenguaje de base de datos que se utiliza para la creación, eliminación, obtención y modificación de filas de bases de datos, etc. a veces se pronuncia como “secuela”.

2) ¿Cuándo apareció SQL?
Apareció en 1974. SQL es uno de los lenguajes más utilizados para mantener la base de datos relacional. SQL. En 1986, SQL se convirtió en el estándar del American National Standards Institute (ANSI) y la ISO (Organización Internacional de Normalización) en 1987.

3) ¿Cuáles son los usos de SQL?
SQL es responsable de mantener los datos relacionales y las estructuras de datos presentes en la base de datos.
Para ejecutar consultas contra una base de datos
Para recuperar datos de una base de datos
Para insertar registros en una base de datos
Para actualizar registros en una base de datos
Para eliminar registros de una base de datos
Para crear nuevas bases de datos
Para crear nuevas tablas en una base de datos
Para crear vistas en una base de datos
Realizar operaciones complejas en la base de datos.
4) ¿SQL admite la programación?
SQL se refiere al lenguaje de consulta estándar, que en realidad no es el lenguaje de programación. SQL no tiene un bucle, declaración condicional, operaciones lógicas, no se puede usar para nada más que la manipulación de datos. Se utiliza como lenguaje de mando (consulta) para acceder a bases de datos. El propósito principal de SQL es recuperar, manipular, actualizar y realizar operaciones complejas como combinaciones en los datos presentes en la base de datos.

5) ¿Cuáles son los subconjuntos de SQL?
Hay tres subconjuntos significativos del SQL:

Lenguaje de definición de datos (DDL): DDL se utiliza para definir la estructura de datos que consta de comandos como CREATE, ALTER, DROP, etc.
Lenguaje de manipulación de datos (DML): DML se utiliza para manipular datos ya existentes en la base de datos. Los comandos de esta categoría son SELECCIONAR, ACTUALIZAR, INSERTAR, etc.
Lenguaje de control de datos (DCL): DCL se utiliza para controlar el acceso a los datos en la base de datos e incluye comandos como GRANT, REVOKE.
6) ¿Qué es un lenguaje de definición de datos?
El lenguaje de definición de datos (DDL) es el subconjunto de la base de datos que define la estructura de datos de la base de datos en la etapa inicial cuando la base de datos está a punto de crearse. Consta de los siguientes comandos: CREAR, ALTERAR y ELIMINAR objetos de la base de datos como esquema, tablas, vista, secuencia, etc.

7) ¿Qué es un lenguaje de manipulación de datos?
El lenguaje de manipulación de datos permite al usuario recuperar y manipular datos. Se utiliza para realizar las siguientes operaciones.

Inserte datos en la base de datos a través del comando INSERT.
Recupere datos de la base de datos mediante el comando SELECT.
Actualice los datos en la base de datos mediante el comando UPDATE.
Elimine datos de la base de datos mediante el comando DELETE.
8) ¿Qué es el lenguaje de control de datos?
El lenguaje de control de datos le permite controlar el acceso a la base de datos. DCL es el único subconjunto de la base de datos que decide qué parte de la base de datos debe ser accedida por qué usuario en qué momento. Incluye dos comandos GRANT y REVOKE.

GRANT: otorgar al usuario específico para realizar una tarea en particular

REVOKE: para cancelar permisos previamente denegados u otorgados.

9) ¿Qué son las tablas y los campos en la base de datos?
Una tabla es un conjunto de datos organizados. Tiene filas y columnas. Las filas aquí se refieren a las tuplas que representan el elemento de datos simple y las columnas son el atributo de los elementos de datos presentes en una fila en particular. Las columnas se pueden clasificar como verticales y las filas son horizontales.

Una tabla contiene un número específico de la columna denominada campos, pero puede tener cualquier número de filas, lo que se conoce como registro. Entonces, las columnas en la tabla de la base de datos se conocen como los campos y representan el atributo o características de la entidad en el registro.

10) ¿Qué es una clave primaria?
Una clave primaria es un campo o la combinación de campos que especifican de forma única una fila. La clave principal es un tipo especial de clave única. Los valores de la clave principal no pueden ser NULL. Por ejemplo, el número de seguro social puede tratarse como la clave principal de cualquier individuo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es una clave externa?

A

Una clave externa se especifica como una clave relacionada con la clave principal de otra tabla. Es necesario crear una relación entre dos tablas haciendo referencia a la clave externa con la clave principal de otra tabla. La clave externa actúa como una referencia cruzada entre tablas, ya que se refiere a la clave principal de otra tabla y la relación clave principal-clave externa es una relación muy crucial, ya que a veces mantiene las propiedades ACID de la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es una clave única (unique key)?

A

La restricción de clave única identifica de forma única cada registro en la base de datos. Esta clave proporciona unicidad para la columna o el conjunto de columnas.

La clave única no puede aceptar un valor duplicado.

La clave única solo puede aceptar un valor nulo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuál es la diferencia entre la clave principal y la clave única?

A

La clave principal y la clave única son las restricciones esenciales de SQL, pero hay una pequeña diferencia entre ellas

La clave principal tiene un valor único, pero el campo de la clave principal no puede ser nulo; por otro lado, la clave única también tiene un valor único, pero puede tener un solo campo de valor nulo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es una base de datos?

A

Una base de datos es una forma organizada de datos. La base de datos es el sistema electrónico que hace que el acceso a los datos, la manipulación de datos, la recuperación de datos, el almacenamiento de datos y la gestión de datos sean muy fáciles y estructurados. Casi todas las organizaciones utilizan la base de datos para almacenar los datos debido a su alta facilidad operativa y de fácil acceso. La base de datos proporciona un acceso perfecto a los datos y nos permite realizar las tareas necesarias.

La base de datos también se denomina forma estructurada de datos. Debido a este formato estructurado, puede acceder a los datos muy fácilmente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es DBMS?

A

DBMS son las siglas de Database Management System. Este es un programa que se usa para controlarlos. Es como un administrador de archivos que administra datos en una base de datos en lugar de guardarlos en sistemas de archivos.

El sistema de gestión de la base de datos es una interfaz entre la base de datos y el usuario. Facilita la recuperación de datos y el acceso a los datos.

El sistema de administración de base de datos es un software que nos brinda la potencia para realizar operaciones como la creación, mantenimiento y uso de un dato de la base de datos mediante una simple consulta en casi ningún tiempo.

Sin el sistema de gestión de la base de datos, sería mucho más difícil para el usuario acceder a los datos de la base de datos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuáles son los diferentes tipos de sistemas de gestión de bases de datos?

A

Hay cuatro tipos de bases de datos:

  • Bases de datos jerárquicas (DBMS)
  • Bases de datos relacionales (RDBMS)
  • Bases de datos de red (IDMS)
  • Bases de datos orientadas a objetos
    RDBMS es una de las bases de datos más utilizadas debido a su fácil accesibilidad y soporte para consultas complejas.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué es RDBMS?

A

RDBMS son las siglas de Relational Database Management System. Es un sistema de gestión de bases de datos basado en un modelo relacional. RDBMS almacena los datos en la colección de tablas y vincula esas tablas utilizando los operadores relacionales fácilmente cuando sea necesario. Le facilita manipular los datos almacenados en las tablas mediante el uso de operadores relacionales. Ejemplos del sistema de gestión de bases de datos relacionales son Microsoft Access, MySQL, SQLServer, base de datos Oracle, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué es la normalización en una base de datos?

A

La normalización se utiliza para minimizar la redundancia y la dependencia organizando los campos y la tabla de una base de datos.

Existen algunas reglas de normalización de bases de datos que comúnmente se conocen como Normal Desde y son:

  • Primera forma normal (1NF)
  • Segunda forma normal (2NF)
  • Tercera forma normal (3NF)
  • Forma normal de Boyce-Codd (BCNF)
    Con estos pasos, se pueden eliminar la redundancia, las anomalías y la inconsistencia de los datos en la base de datos.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuál es el uso principal de la normalización?

A

La normalización se usa principalmente para agregar, eliminar o modificar un campo que se puede hacer en una sola tabla. El uso principal de la normalización es eliminar la redundancia y eliminar las distracciones de inserción, eliminación y actualización. La normalización divide la tabla en pequeñas particiones y luego las vincula utilizando diferentes relaciones para evitar las posibilidades de redundancia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Cuáles son las desventajas de no realizar la normalización de la base de datos?

A

Las principales desventajas son:

  • La aparición de términos redundantes en la base de datos que provocan el desperdicio de espacio en el disco.
  • Debido a términos redundantes, también puede ocurrir una inconsistencia si se hará algún cambio en los datos de una tabla pero no en los mismos datos de otra tabla, entonces se producirá una inconsistencia, lo que conducirá al problema de mantenimiento y afectará las propiedades del ACID también.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es la vista (view) en SQL?

A

Una vista es una tabla virtual que contiene un subconjunto de datos dentro de una tabla. Las vistas no están presentes originalmente y se necesita menos espacio para almacenar. Una vista puede tener datos de una o más tablas combinadas y depende de la relación. Las vistas se utilizan para aplicar el mecanismo de seguridad en SQL Server. La vista de la base de datos es el objeto de búsqueda que podemos usar una consulta para buscar la vista como usamos para la tabla.

17
Q

¿Cuál es la diferencia entre SQL, MySQL y SQL Server?

A

SQL o Structured Query Language es un lenguaje que se utiliza para comunicarse con una base de datos relacional. Proporciona una forma de manipular y crear bases de datos. Por otro lado, MySQL y SQL Server de Microsoft son sistemas de administración de bases de datos relacionales que utilizan SQL como su lenguaje estándar de bases de datos relacionales.

MySQL está disponible de forma gratuita ya que es de código abierto, mientras que el servidor SQL no es un software de código abierto.

18
Q

¿Qué es la propiedad ACID en una base de datos?

A

La propiedad ACID se utiliza para garantizar que las transacciones de datos se procesen de manera confiable en un sistema de base de datos.

Una sola operación lógica de un dato se llama transacción.

ACID es un acrónimo de Atomicity, Consistency, Isolation, Durability.

Atomicidad: requiere que cada transacción sea todo o nada. Significa que si una parte de la transacción falla, toda la transacción falla y el estado de la base de datos no cambia.

Consistencia: la propiedad de consistencia asegura que los datos deben cumplir con todas las reglas de validación. En palabras simples, puede decir que su transacción nunca abandona su base de datos sin completar su estado.

Aislamiento: esta propiedad asegura que no se cumpla la propiedad concurrente de ejecución. El objetivo principal de proporcionar aislamiento es el control de concurrencia.

Durabilidad: la durabilidad simplemente significa que una vez que se ha cometido una transacción, seguirá siéndolo, pase lo que pase, incluso pérdidas de energía, fallas o errores.