top teradata interview questions
Preguntas y respuestas más frecuentes de la entrevista de Teradata:
Este tutorial incluye algunas preguntas y respuestas comunes de Teradata Interview para una mejor comprensión del concepto.
Teradata es un sistema de gestión de bases de datos relacionales que es adecuado para usar con aplicaciones de almacenamiento de datos a gran escala. El concepto principal detrás de esta tecnología es el paralelismo.
La aplicación fue desarrollada por una empresa llamada Teradata Corporation, Estados Unidos. Cientos de clientes han elegido Teradata para los usos de almacenamiento de datos empresariales y análisis de datos.
Preguntas y respuestas más importantes de la entrevista de Teradata
P # 1) ¿Qué es Teradata? Enumere algunas de sus características principales.
Responder: Teradata es un sistema de gestión de bases de datos relacionales que se utiliza para la creación y mantenimiento de almacenes de datos, procesamiento analítico en línea (OLAP), procesamiento de transacciones en línea (OLTP) y sistemas de soporte de decisiones (DSS).
Las siguientes son las características principales:
- Capacidades de ejecución de uno y varios nodos.
- Construido sobre el paralelismo.
- Compatible con el American National Standards Institute (ANSI).
- Actúa de la misma forma que el servidor.
- Sistema abierto.
P # 2) Explique brevemente cada uno de los siguientes términos relacionados con el Sistema de gestión de bases de datos relacionales (RDBMS):
- Base de datos
- Mesas
- Columnas
- Fila
- Clave primaria
- Clave externa
Responder:
- Base de datos : Una colección de datos relacionados lógicamente se denomina base de datos.
- Mesas : Una tabla se define como una unidad básica en el Sistema de gestión de bases de datos relacionales y se utiliza para almacenar datos. Por ejemplo, La tabla Empleado contiene detalles sobre los empleados de la empresa.
- Columnas: Una columna es una unidad que contiene datos similares. Por ejemplo, La columna de fecha de nacimiento en la tabla de empleados contiene solo los cumpleaños.
- Fila : Una sola instancia de todas las columnas se puede identificar como una fila. Por ejemplo, los detalles de un empleado de la tabla de empleados consisten en una fila y una instancia de cada columna.
- Clave primaria : Clave principal es el valor que se utiliza para identificar de forma exclusiva una fila en la tabla. No se permiten valores duplicados ni valores NULL. Es un valor obligatorio.
- Clave externa : Las claves que se utilizan para crear una relación entre cada tabla se identifican como claves externas. En el diseño de la tabla principal-detalle, la clave principal de una tabla principal está diseñada como clave externa de una tabla secundaria.
P # 3) ¿Cuáles son los diferentes tipos de tablas que admite Teradata?
Responder: Hay cuatro tipos de tablas compatibles con Teradata. Estos son:
- Mesa permanente : La tabla permanente es el tipo de tabla predeterminado y estas tablas se utilizan para almacenar los datos de forma permanente en el sistema.
- Mesa volátil : Las tablas volátiles se utilizan para almacenar los datos solo durante la sesión del usuario. Al final de la sesión del usuario, la tabla caerá con sus datos. Estas tablas son importantes para almacenar datos intermedios durante la transmisión de datos o durante cálculos complejos.
- Tabla temporal global : La tabla temporal global se utiliza para almacenar los valores utilizados globalmente en toda la aplicación y su validez es solo para la sesión del usuario actual. Al final de la sesión del usuario, la tabla caerá con sus datos.
- Tabla derivada : Las tablas derivadas tienen la menor vida útil hasta el momento de ejecución de una consulta. Estas tablas se utilizan para contener los resultados intermedios durante la ejecución de la consulta.
P # 4) ¿Cuáles son los comandos para crear una nueva tabla, cambiar una tabla y eliminar una tabla en Teradata?
Responder: Los comandos son CREATE TABLE, ALTER TABLE y DROP TABLE respectivamente.
P # 5) ¿Cuáles son los componentes principales del sistema Teradata?
Responder: Hay cuatro componentes principales asociados con este sistema. Pueden describirse de la siguiente manera:
- Nodo : Cada servidor individual de este sistema se denomina nodo y es la unidad básica en un sistema Teradata. Un nodo consta de su propia copia de Teradata RDBMS y su propio sistema operativo, CPU, memoria y espacio en disco. En el caso de la estructura física, un gabinete consta de uno o más nodos.
- Motor de análisis : Aquí, la responsabilidad principal radica en recibir una solicitud del cliente final (consultas del cliente) y crear un plan de ejecución eficiente. Las siguientes responsabilidades clave se asociaron con Parsing Engine:
- Recibe consultas SQL del lado del cliente y las comprueba en busca de posibles errores de sintaxis.
- Comprueba los privilegios de usuario disponibles para ejecutar la consulta SQL.
- Comprueba la disponibilidad real del objeto asociado con la consulta SQL.
- Prepara el plan de ejecución y ejecuta consultas SQL.
- Recibe el resultado y lo envía al cliente.
- Capa de paso de mensajes : En este sistema, la capa de paso de mensajes, también llamada BYNET, es la capa de red. Esto facilita la comunicación entre el motor de análisis, el procesador del módulo de acceso y los nodos.
- Procesador del módulo de acceso : El procesador del módulo de acceso también se conoce como Procesadores virtuales (vprocs) y es el almacén de datos real y el agente de recuperación en el sistema Teradata. Solo Access Module Processor puede leer y escribir datos en discos donde los datos se almacenan físicamente.
P # 6) ¿Cuáles son los tipos de datos de uso frecuente en Teradata?
Responder: Admite varios tipos de datos. La siguiente tabla describe el rango de valores y la longitud en bytes para los tipos de datos de uso frecuente.

P # 7) ¿Cuál es la sintaxis básica de la instrucción SELECT de Teradata? Además, cree una instrucción SELECT para recuperar el número de empleado, nombre y apellido considerando la siguiente tabla.
Responder: La sintaxis básica de la instrucción SELECT es la siguiente:

SELECCIONE columna 1, columna 2,… ..
DESDE nombre de la tabla;
P # 8) Enumere los operadores lógicos y condicionales con significados que se utilizan con Teradata.
Responder: Los operadores lógicos y condicionales se enumeran a continuación:
| Sintaxis | Sentido |
|---|---|
| EN | Si los valores en |
| > | Mas grande que |
| < | Menos que |
| >= | Mayor qué o igual a |
| <= | Menos que o igual a |
| = | Igual a |
| ENTRE | Si los valores están dentro del rango |
| NO EN | Si los valores no están en |
| ES NULO | Si el valor es NULO |
| NO ES NULO | Si el valor NO es NULO |
| Y | Combine múltiples condiciones. Se evalúa como verdadero solo si se cumplen todas las condiciones |
| O | Combine múltiples condiciones. Se evalúa como verdadero solo si se cumple alguna de las condiciones. |
| NO | Invierte el significado de la condición. |
P # 9) Describa la palabra clave BETWEEN y prediga el resultado de la instrucción SELECT proporcionada usando la siguiente tabla.
|_+_| 
Responder: El comando BETWEEN se usa para inspeccionar cualquier valor especificado entre el rango dado.
El resultado de la instrucción SELECT dada es EmployeeNo y FirstName of EmployeeNo entre 101 y 103.

P # 10) Describe los operadores establecidos en Teradata.
Responder: Los operadores de conjuntos se utilizan para combinar los resultados de varias sentencias SELECT. Esto es diferente del operador de combinación porque combinación combina la columna en varias tablas, pero los operadores de conjunto se utilizan para combinar varias filas.
A continuación se muestran los cuatro operadores Set:
- UNIÓN
- UNIÓN TODOS
- INTERSECARSE
- MENOS / EXCEPTO
P # 11) ¿Cuál es la diferencia entre UNION y UNION ALL?
Responder: UNION combina el conjunto de resultados ignorando los duplicados, pero UNION ALL combina con los duplicados.
prueba etl preguntas y respuestas de la entrevista pdf
Nota: Las preguntas nº 12 a 15 se basan en las dos tablas siguientes.
Tabla de empleados

Tabla de sueldos

P # 12) Describa el resultado de la siguiente declaración SELECT en el escenario dado.
Responder: La instrucción SELECT ha utilizado el operador de conjunto UNION para combinar los resultados de ambas instrucciones SELECT y eliminar duplicados de la lista.
Resultado:

P # 13) Describa el resultado de la siguiente declaración SELECT en el escenario dado.
Responder: La instrucción SELECT ha utilizado el operador de conjunto UNION ALL para combinar el resultado de ambas instrucciones SELECT, sin eliminar los duplicados de la lista.
Resultado:

P # 14) Describa el resultado de la siguiente declaración SELECT en el escenario dado.
|_+_|Responder: La instrucción SELECT ha utilizado el operador de conjunto INTERSECT para combinar los valores comunes para ambas instrucciones SELECT. Dado que el empleado nº 105 no está disponible en la Tabla de sueldos, se elimina del resultado.
Resultado:

P # 15) Describa el resultado de la siguiente instrucción SELECT en el escenario dado.
|_+_|Responder: La instrucción SELECT ha utilizado el operador de conjunto MINUS para mostrar los valores de resultado de la primera instrucción SELECT excluyendo los valores de resultado de la segunda instrucción SELECT.
Dado que el No de Empleado 101,102,103 y 104 están disponibles en ambas Tablas, solo 105 se incluye en el resultado final.
Resultado:

P # 16) Describe el índice principal en Teradata. ¿Y cuáles son los tipos de índices primarios disponibles?
Responder: El mecanismo para especificar dónde residen los datos en Teradata se denomina índice principal. Cada tabla debe tener un índice primario especificado. De lo contrario, asignará un índice principal para la tabla. Un índice primario proporciona un acceso a los datos más rápido.
Hay dos tipos de índices primarios:
- Índice primario único (UPI)
- Índice primario no exclusivo (NUPI)
P # 17) ¿Cuál es el propósito de usar CASE Expression en Teradata?
Responder: La expresión CASE se utiliza para evaluar cada fila en función de una condición específica que devuelve el resultado según la primera coincidencia. En caso de que no haya una condición coincidente, se devolverá el resultado de la parte.
La sintaxis general de CASE es la siguiente:
|_+_|P # 18) ¿Cuál es el propósito de las combinaciones y cuáles son los tipos de combinación disponibles?
Responder: Generalmente, las uniones se utilizan para combinar los registros de más de una tabla utilizando columnas o valores comunes.
A continuación, se muestran los siete tipos de combinaciones asociadas con Teradata:
- Unir internamente : Combina los registros de varias tablas y devuelve el conjunto de valores que existe en ambas tablas.
- Izquierda combinación externa : Devuelve todos los registros de la tabla de la izquierda y solo los registros coincidentes de la tabla de la derecha.
- Unión externa derecha: Devuelve todos los registros de la tabla de la derecha y solo los registros coincidentes de la tabla de la izquierda.
- Unión externa completa: Es una combinación de Unión externa izquierda y Unión externa derecha. Devuelve registros coincidentes y no coincidentes de ambas tablas.
- Autounión: Compare el valor de una columna con los demás valores de la misma columna de la tabla.
- Unión cruzada: Une todas las filas de la tabla de la izquierda a todas las filas de la tabla de la derecha.
- Unión de producción cartesiana: Funciona igual que Cross Join.
P # 19) ¿Qué se llama índice primario particionado (PPI) y analice las ventajas de usarlo en una consulta?
Responder: El índice primario particionado (PPI) es un mecanismo de indexación que facilita la mejora del rendimiento de determinadas consultas. Dentro de una tabla, con el índice primario particionado (PPI) definido, las filas se ordenan según su número de partición.
Dentro de cada partición, los registros están ordenados por su hash de fila. Además, las filas se asignan a una partición según la definición de una partición.
Ventajas del índice primario particionado (PPI):
- Para varias consultas, PPI ayuda a evitar un escaneo completo de la tabla y solo se accede a las particiones requeridas.
- Evita el uso del índice secundario y ayuda a evitar el mantenimiento adicional de entrada / salida.
- Acceso rápido al subconjunto de la mesa grande.
- Fácil de eliminar datos antiguos y agregar nuevos datos.
P # 20) Definir vistas con sintaxis general.
Responder: Los objetos de base de datos que se crean mediante consultas en una o varias tablas se denominan vistas. La definición de la vista se almacena permanentemente en la definición de datos y no se guardan los datos seleccionados. Los datos de la vista son un proceso dinámico en el momento de la ejecución.
Sintaxis general:
|_+_|P # 21) ¿Cuál es el significado del almacenamiento en caché en Teradata?
Responder: El almacenamiento en caché funciona principalmente con la fuente que no cambia con frecuencia. El sistema sigue utilizando los bloques de datos con frecuencia en una memoria separada en la aplicación. Además, el almacenamiento en caché se comparte con varias aplicaciones.
P # 22) ¿Cuál es el propósito del comando UPSERT?
Responder: El comando UPSERT se utiliza para que la operación realice las naturalezas Actualizar Else Insertar. Esta es una opción específica que solo está disponible en Teradata.
P # 23) ¿Cuál es la diferencia entre carga rápida y carga múltiple?
Responder: La carga rápida utiliza varias sesiones para cargar rápidamente una gran cantidad de datos en una tabla vacía. La carga múltiple se utiliza para mantener las actividades de tablas y vistas de gran volumen. Las cargas múltiples también funcionan con mesas no vacías y solo se pueden usar hasta 5 mesas con cargas múltiples.
P # 24) ¿Cuáles son los operadores y funciones de manipulación de cadenas?
Responder: Los operadores y funciones de manipulación de cadenas son los siguientes:
- || : Concatenar cadenas juntas y crear una sola cadena.
- SUBSTR : Extrae solo una parte de la cadena larga, depende de la extensión de Teradata.
- SUBSTRING : Extrae solo una parte de la cadena larga, depende de la extensión ANSI.
- ÍNDICE : Localizar una posición específica de una cadena de caracteres, depende de la extensión de Teradata.
- POSICIÓN : Localizar una posición específica de una cadena de caracteres, depende de la extensión ANSI.
- PODAR : Recorta el espacio en blanco de la cadena especificada.
- SUPERIOR : Convierte la cadena a mayúsculas.
- MÁS BAJO : Convierte la cadena a minúsculas.
Conclusión
Este artículo se centra en las características específicas de Teradata. Y espero que las preguntas anteriores basadas en los conceptos, palabras clave, sintaxis y la aplicación de todas las actividades de administración de bases de datos definitivamente lo ayuden.
Además, este artículo se puede utilizar como referencia rápida para programadores de bases de datos experimentados en su complejo proceso de creación de scripts.
¿Estás listo para romper una entrevista de Teradata ahora mismo?
Lectura recomendada
- Preguntas y respuestas de la entrevista
- Preguntas y respuestas de la entrevista de prueba ETL
- Algunas preguntas y respuestas complicadas sobre pruebas manuales
- Las 32 mejores preguntas y respuestas de la entrevista de Datastage
- Principales preguntas y respuestas de la entrevista JSON
- Las 25 mejores preguntas y respuestas de la entrevista de pruebas ágiles
- Preguntas de la entrevista de Spock con respuestas (las más populares)
- Las 30 preguntas y respuestas principales de la entrevista SAS