top 30 dbms interview questions
Preguntas y respuestas más frecuentes de la entrevista DBMS para ayudarlo a prepararse para la entrevista:
En este artículo, discutiremos el Preguntas más importantes de la entrevista sobre DBMS para que se familiarice con el tipo de preguntas que se le pueden hacer durante una entrevista de trabajo relacionadas con el Sistema de Gestión de Base de Datos (DBMS).
Básicamente, según mi experiencia personal, no existe una forma o fórmula específica para pasar por un proceso de entrevista y depende totalmente de usted y del tipo de entrevistador. Pero aún así, es bueno estar preparado en su perfil para su propia confianza y conocimiento, de modo que no dude en responder las preguntas formuladas durante una entrevista.
Este artículo incluye casi todas las preguntas importantes de la entrevista DBMS, cubriendo los conceptos básicos en términos simples junto con ejemplos para su fácil comprensión.
Preguntas y respuestas de la entrevista DBMS
¡¡Aquí vamos!!
preguntas y respuestas de la entrevista php para 5 años de experiencia
P # 1) ¿Qué es DBMS utilizado para?
Responder: DBMS, comúnmente conocido como Sistema de Gestión de Base de Datos, es un sistema de aplicación cuyo propósito principal gira en torno a la datos . Este es un sistema que permite a su usuario almacenar los datos, definirlos, recuperarlos y actualizar la información sobre los datos dentro de la base de datos.
P # 2) ¿Qué se entiende por base de datos?
Responder: En términos simples, la base de datos es una colección de datos de alguna manera organizada para facilitar que sus usuarios accedan, administren y carguen fácilmente los datos.
P # 3) ¿Por qué se recomienda el uso de DBMS? Explique enumerando algunas de sus principales ventajas.
Responder: Algunas de las principales ventajas de DBMS son las siguientes:
- Redundancia controlada: DBMS admite un mecanismo para controlar la redundancia de datos dentro de la base de datos mediante la integración de todos los datos en una sola base de datos y como los datos se almacenan en un solo lugar, la duplicidad de datos no ocurre.
- Compartir datos: El intercambio de datos entre múltiples usuarios simultáneamente también se puede hacer en DBMS ya que la misma base de datos será compartida entre todos los usuarios y por diferentes programas de aplicación.
- Instalación de respaldo y recuperación: DBMS minimiza el dolor de crear una copia de seguridad de los datos una y otra vez al proporcionar una función de 'copia de seguridad y recuperación' que crea automáticamente la copia de seguridad de los datos y restaura los datos cuando sea necesario.
- Cumplimiento de las restricciones de integridad: Es muy importante hacer cumplir las restricciones de integridad en los datos para que los datos refinados después de poner algunas restricciones se almacenen en la base de datos y esto sea seguido por DBMS.
- Independencia de datos: Simplemente significa que puede cambiar la estructura de los datos sin afectar la estructura de ninguno de los programas de aplicación.
P # 4) ¿Cuál es el propósito de la normalización en DBMS?
Responder: La normalización es el proceso de análisis de los esquemas relacionales que se basan en sus respectivas dependencias funcionales y las claves primarias para cumplir determinadas propiedades.
Las propiedades incluyen:
- Minimizar la redundancia de los datos.
- Para minimizar las anomalías de inserción, eliminación y actualización.
P # 5) ¿Cuáles son los diferentes tipos de idiomas que están disponibles en el DBMS?
Responder: Básicamente, hay 3 tipos de idiomas en el DBMS como se menciona a continuación:
- DDL: DDL es Lenguaje de definición de datos que se utiliza para definir la estructura de la base de datos y el esquema mediante el uso de un conjunto de consultas SQL como CREAR , EDAD , TRUNCAR , SOLTAR y REBAUTIZAR.
- DCL: DCL es Lenguaje de control de datos que se utiliza para controlar el acceso de los usuarios dentro de la base de datos mediante el uso de un conjunto de consultas SQL como CONCEDER y REVOCAR.
- DML: DML es Lenguaje de manipulación de datos que se usa para hacer algunas manipulaciones en la base de datos como inserción, eliminación, etc. mediante el uso de un conjunto de consultas SQL como SELECCIONE , INSERTAR , ELIMINAR y ACTUALIZAR.
P # 6) ¿Cuál es el propósito de SQL?
Responder: SQL significa lenguaje de consulta estructurado cuya finalidad principal es interactuar con las bases de datos relacionales en forma de inserción y actualización / modificación de los datos en la base de datos.
P # 7) Explique los conceptos de una clave primaria y una clave externa.
Respuesta: Clave principal se utiliza para identificar de forma única los registros en una tabla de base de datos mientras Clave externa se utiliza principalmente para vincular dos o más tablas juntas, ya que este es un campo particular en una de las tablas de la base de datos que son la clave principal de alguna otra tabla.
Ejemplo :Hay 2 tablas: Empleado y Departamento. Ambos tienen un campo / columna común como ' IDENTIFICACIÓN' donde ID es la clave principal del Empleado tabla mientras que esta es la clave externa para el Departamento mesa.
P # 8) ¿Cuáles son las principales diferencias entre la clave principal y la clave única?
Respuesta: A continuación se presentan algunas diferencias:
- La principal diferencia entre la clave principal y la clave única es que la clave principal nunca puede tener un valor nulo, mientras que la clave única puede constar de un valor nulo.
- En cada tabla, solo puede haber una clave principal, mientras que puede haber más de una clave única en una tabla.
P # 9) ¿Cuál es el concepto de subconsulta en términos de SQL?
Responder: La subconsulta es básicamente la consulta que se incluye dentro de alguna otra consulta y también se puede llamar como una consulta interna que se encuentra dentro de la consulta externa.
P # 10) ¿Cuál es el uso del comando DROP y cuáles son las diferencias entre los comandos DROP, TRUNCATE y DELETE?
Respuesta: DROP El comando es un comando DDL que se utiliza para eliminar / eliminar la tabla, base de datos, índice o vista existente de la base de datos.
La principal diferencia entre los comandos DROP, TRUNCATE y DELETE son:
SOLTAR y TRUNCAR los comandos son los DDL comandos que se utilizan para eliminar tablas de la base de datos y una vez que se elimina la tabla, todos los privilegios e índices que están relacionados con la tabla también se eliminan. Estas 2 operaciones no se pueden revertir y, por lo tanto, deben usarse solo cuando sea necesario.
ELIMINAR comando, por otro lado, es un DML Comando que también se usa para eliminar filas de la tabla y esto se puede revertir.
Nota :Se recomienda utilizar la cláusula 'DÓNDE' junto con el comando DELETE; de lo contrario, la tabla completa se eliminará de la base de datos.
P # 11) ¿Cuál es la principal diferencia entre UNION y UNION ALL?
Responder: UNION y UNION ALL se utilizan para unir los datos de 2 o más tablas, pero UNION elimina las filas duplicadas y selecciona las filas que son distintas después de combinar los datos de las tablas, mientras que UNION ALL no elimina las filas duplicadas, solo selecciona todos los datos de las mesas.
P # 12) ¿Explica el concepto de propiedades ACID en DBMS?
Responder: Las propiedades ACID son la combinación de propiedades de atomicidad, consistencia, aislamiento y durabilidad. Estas propiedades son muy útiles para permitir una forma segura de compartir los datos entre varios usuarios.
- Atomicidad : Esto se basa en el concepto de 'todo o nada', lo que básicamente significa que si se produce alguna actualización dentro de la base de datos, esa actualización debería estar disponible para todos los demás más allá del usuario y el programa de aplicación o no debería estar disponible para nadie más allá el usuario y el programa de aplicación.
- Consistencia : Esto asegura que se mantenga la consistencia en la base de datos antes o después de cualquier transacción que tenga lugar dentro de la base de datos.
- Aislamiento : Como su propio nombre sugiere, esta propiedad establece que cada transacción que ocurre está aislada con otras, es decir, una transacción que ha comenzado pero aún no se ha completado debe estar aislada con otras para que la otra transacción no se vea afectada por esta transacción.
- Durabilidad : Esta propiedad establece que los datos siempre deben estar en un estado duradero, es decir, cualquier dato que esté en el estado comprometido debe estar disponible en el mismo estado, incluso si ocurre alguna falla o reinicio en el sistema.
P # 13) ¿Qué es la subconsulta correlacionada en DBMS?
Responder: Una subconsulta también se conoce como consulta anidada, es decir, una consulta escrita dentro de alguna consulta. Cuando se ejecuta una subconsulta para cada una de las filas de la consulta externa, se denomina subconsulta correlacionada.
Ejemplo de subconsulta no correlacionada es:
|_+_|Aquí, la consulta interna no se ejecuta para cada una de las filas de la consulta externa.
P # 14) ¿Explica la entidad, el tipo de entidad y el conjunto de entidades en DBMS?
Responder:
Entidad es un objeto, lugar o cosa que tiene su existencia independiente en el mundo real y sobre el cual se pueden almacenar datos en una base de datos. Por ejemplo, cualquier persona, libro, etc.
Tipo de entidad es una colección de entidades que tienen los mismos atributos. Por ejemplo, la tabla ESTUDIANTE contiene filas en las que cada fila es una entidad que contiene los atributos como el nombre, la edad y la identificación de los estudiantes, por lo tanto, ESTUDIANTE es un Tipo de entidad que contiene las entidades que tienen los mismos atributos.
Conjunto de entidades es una colección de entidades del mismo tipo. Por ejemplo, Colección de los empleados de una empresa.
P # 15) ¿Cuáles son los diferentes niveles de abstracción en el DBMS?
Responder: Hay 3 niveles de abstracción de datos en el DBMS.
Incluyen:
- Nivel físico: Este es el nivel más bajo de abstracción de datos que establece cómo se almacenan los datos en la base de datos.
- Nivel lógico: Este es el siguiente nivel de la abstracción de datos que establece el tipo de datos y la relación entre los datos que se almacenan en la base de datos.
- Nivel de vista: Este es el nivel más alto en la abstracción de datos que muestra / indica solo una parte de la base de datos.
P # 16) ¿Qué reglas de integridad existen en el DBMS?
Responder: Hay 2 reglas de integridad principales que existen en el DBMS.
Son:
- Integridad de la entidad: Esto establece una regla muy importante de que el valor de una clave principal nunca puede tener un valor NULO.
- Integridad referencial: Esta regla está relacionada con la clave externa, que establece que el valor de una clave externa es un valor NULO o debe ser la clave principal de cualquier otra relación.
P # 17) ¿Qué es el modelo E-R en el DBMS?
Responder: El modelo E-R se conoce como Relación entre entidades modelo en el DBMS que se basa en el concepto de las Entidades y la relación que existe entre estas entidades.
P # 18) ¿Qué es una dependencia funcional en el DBMS?
Responder: Esta es básicamente una restricción que es útil para describir la relación entre los diferentes atributos en una relación.
Ejemplo: Si hay alguna relación 'R1' que tiene 2 atributos como Y y Z, entonces la dependencia funcional entre estos 2 atributos se puede mostrar como Y-> Z que establece que Z es funcionalmente dependiente de Y.
P # 19) ¿Qué es 1NF en el DBMS?
Responder: 1NF se conoce como el Primera forma normal .
Esta es la forma más sencilla del proceso de normalización que establece que el D El dominio de un atributo debe tener solo valores atómicos. El objetivo de esto es eliminar las columnas duplicadas que están presentes en la tabla.
P # 20) ¿Qué es 2NF en el DBMS?
Responder: 2NF es el Segunda forma normal .
software de recuperación de datos gratuito windows 10
Se dice que cualquier tabla tiene en el 2NF si cumple las siguientes 2 condiciones:
- Una mesa está en el 1NF.
- Se dice que cada atributo no principal de una tabla depende funcionalmente en su totalidad de la clave principal.
P # 21) ¿Qué es 3NF en el DBMS?
Responder: 3NF es el Tercera forma normal.
Se dice que cualquier tabla tiene en el 3NF si cumple las siguientes 2 condiciones:
- Una mesa está en el 2NF.
- Se dice que cada atributo no principal de una tabla es dependiente no transitivamente de cada clave de la tabla.
P # 22) ¿Qué es BCNF en el DBMS?
Responder: BCNF es el Boyce Codd Forma normal que es más estricto que el 3NF .
Se dice que cualquier tabla tiene en el BCNF si cumple las siguientes 2 condiciones:
- Una mesa está en el 3NF.
- Para cada una de las dependencias funcionales X-> Y que existe, X es la superclave de una tabla.
P # 23) ¿Qué es una CLAUSULA en términos de SQL?
Responder: Esto se utiliza con las consultas SQL para obtener datos específicos según los requisitos sobre la base de las condiciones que se establecen en SQL. Esto es muy útil para seleccionar los registros selectivos del conjunto completo de registros.
Por ejemplo, Hay una consulta que tiene la condición WHERE o la consulta con la cláusula HAVING.
P # 24) ¿Cómo se pueden obtener los registros alternativos de la tabla en el SQL?
Responder: Si desea obtener los números impares, se puede utilizar la siguiente consulta:
|_+_|Si desea obtener los números pares, se puede utilizar la siguiente consulta:
|_+_|P # 25) ¿Cómo se realiza la coincidencia de patrones en SQL?
Responder: Con la ayuda del operador LIKE, es posible la coincidencia de patrones en SQL. ' % 'Se usa con el operador LIKE cuando coincide con 0 o más caracteres y ‘_ 'Se utiliza para coincidir con un carácter en particular.
Ejemplo:
|_+_| |_+_|P # 26) ¿Qué es una combinación en SQL?
Responder: Un Join es una de las declaraciones SQL que se utiliza para unir los datos o las filas de 2 o más tablas sobre la base de un campo / columna común entre ellos.
P # 27) ¿Cuáles son los diferentes tipos de combinaciones en SQL?
Respuesta: Hay 4 tipos de combinaciones SQL:
- Unir internamente: Este tipo de combinación se utiliza para obtener los datos entre las tablas que son comunes en ambas tablas.
- Unión izquierda: Esto devuelve todas las filas de la tabla que está en el lado izquierdo de la combinación, pero solo las filas coincidentes de la tabla que está en el lado derecho de la combinación.
- Correcto Unirse: Esto devuelve todas las filas de la tabla que está en el lado derecho de la combinación, pero solo las filas coincidentes de la tabla que está en el lado izquierdo de la combinación.
- Unión completa: Esto devuelve las filas de todas las tablas en las que se ha colocado la condición de combinación y las filas que no coinciden tienen valores nulos.
P # 28) ¿Qué se entiende por disparador?
Responder: Trigger es uno de los códigos o programas más importantes que se ejecutan automáticamente en respuesta a los eventos que ocurren en una tabla o una vista. Por ejemplo, Si se inserta un nuevo registro en una base de datos de empleados, los datos se crean automáticamente en las tablas relacionadas, como las tablas de salario, departamento y roles.
P # 29) Explique el procedimiento almacenado.
Responder: El procedimiento almacenado es un grupo de sentencias SQL en forma de función que tiene un nombre único y se almacena en sistemas de administración de bases de datos relacionales (RDBMS) y se puede acceder a ella cuando sea necesario.
P # 30) ¿Qué es RDBMS?
Responder: RDBMS es el sistema de gestión de bases de datos relacionales que contiene datos en forma de tablas y se accede a los datos sobre la base de los campos comunes entre las tablas.
P # 31) ¿Cuáles son los diferentes tipos de relaciones en el DBMS?
Respuesta: Las relaciones en DBMS representan una asociación entre las tablas.
Los diferentes tipos de relaciones son:
- Doce y cincuenta y nueve de la noche: Esto básicamente establece que debe haber una relación uno a uno entre las tablas, es decir, debe haber un registro en ambas tablas. Ejemplo: Entre una pareja casada, tanto la esposa como el esposo solo pueden tener un cónyuge.
- Uno a muchos: Esto indica que puede haber muchas relaciones para una, es decir, una tabla de clave primaria contiene solo un registro que puede tener muchos, uno o ninguno en la tabla relacionada. Ejemplo: Una madre puede tener muchos hijos.
- Muchos a muchos: Esto indica que ambas tablas pueden estar relacionadas con muchas otras tablas. Ejemplo: Uno puede tener muchos hermanos y ellos también.
Conclusión
Se trata de preguntas de la entrevista DBMS.
Espero que este artículo le haya proporcionado una gran perspectiva sobre las preguntas que se pueden hacer durante una entrevista y, a estas alturas, debería haber ganado la confianza para manejar su proceso de entrevista.
Practique todos los temas prácticos importantes de DBMS para una mejor comprensión.
Feliz lectura !! Feliz prueba !!