Para SQL, preparación de preguntas de la entrevista de Unix, ¿qué sitio web es el mejor?

La mayoría de las preguntas de la entrevista de teoría SQL giran en torno a estos temas:

  • Índices
  • Particiones
  • Normalización
  • Transacciones ACID
  • Tipos de claves en bases de datos y su importancia.
  • Diferencias entre las bases de datos SQL y No-SQL
  • Aplicación de bases de datos SQL y No-SQL ejemplos de la vida real
  • Un problema de diseño de la vida real como un banco, escuela, etc.

Las preguntas sobre las consultas SQL giran en torno a:

  • GROUP BY y TENIENDO uso
  • Funciones agregadas
  • Cursores
  • Consultas anidadas

La mayoría de las preguntas de Unix giran en torno a estos temas:

  • Gestión de archivos
  • Gestión de proceso
  • Permisos
  • Script de Shell

Hay algunas buenas MCQ de entrevistas y experiencias de entrevistas en este sitio web para SQL y Unix. ¡Echale un vistazo!

GeekyPrep.com. Únase a nosotros, prepárese para las entrevistas, ¡sea contratado!

¡Buena suerte!

según java67, blogspot.in
1) ¿Cómo encontrar todos los enlaces en una carpeta en UNIX o Linux?
Esta es una pregunta complicada de UNIX ya que no hay un comando específico para encontrar todos los enlaces simbólicos. Aunque tiene el comando ln para crear y actualizar enlaces blandos, pero nada que le proporcione todos los enlaces en un directorio. Debe usar el comando ls que enumera todo en el directorio y luego debe enumerar todos los enlaces, ya que comienzan con “l” como primeros caracteres, como se muestra en el artículo anterior.

Aquí está el comando UNIX real para encontrar todos los enlaces en un directorio:

[correo electrónico protegido] : ~ ls -lrt
total 2.0K
-rw-r – r– 1 Usuarios de dominio de Linux 0 6 de diciembre de 2011 a
drwxr-xr-x + 1 Usuarios de dominio de Linux 0 19 de septiembre 12:30 java /
lrwxrwxrwx 1 Usuarios del dominio de Linux 4 19 de septiembre 12:31 versión_1.0 -> java /

[correo electrónico protegido] : ~ ls -lrt | grep ‘^ l’
lrwxrwxrwx 1 Usuarios del dominio de Linux 4 19 de septiembre 12:31 versión_1.0 -> java /

2) ¿Cómo encontrar un proceso y matarlo?
Otra clásica entrevista de UNIX preguntas. La respuesta a esta pregunta es simple si está familiarizado con el comando ps, grep y kill. Al usar “ps -ef” puede obtener una lista de todos los procesos y luego usar grep para encontrar su proceso y obtener el PID de ese proceso. Una vez que tenga el PID, puede usar el comando kill para matar ese proceso como se muestra en este ejemplo de comando kill en UNIX.

3) ¿Cómo ejecutar un programa en segundo plano en UNIX o Linux?
Una pregunta fácil para la entrevista de UNIX o Linux, solo cuando lo sabes. Puedes usar & amp; para ejecutar cualquier proceso en segundo plano y luego puede usar trabajos para encontrar la identificación del trabajo para ese proceso y puede usar el comando fg y bg para llevar ese proceso a primer plano y a segundo plano.

4) ¿Cómo ordenar la salida de un comando en orden inverso en Linux o UNIX?
Una pregunta más sobre la entrevista de comandos de Linux que verifica el conocimiento del comando utilizado con frecuencia. puede usar el comando de clasificación en UNIX para ordenar la salida de cualquier comando usando PIPE. Al usar la opción -r con el comando de clasificación, puede ordenar la salida de cualquier comando en orden inverso. Consulte estos ejemplos de comandos de clasificación para obtener más detalles.

5) ¿Cómo crear un archivo en el sistema operativo UNIX o Linux?
Otra pregunta de entrevista basada en el conocimiento del comando UNIX o Linux. puede usar el comando tar para grandes archivos en UNIX o Linux. Incluso puede combinar tar y gzip para crear un archivo comprimido en UNIX.

6) ¿Cuál es el significado de un archivo tiene permiso 644?
Para responder a esta pregunta de entrevista UNIX o Linux, debe conocer los conceptos básicos de archivos y directorios en UNIX. 644 representa el permiso 110 para el propietario, el permiso 100 para el grupo y 100 para otros, lo que significa leer + escribir para el propietario que crea ese archivo y el permiso de solo lectura para el grupo y otros. Consulte este tutorial sobre permisos de archivos UNIX para obtener más detalles.

7) ¿Cómo eliminará los archivos o directorios vacíos de / tmp?
Vea cómo eliminar directorios y archivos vacíos en UNIX para responder a estas preguntas de la entrevista de comando UNIX.

8) Tengo permiso de lectura en un directorio pero no puedo ingresarlo ¿por qué?
Una más preguntas difíciles de UNIX. Para ingresar a un directorio necesita ejecutar permiso. si su directorio no tiene permiso de ejecución, entonces no puede ingresar a ese directorio utilizando el comando cd. lea los archivos UNIX y los permisos de directorio para obtener más información.

9) ¿Cómo encuentra todos los archivos que se modifican 10 minutos antes?
Esta es otra de las preguntas de la entrevista de Linux del comando utilizado con frecuencia, por ejemplo, find y grep. puede usar la opción -mtime del comando find para enumerar todos los archivos que se modificaron 10 o m minutos antes. consulte estos ejemplos de comandos de búsqueda para obtener más detalles.

10) ¿Cómo encuentra el tamaño del directorio en UNIX o Linux?
Esta es otra pregunta de la entrevista de Linux difícil y un poco difícil ya que el comando ls popular no muestra el tamaño completo de los directorios en UNIX. debe usar du command para obtener el tamaño completo de los directorios, incluidos todos los subdirectorios en UNIX. Consulte Cómo encontrar el tamaño del directorio en UNIX para obtener un comando exacto y una explicación detallada.

Estas fueron algunas de las preguntas y respuestas frecuentes sobre la entrevista de comandos de UNIX y Linux que aparecen en muchas entrevistas de trabajo de TI que requieren conocimiento del sistema operativo UNIX, incluida la programación de entrevistas de trabajo

Preguntas de la entrevista SQL para probadores de software

Pruebas de software – Preguntas y respuestas – Preguntas de la entrevista SQL

n SQL reconoce 4 tipos generales de datos
˜ Cadenas de caracteres
§ Estas son oraciones, símbolos o ambos
§ VARCHAR2 y CHAR
§ Las funciones matemáticas no se pueden realizar en los datos de la cadena de caracteres.
Datos numéricos
§ FECHA, Marca de tiempo, Números y Entero
˜ BOOLEANOS
§ Los valores booleanos son verdaderos o falsos.
˜ NULOS
§ Un valor NULL indica que no existe nada en ese campo.
§ Permitir valores NULL se puede decidir al momento de crear la tabla.

n ¿Qué es un operador?
˜ Los operadores son un medio por el cual SQL puede manipular números y cadenas o probar la igualdad

n Cuatro tipos de operador
˜ Aritmética
distancia
˜ Igualdad y
˜ Lógico

n RDBMS proporciona muchas funciones integradas para realizar una operación. Y es una excelente herramienta dentro de una consulta.

˜ SELECCIONE EL CONTEO (*) DE la tabla uno;

n Una expresión es una declaración especial que devuelve un valor
n 4 tipos de expresiones
˜ booleano
n La expresión booleana devuelve el resultado verdadero / falso
˜ numérico
n Generalmente devuelve un número
n AVG ()
n SUMA ()
personaje
n Las expresiones de caracteres se usan para probar los valores de una cadena
˜ Expresiones de fecha
n Fecha y marcas de tiempo

P. ¿Qué es una clave primaria?
A. Clave primaria: cada fila de los datos en una tabla identificada de manera única por una Clave primaria La columna (columnas) que tiene datos completamente únicos en toda la tabla se conoce como el campo de clave primaria.

La clave primaria, también llamada palabra clave primaria, es una clave en una base de datos relacional que es única para cada registro. Es un identificador único, como el número de licencia de conducir, el número de teléfono (incluido el código de área) o el número de identificación del vehículo (VIN). Una base de datos relacional siempre debe tener una y solo una clave primaria. Las claves primarias generalmente aparecen como columnas en las tablas de bases de datos relacionales.

Clave primaria

n Una clave primaria es una propiedad dada a una columna de tabla que distingue ese registro aparte de cada
n Hay 3 tipos de clave primaria
˜ Clave primaria simple
˜ Clave primaria compuesta
˜ Clave primaria sustituta
n Clave primaria simple
˜ Utiliza solo un campo para identificar un registro.
n Clave primaria compuesta
˜ Múltiples campos unidos para identificar un registro en una tabla.
n clave sustituta
˜ Se genera un número de secuencia de ejecución único para identificar un registro.

P. ¿Cuál es el papel principal de una clave primaria en una tabla?

A. La función principal de una clave primaria en una tabla de datos es mantener la integridad interna de una tabla de datos.

P. ¿Qué son las claves foráneas?

R. Una clave extranjera, también llamada palabra clave foránea, en una tabla de base de datos es una clave de otra tabla que hace referencia (o se dirige) a una clave específica, generalmente la clave primaria, en la tabla que se utiliza. Una clave principal puede ser dirigida por múltiples claves externas de otras tablas. Pero una clave primaria no necesariamente tiene que ser el objetivo de ninguna clave externa.

A. Clave externa: puede relacionar lógicamente datos de varias tablas usando claves externas

P. ¿Puede una tabla tener más de una clave externa definida?

A. Una tabla puede tener cualquier cantidad de claves foráneas definidas. Solo puede tener una clave principal definida.

P. ¿Cuál es la diferencia entre las restricciones de CLAVE ÚNICA y PRIMARIA?

Una tabla solo puede tener una CLAVE PRIMARIA, mientras que puede haber cualquier número de claves ÚNICAS.
Las columnas que componen PK se definen automáticamente como NULL, mientras que una columna que compone una CLAVE ÚNICA puede tener valores nulos.

P. ¿Puede una clave primaria contener más de una columna?

Sí. La clave primaria creada en más de una columna se denomina clave primaria compuesta.

Restricciones

Oracle Server utiliza restricciones para evitar la entrada de datos no válidos en las tablas.
Puede usar restricciones para hacer lo siguiente:
• Aplicar reglas sobre los datos en una tabla cada vez que se inserte, actualice o elimine una fila de ese
mesa. La restricción debe cumplirse para que la operación tenga éxito.
• Evitar la eliminación de una tabla si hay dependencias de otras tablas
• Proporcionar reglas para las herramientas de Oracle, como Oracle Developer

RESTRICCIONES

RESTRICCIONES PRIMARIAS : PRIMARIA, ÚNICA, VERIFICACIÓN, REFERENCIAS)
RESTRICCIONES SECUNDARIAS: NO NULAS, POR DEFECTO)

RESTRICCIONES BASADAS EN 2 NIVELES NIVEL DE COLUMNA y NIVEL DE MESA

P.ej. Para restricciones secundarias

~~~~~~~~~~~~~~~~~~~~~~~

1. NO ES NINGUNA RESTRICCIÓN

CREATE TABLE EMP9 (ENO NUMBER (3) NOT NULL,
ENAME VARCHAR2 (10));

2. RESTRICCIÓN POR DEFECTO

CREATE TABLE EMP9 (ENO NUMBER (3) NOT NULL,
ENAME VARCHAR2 (10), DOJ FECHA POR DEFECTO SYSDATE);

3. RESTRICCIÓN PRIMARIA (NIVEL DE COLUMNA)

ÚNICO

CREAR TABLA EMP9 (ENO NÚMERO (3) NO NULL CONSTRAINT UNIEMP
ÚNICO, ENAME VARCHAR2 (10));

CLAVE PRIMARIA

CREAR TABLA EMP9 (ENO NÚMERO (3) RESTRICCIÓN PKEMP9 CLAVE PRIMARIA, ENAME VARCHAR2 (10));

4. VERIFICACIÓN DE RESTRICCIONES

CREAR BANCO DE MESA (NÚMERO DE ACNO (2) CLAVE PRIMARIA DE BLOQUEO PKBANK, ACTYPE VARCHAR2 (2) VERIFICACIÓN DE CKBANK DE RESTRICCIÓN (ACTYPE IN
(‘SB’, ‘CA’, ‘RD’)), ACNAME VARCHAR2 (10), CANTIDAD NÚMERO (4));

5. REFERENCIAS

CREAR TABLA EMP9 (NÚMERO ENO (3) LLAVE PRIMARIA DE RESTRICCIÓN PKE9, TRABAJO VARCHAR2 (10), ENAME VARCHAR2 (10), NÚMERO MGR (4) REFERENCIAS EMP9 (ENO));

6. REFERENCIAS (EN REFERENCIA A TABLA DIFERENTE)

CREAR TABLA DEPT9 (DEPTNO NUMBER (2) CONSTRAINT PKDNO PRIMARY KEY, DNAME VARCHAR2 (10), LOC VARCHAR2 (10));

CREAR TABLA EMP9 (EMPNO NÚMERO (4), ENAME VARCHAR2 (10),
NÚMERO DE SAL (7,2), NÚMERO DE DEPTNO (2) REFERENCIAS FKDNO CONSTRAINT DEPT9 (DEPTNO));

7. RESTRICCIONES DE NIVEL DE MESA

NIVEL DE MESA ÚNICO

CREAR BANCO DE MESA (NÚMERO ACNO (3), ACTYPE VARCHAR2 (10),
BAL NUMBER (7,2), PLACE VARCHAR2 (10), CONSTRAINT UNIBANK UNIQUE (ACNO, ACTYPE));

CLAVE PRIMARIA (NIVEL DE MESA)

CREAR BANCO DE MESA (NÚMERO ACNO (2), ACTYPE VARCHAR2 (2) CONSTRAINT CKBANK CHECK (ACTYPE IN (‘SB’, ‘CA’, ‘RD’)), CANTIDAD NÚMERO)

Restricciones de integridad de datos

Descripción de restricciones
Describa los diferentes tipos de restricciones de integridad que admite ORACLE. Restricción NOT NULL – No permite NULLs en la columna de una tabla. Restricción ÚNICA – No permite valores duplicados en una columna o conjunto de columnas. Restricción de CLAVE PRIMARIA – No permite valores duplicados y NULLs en una columna o conjunto de columnas. Restricción de tecla externa – Requiere cada valor en una columna o un conjunto de columnas coinciden con un valor en la tabla UNIQUE o PRIMARY KEY.CHECK Restricción: no permite valores que no satisfacen la expresión lógica de la restricción.

¿Cuál es la diferencia entre la restricción ÚNICA y la restricción PRIMARY KEY? Una columna definida como ÚNICA puede contener NULLs mientras que una columna definida como PRIMARY KEY no puede contener NULLs.

¿Cuáles son las limitaciones de una restricción CHECK? La condición debe ser una expresión booleana evaluada utilizando los valores en la fila que se inserta o actualiza y no puede contener subconsultas, secuencia, las funciones SQL SYSDATE, UID, USER o USERENV, o las pseudo columnas LEVEL o ROWNUM. ¿Cuál es el número máximo de restricciones CHECK que se pueden definir en una columna? Sin límite.

Q ¿Qué es un índice?
Un índice es una estructura opcional asociada con una tabla para tener acceso directo a las filas, que se pueden crear para aumentar el rendimiento de la recuperación de datos. El índice se puede crear en una o más columnas de una tabla.

ORACLE mantiene y utiliza automáticamente los índices. Los cambios en los datos de la tabla se incorporan automáticamente en todos los índices relevantes.

Índices

n Index mejorará el rendimiento de la consulta SQL.
n El índice debe crearse en función de las columnas de uso frecuente en la cláusula WHERE.

CREATE INDEX emp_idx ON emp (emp_name);

SELECCIONE esmalte, dept_id, sal, mgr
DESDE EMP
DONDE esmaltar como ‘Sun%’;

Q ¿Qué es la subconsulta?
Una subconsulta es una consulta cuyos valores de retorno se utilizan en condiciones de filtrado de la consulta principal.

P. ¿Qué es una subconsulta correlacionada?
Una sub_query correlacionada es una sub_query que tiene referencia a la consulta principal.

P. ¿Qué es una restricción de integridad?
Una restricción de integridad es una regla que restringe los valores a una columna en una tabla.

P. ¿Qué es la integridad referencial?
A Mantener la integridad de los datos a través de un conjunto de reglas que restringen los valores de una o más columnas de las tablas en función de los valores de la clave primaria o la clave única de la tabla referenciada.

P. ¿Qué es la función de caso?
El caso facilita las consultas condicionales al hacer el trabajo de una declaración if-then-else

CASO

En el caso de SQL funciona con las cláusulas select o update.
Proporciona funcionalidad when-then-else (WHEN this_happens THEN do_this ) también conocida como IF-THEN-ELSE anidada – declaraciones condicionales IF

SELECCIONE el esmalte,
CASO CUANDO sal> 0 Y SAL <= 100000 ENTONCES 1
CUANDO sal> 100000 Y SAL <250000 ENTONCES 2
CUANDO sal> 250000 Y SAL <5000000 ENTONCES 3
ELSE 99
END AS emp_category
DESDE EMP

Q. Función de decodificación

Decodificación: facilita las consultas condicionales al hacer el trabajo de un caso o si luego otra declaración

SELECCIONE nombre_proveedor,
decodificar (supplier_id, 10000, ‘IBM’,
10001, ‘Microsoft’,
10002, ‘Hewlett Packard’,
Resultado ‘Gateway’)
De proveedores;

P. ¿Cómo evitará duplicar registros en una consulta?
A Al usar DISTINCT

P. ¿Cuál es la diferencia entre Rename y Alias?
Cambiar nombre es un nombre permanente dado a una tabla o columna, mientras que Alias ​​es un nombre temporal dado a una tabla o columna que no existe una vez que se ejecuta la instrucción SQL.

P. ¿Qué es una vista?
Una vista es una tabla virtual basada en una o más tablas.

¿Por qué usar vistas?

Para restringir el acceso a datos
• Para facilitar consultas complejas
• Para proporcionar independencia de datos
• Presentar diferentes vistas de los mismos datos.

P. ¿Cuáles son las ventajas de las vistas?
• Las vistas restringen el acceso a los datos porque la vista puede mostrar columnas selectivas de la tabla.
• Las vistas se pueden usar para realizar consultas simples para recuperar los resultados de consultas complicadas. Por ejemplo, las vistas se pueden usar para consultar información de varias tablas sin que el usuario sepa cómo escribir una declaración de unión.
• Las vistas proporcionan independencia de datos para usuarios ad hoc y programas de aplicación. Una vista se puede utilizar para recuperar datos de varias tablas.
• Las vistas proporcionan a grupos de usuarios acceso a los datos de acuerdo con sus criterios particulares.
Proporcione un nivel adicional de seguridad de la tabla, restringiendo el acceso a un conjunto predeterminado de filas y columnas de una tabla.
Ocultar la complejidad de los datos.
Simplifica los comandos para el usuario.
Presente los datos en una perspectiva diferente de la de la tabla base.
Almacenar consultas complejas.

P. ¿Cuáles son los diversos privilegios que un usuario puede otorgar a otro usuario?
SELECCIONAR
CONECTAR
RECURSOS

P. ¿Qué es el esquema?
Un esquema es una colección de objetos de base de datos de un usuario.

P. ¿Qué es la tabla?
Una tabla es la unidad básica de almacenamiento de datos en una base de datos ORACLE. Las tablas de una base de datos contienen todos los datos accesibles del usuario. Los datos de la tabla se almacenan en filas y columnas.

P. ¿Ver contiene datos?
Las vistas no contienen ni almacenan datos.

P. ¿Puede una vista basada en otra vista?
Sí.

P. ¿Qué es una secuencia?
Una secuencia genera una lista en serie de números únicos para columnas numéricas de las tablas de una base de datos.

P. ¿Qué es un sinónimo?
Un sinónimo es un alias para una tabla, vista, secuencia o unidad de programa.

Hay dos tipos de sinónimos privados y públicos.
Solo el propietario puede acceder a los sinónimos privados.
A cualquier usuario de la base de datos puede acceder a los sinónimos públicos.

Los sinónimos se utilizan para: Enmascarar el nombre real y el propietario de un objeto.
Proporcionar acceso público a un objeto.
Proporcione transparencia de ubicación para tablas, vistas o unidades de programa de una base de datos remota.
Simplifique las declaraciones SQL para los usuarios de la base de datos.

P. ¿Cuál es la diferencia entre TRUNCATE y DELETE?

TRUNCATE se compromete después de eliminar toda la tabla, es decir, no se puede revertir. Los disparadores de la base de datos no se disparan en TRUNCATE

DELETE permite la eliminación filtrada. Los registros eliminados pueden revertirse o confirmarse.
La base de datos dispara el fuego en DELETE.

Ventajas de las declaraciones COMMIT y ROLLBACK
Con las declaraciones COMMIT y ROLLBACK, puede:
• Garantizar la coherencia de los datos.
• Vista previa de los cambios de datos antes de hacer cambios permanentes
• Agrupar operaciones relacionadas lógicamente

P. ¿Diferencia entre SUBSTR e INSTR?

INSTR (String1, String2 (n, (m)),
INSTR devuelve la posición de la enésima aparición de la cadena 2 en
cadena1. La búsqueda comienza desde la enésima posición de la cadena1.

SUBSTR (Cadena1 n, m)
SUBSTR devuelve una cadena de caracteres de tamaño m en la cadena1, comenzando desde la enésima posición de la cadena1.

P. ¿Explique UNIÓN, MENOS, UNIÓN TODOS, INTERSECTAR?

INTERSECT devuelve todas las filas distintas seleccionadas por ambas consultas.
MENOS: devuelve todas las filas distintas seleccionadas por la primera consulta pero no por la segunda.
UNION: devuelve todas las filas distintas seleccionadas por cualquiera de las consultas
UNION ALL: devuelve todas las filas seleccionadas por cualquiera de las consultas, incluidos todos los duplicados.

Unión

n La cláusula union coloca dos consultas separadas juntas formando una tabla. Una unión funciona mejor cuando se usan dos tablas con columnas similares porque cada columna debe tener el mismo tipo de datos

SELECCIONAR dno DE emp
UNIÓN
SELECCIONE dno DEpt;

n UNION ALL selecciona todas las filas de cada tabla y las combina en una sola tabla

n La diferencia entre UNION y UNION ALL,
n La diferencia entre Union y Union all es que Union all no eliminará las filas duplicadas, sino que solo extraerá todas las filas de todas las tablas que se ajusten a los detalles de su consulta y las combinará en una tabla

P. ¿Qué es ROWID?

ROWID es una pseudo columna adjunta a cada fila de una tabla. Tiene 18 caracteres de longitud, blockno, rownumber son los componentes de ROWID.

P. ¿Cuál es la forma más rápida de acceder a una fila en una tabla?
Usando ROWID.

P. ¿Cuál es la diferencia entre CHAR y VARCHAR2? , ¿Cuál es el TAMAÑO máximo permitido para cada tipo?

CHAR rellena espacios en blanco a la longitud máxima. VARCHAR2 no rellena espacios en blanco. Para CHAR es 255 y 2000 para VARCHAR2.

P. ¿Cuántas columnas LARGAS están permitidas en una tabla? ¿Es posible usar columnas LARGAS en la cláusula WHERE o ORDER BY?

A Solo se permite una columna LARGA. No es posible usar la columna LARGA en la cláusula WHERE u ORDER BY.

P. ¿Qué es el enlace de base de datos?

Un enlace de base de datos es un objeto con nombre que describe una “ruta” de una base de datos a otra.

Enlace de base de datos privada, Enlace de base de datos pública y Enlace de base de datos de red.

El enlace de la base de datos privada se crea en nombre de un usuario específico. Un enlace de base de datos privada solo se puede usar cuando el propietario del enlace especifica un nombre de objeto global en una declaración SQL o en la definición de las vistas o procedimientos del propietario.

El enlace de la base de datos pública se crea para el grupo especial de usuarios PUBLIC. Se puede usar un enlace de base de datos pública cuando cualquier usuario en la base de datos asociada especifica un nombre de objeto global en una declaración SQL o definición de objeto.

El enlace de base de datos de red es creado y administrado por un servicio de dominio de red. Se puede usar un enlace de base de datos de red cuando cualquier usuario de cualquier base de datos en la red especifica un nombre de objeto global en una declaración SQL o definición de objeto.

P. ¿Cuál es más rápido: IN o EXISTS?
EXISTS es más rápido que IN porque EXISTS devuelve un valor booleano mientras que IN devuelve un valor.

P. ¿Qué es una unión?
A. Unirse es un proceso de recuperación de datos de diferentes conjuntos (tablas) y los devuelve al usuario o programa como una recopilación de datos “unidos”.

Unirse y unirse

n ÚNETE
˜ La cláusula join combina las columnas de una tabla con la de otra para crear una sola tabla

˜ Una consulta de unión no altera ninguna de las tablas, pero combina temporalmente los datos de cada tabla para verlos como una sola tabla

˜ 3 tipos diferentes de unirse
§ Interior
§ Izquierda
§ Correcto

Unir internamente

n Una unión interna devuelve todas las filas que dan como resultado una coincidencia, como en el ejemplo anterior.
SELECCIONE a.ename, b.dname, e.sal, e.mgr
DE emp a,
departamento b
DONDE a.dno = b.dno

Tipos de uniones
• Equijoins
• No equijoins
• Uniones externas
• Self se une
• Cruz une
• Uniones naturales
• Uniones completas o externas

Equijoins
Para determinar el nombre del departamento de un empleado, compare el valor en DEPARTMENT_ID
columna en la tabla EMPLOYEES con los valores DEPARTMENT_ID en la tabla DEPARTMENTS. La relación entre las tablas EMPLEADOS y DEPARTAMENTOS es un equijoin , es decir, los valores en la columna DEPARTMENT_ID en ambas tablas deben ser iguales. Con frecuencia, este tipo de combinación implica complementos de clave primaria y externa.
Nota: Los equijoins también se denominan combinaciones simples o combinaciones internas .

No equijoins
Un no equijoin es una condición de unión que contiene algo más que un operador de igualdad.
La relación entre la tabla EMPLOYEES y la tabla JOB_GRADES tiene un
ejemplo de un no equijoin. Una relación entre las dos tablas es que el SALARIO
La columna de la tabla EMPLOYEES debe estar entre los valores de LOWEST_SALARY
y HIGHEST_SALARY columnas de la tabla JOB_GRADES. La relación es
obtenido usando un operador que no sea igual a (=).

SELECCIONE e.last_name, e.salary, j.grade_level
DE empleados e, grados de trabajo j
Donde e.salary
ENTRE j.lowest_sal Y j.highest_sal;

Unión externa : para ver también las filas que no cumplen la condición de unión

Regreso de registros sin emparejamiento directo con uniones externas
Si una fila no cumple una condición de unión, la fila no aparecerá en el resultado de la consulta. Por ejemplo, en la condición de equijoin de las tablas EMPLEADOS y DEPARTAMENTOS, la empleada Grant no aparece porque no hay una ID de departamento registrada para ella en la tabla EMPLEADOS. En lugar de ver 20 empleados en el conjunto de resultados, verá 19 registros.

SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e, departamentos d
DONDE e.department_id = d.department_id;

SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e, departamentos d
DONDE e.department_id (+) = d.department_id;

Self Join:
Unirse a una mesa para sí mismo
A veces necesitas unirte a una mesa. Para encontrar el nombre del gerente de cada empleado, debe unirse a la tabla EMPLEADOS para sí mismo, o realizar una autounión. Por ejemplo, para encontrar el nombre del administrador de Whalen, debe:
• Busque Whalen en la tabla EMPLEADOS mirando la columna LAST_NAME.
• Encuentre el número de administrador de Whalen mirando la columna MANAGER_ID. El número de gerente de Whalen es 101.
• Encuentre el nombre del administrador con EMPLOYEE_ID 101 mirando la columna LAST_NAME. El número de empleado de Kochhar es 101, por lo que Kochhar es la página de Whalen en el gerente. En este proceso, se mira en la tabla dos veces. La primera vez que busca en la tabla para encontrar Whalen en la columna LAST_NAME y el valor MANAGER_ID de 101. La segunda vez que busca en la columna EMPLOYEE_ID para encontrar 101 y la columna LAST_NAME para encontrar Kochhar.

SELECCIONAR trabajador.último_nombre || ‘ trabaja para ‘
|| manager.last_name
DE los empleados trabajador, gerente de empleados
WHERE worker.manager_id = manager.employee_id;

Izquierda combinación externa :
Esta consulta recupera todas las filas de la tabla EMPLOYEES, que es la tabla izquierda, incluso si no hay coincidencia en la tabla DEPARTMENTS. Esta consulta se completó en versiones anteriores de la siguiente manera:
SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e, departamentos d
DÓNDE d.department_id (+) = e.department_id;

SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e
IZQUIERDA EXTERIOR UNIRSE a los departamentos d
ON (e.department_id = d.department_id);

Sintaxis de unión externa izquierda

Una unión izquierda devuelve todas las filas de la izquierda del condicional, incluso si no hay una columna derecha que coincida

SELECCIONE a.eno, a.ename, d.dname
DE emp a IZQUIERDA EXTERIOR ÚNETE departamento b
ON a.dno = b.dno;


Unión externa derecha:

SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e
DERECHO EXTERIOR ÚNETE departamentos d
ON (e.department_id = d.department_id);

Ejemplo de UNIÓN EXTERIOR DERECHA
Esta consulta recupera todas las filas en la tabla DEPARTMENTS, que es la tabla correcta, incluso si no hay coincidencia en la tabla EMPLOYEES.
Esta consulta se completó en versiones anteriores de la siguiente manera:
SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e, departamentos d
DÓNDE d.department_id = e.department_id (+);

Unión externa derecha

Una unión derecha devuelve todas las filas de la derecha del condicional, incluso si no hay una columna derecha que coincida

SELECCIONE a.eno, a.ename, b.dno, b.dname
DESDE emp a DERECHA EXTERIOR ÚNETE departamento b
ON a.dno = b.dno;


Unión externa completa
SELECCIONE e.last_name, e.department_id, d.department_name
DE empleados e
COMUNICACIÓN EXTERIOR COMPLETA departamentos d
ON (e.department_id = d.department_id);

Ejemplo de UNIÓN COMPLETA EXTERIOR
Esta consulta recupera todas las filas de la tabla EMPLEADOS, incluso si no hay coincidencias en
DEPARTAMENTOS DE MESA. También recupera todas las filas en la tabla DEPARTAMENTOS, incluso si no hay coincidencia en la tabla EMPLEADOS.

Productos cartesianos
Un producto cartesiano da como resultado todas las combinaciones de filas mostradas. Esto se hace omitiendo la cláusula WHERE o especificando la cláusula CROSS JOIN.
Alias ​​de tabla
• Los alias de tabla aceleran el acceso a la base de datos.
• Los alias de tabla pueden ayudar a mantener el código SQL más pequeño, al conservar la memoria.

P. ¿Qué tipo de combinaciones conoces? Dar ejemplos.
A. Tenemos unión automática, unión externa (IZQUIERDA, DERECHA), unión cruzada (producto cartesiano n * m filas devueltas)
Exp:
articulación exterior
SELECCIONE MyPixel Technologies, Departamento. DeptName
DE empleado, departamento
DONDE Employee.Employee_ID = Department.Employee_ID;

unión cruzada
SELECT * FROM table1, table2;

auto unirse
Página SELECCIONAR en e1.name | | â € ™ â | ˜ | El | e2.ename DE emp e1, emp e2 DONDE e1. emp_no = e2.emp_no;

P. ¿Cómo agrega un registro a una tabla?
A. INSERTAR en table_name VALUES (‘ALEX’, 33, ‘M’);

P. ¿Cómo agrega una columna a una tabla?
A. ALTER TABLE Department ADD (EDAD, NÚMERO);

P. ¿Cómo se cambia el valor del campo?

A. ACTUALIZAR EMP_table número de conjunto = 200 donde item_munber = ‘CD’;

update name_table set status = ‘enable’ donde phone = ‘4161112222’;

actualizar SERVICE_table set REQUEST_DATE = to_date (‘2006-03-04 09:29’, ‘aaaa-mm-dd hh24: MI’) donde phone = ‘4161112222’;

¿Qué hace COMMIT? COMMIT hace permanentes los cambios resultantes de todas las declaraciones SQL en la transacción. Los cambios realizados por las declaraciones SQL de una transacción se vuelven visibles para otras transacciones de sesiones de usuario que comienzan solo después de que se confirma la transacción. ¿Qué hace ROLLBACK? ROLLBACK retrae cualquiera de los cambios resultantes de las instrucciones SQL en la transacción

P. ¿Cuál es el valor más alto que se puede almacenar en un campo de datos BYTE?

R. El valor más alto que se puede almacenar en un campo BYTE es 255. o de -128 a 127. Byte es un conjunto de bits que representan un solo carácter. Por lo general, hay 8 bits en un byte, a veces más, dependiendo de cómo se realice la medición. Cada Char requiere un byte de memoria y puede tener un valor de 0 a 255 (o 0 a 11111111 en binario).

¿Qué es un procedimiento? Un procedimiento consiste en un conjunto de sentencias SQL y PL / SQL que se agrupan como una unidad para resolver un problema específico o realizar un conjunto de tareas relacionadas.

P. ¿Qué es un procedimiento almacenado?
A. Un procedimiento es un grupo de sentencias PL / SQL a las que se puede llamar por un nombre. Los procedimientos no devuelven valores, realizan tareas.

P. ¿Describa cómo funcionan los NULL en SQL?
A. El NULL es cómo SQL maneja los valores faltantes.
La operación ariftética con NULL en SQL devolverá un NULL.

¿Qué es una INSTANTÁNEA? Las instantáneas son copias de solo lectura de una tabla maestra ubicada en un nodo remoto que se actualiza periódicamente para reflejar los cambios realizados en la tabla maestra. 135. ¿Qué es un REGISTRO DE INSTANTÁNEA? Un registro de instantánea es una tabla en la base de datos maestra que está asociada con la tabla maestra. ORACLE utiliza un registro de instantáneas para rastrear las filas que se han actualizado en la tabla maestra. Los registros de instantáneas se utilizan para actualizar las instantáneas basadas en la tabla maestra.

P. ¿Qué es la normalización?
A. El proceso de diseño de tablas se llama normalización.

P. ¿Qué son las restricciones de integridad referencial?
A. Las restricciones de integridad referencial son reglas
que son parte de la tabla en un esquema de base de datos.

¿Qué es el desencadenador de base de datos? Un desencadenador de base de datos es un procedimiento (conjunto de sentencias SQL y PL / SQL) que se ejecuta automáticamente como resultado de una inserción, actualización o eliminación de una tabla. P. ¿Cuáles son los usos del disparador de la base de datos? Los disparadores de la base de datos pueden usarse para generar datos automáticamente, auditar modificaciones de datos, imponer restricciones de integridad complejas y personalizar autorizaciones de seguridad complejas. P. ¿Cuáles son las diferencias entre las restricciones de activación de base de datos y de integridad? Una restricción de integridad declarativa es una declaración sobre la base de datos que siempre es verdadera. Se aplica una restricción a los datos existentes en la tabla y a cualquier declaración que manipule la tabla. Un activador no se aplica a los datos cargados antes de la definición del activador, por lo tanto, no garantiza que todos los datos en una tabla se ajusten a las reglas establecidas por un activador asociado. Se puede usar un disparador para imponer restricciones de transición donde, como restricción de integridad declarativa, no se puede usar.

P. ¿Cuál de las siguientes cláusulas WHERE devolverá solo filas
que tiene un NULL en la columna PerDiemExpenses?
A. DONDE PerDiemExpenses <>
B. DONDE PerDiemExpenses ES NULO
C. DONDE PerDiemExpenses = NULL
D. DONDE PerDiemExpenses NO EN (*)

A. B es correcto � Al buscar un valor NULL en una columna, debe
use la palabra clave IS. No se requieren comillas alrededor de la palabra clave NULL.

P. Usted emite la siguiente consulta:
SELECCIONE FirstName FROM StaffList
DONDE FirstName LIKE’_A% ‘
¿Qué nombres serían devueltos por esta consulta? Elija todos los que correspondan.
A. Allen
B. CLARK
C. JACKSON
D. David

A. C es correcto. Se usan dos comodines con el operador LIKE.
El guión bajo (_) representa cualquier carácter de cualquier
caso, y el signo de porcentaje (%) representa cualquier número de
caracteres de cualquier caso, incluido ninguno. Porque esta cuerda
comienza con un guión bajo en lugar de un signo de porcentaje, no
devolver Allen o Clark porque representan cero y dos
caracteres antes de la “A”. Si la cadena LIKE hubiera sido “% A%”,
ambos valores habrían sido devueltos.
David no fue devuelto porque todos los personajes que no son comodines
son sensibles a mayúsculas y minúsculas Por lo tanto, solo cadenas
con una “A” mayúscula cuando se devuelve su segunda letra

P. ¿Escribe una consulta SELECT de SQL que solo devuelve cada ciudad una sola vez de la tabla Alumnos?
¿Necesita ordenar esta lista con una cláusula ORDER BY?

A. SELECCIONE UNA CIUDAD DISTINTA DE LOS ESTUDIANTES;

La palabra clave distinta ordena automáticamente todos los datos
en orden ascendente. Sin embargo, si quieres los datos
ordenado en orden descendente, debe usar una cláusula ORDER BY

Q. Escriba una muestra SQL SELECT del operador de concatenación.

A. SELECCIONAR Apellido || ‘,’ || Nombre, ciudad de estudiantes;

Q. ¿Cómo cambiar el nombre de la columna en la consulta SQL SELECT?

A. SELECCIONAR Apellido || ‘,’ || Primer nombre
AS “Nombre del estudiante”, Ciudad AS “Ciudad local”
“DE LOS ALUMNOS ORDENAR POR” Nombre del alumno ”

P. Escriba el ejemplo SQL SELECT de cómo limita las filas devueltas con una cláusula WHERE.

A. SELECCIONAR ID del instructor, salario de los instructores
DONDE Salario> 5400 Y Salario <6600;

Q. Escriba la consulta SQL SELECT que devuelve la primera y
apellido de cada instructor, el salario,
y le da a cada uno un número.

A. SELECCIONE Nombre, Apellido, Salario, DERECHO DE Instructores;

P. ¿Cuál de las siguientes funciones solo se puede usar con valores numéricos?
(Elija todas las opciones que correspondan)
A. AVG
B. MIN
C. LONGITUD
D. SUM
E. RONDA

A. A y D � Solo A y D son correctos. La función MIN
funciona con cualquier tipo de datos de carácter, numérico o de fecha.
La función LENGTH es una función de caracteres que devuelve
El número de letras en un valor de carácter. La ronda
La función funciona con valores numéricos y de fecha.

P. ¿Qué función utiliza para eliminar todos los caracteres rellenados?
a la derecha de un valor de carácter en una columna con un tipo de datos char?
A. RTRIM
B. RPAD
C. TRIM

A. C � La función TRIM se utiliza para eliminar espacios acolchados.
Las funciones LTRIM y RTRIM se incluyeron en versiones anteriores
de Oracle, pero Oracle 8i los ha reemplazado con un solo
Función TRIM

P. ¿Qué enunciado usa para eliminar los espacios acolchados?
entre los valores de mes y día en una función TO_CHAR (SYSDATE, ‘Month, DD, YYYY’)?

A. Para eliminar espacios acolchados, use “fm”
prefijo antes del elemento de fecha que contiene los espacios.
TO_CHAR (SYSDATE, ‘fmMonth DD, AAAA’)

P. ¿La cláusula WHERE debe aparecer siempre antes que la cláusula GROUP BY en SQL SELECT?

A. si.

El orden correcto para SQL SELECT
Las cláusulas son: SELECCIONAR, DESDE, DONDE, AGRUPAR POR, TENER, ORDENAR POR.
Solo las cláusulas SELECT y FROM son obligatorias.

Q. ¿Cómo ejecuta Oracle una declaración con subconsultas anidadas?

A. Cuando Oracle ejecuta una declaración con subconsultas anidadas,
siempre ejecuta primero la consulta más interna. Esta consulta pasa sus resultados a la siguiente consulta y así sucesivamente hasta llegar a la consulta más externa. Es la consulta más externa que devuelve un conjunto de resultados.

P. ¿Qué operador utiliza para devolver todas las filas?
de una consulta, excepto que las filas se devuelven en una segunda consulta?

R. Utiliza el operador MINUS para devolver todas las filas de una consulta, excepto cuando se encuentran filas duplicadas en una segunda consulta. El operador UNION devuelve todas las filas de ambas consultas menos duplicados. El operador UNION ALL devuelve todas las filas de ambas consultas, incluidos los duplicados. El operador INTERSECT devuelve solo aquellas filas que existen en ambas consultas.

P. ¿Cuáles de las siguientes afirmaciones son comandos del lenguaje de manipulación de datos?
A. INSERTAR
B. ACTUALIZACIÓN
C. SUBVENCIÓN
D. TRUNCADO
E. CREAR

A. A y B � Las declaraciones INSERT y UPDATE son
Comandos del lenguaje de manipulación de datos (DML).
GRANT es un comando del lenguaje de control de datos (DCL).
TRUNCATE y CREATE son comandos del lenguaje de definición de datos (DDL)

P. ¿Qué es el bloqueo de Oracle?
A. Oracle utiliza mecanismos de bloqueo para proteger los datos de
ser destruido por transacciones concurrentes.

P. ¿Qué modos de bloqueo de Oracle conoce?
A. Oracle tiene dos modos de bloqueo: compartido o exclusivo.
Los bloqueos compartidos se establecen en los recursos de la base de datos para que muchas transacciones puedan acceder al recurso. Los bloqueos exclusivos se establecen en los recursos que garantizan que una transacción tenga acceso exclusivo al recurso de la base de datos.

P. ¿Qué es la optimización de consultas?
A. La optimización de consultas es la parte del proceso de consulta en el que el sistema de base de datos compara diferentes estrategias de consulta y elige la que tenga el menor costo esperado

P. ¿Qué es la transacción?
A. Una transacción es una colección de aplicaciones.
El código y el código de manipulación de la base de datos enlazados en una unidad indivisible de ejecución. Consiste en:
COMIENZO-TRANSACCIÓN Nombre Código FIN TRANSACCIÓN Nombre

P. ¿Qué bases de datos conoces?
Informix
DB2
SQL
Oráculo

P. Explique el ejemplo SQL SELECT:
seleccione j.FILE_NUM de DB_name.job j, DB_name.address a
donde j.JOB_TYPE = ‘C’
Y j.COMPANY_NAME = ‘TEST6’
Y j.OFFICE_ID = ‘101’
Y j.ACTIVE_IND = ‘Y’
Y a.ADDRESS_STATUS_ID = ‘H’
Y a.OFFICE_ID = ‘101’
Y a.FILE_NUM = j.FILE_NUM
ordenar por j.FILE_NUM;

Respuesta: j y un alias para nombres de tablas. Este es un estado de selección de junta externa de dos tablas.

P. Describa algunas funciones de conversión que conozca

A. TO_CHAR convierte un número / fecha en una cadena.
TO_DATE convierte una cadena (que representa una fecha) en una fecha.

TO_NUMBER convierte una cadena de caracteres que contiene dígitos a un tipo de datos numéricos, acepta un parámetro que es un valor de columna o un literal de cadena

P. ¿En qué secuencia se procesan las instrucciones SQL?
A. Las cláusulas de la subselección se procesan en la siguiente secuencia (DB2):
1. DE la cláusula
2. Cláusula WHERE
3. Cláusula GROUP BY
4. TENIENDO cláusula
5. Cláusula SELECT
6. ORDENAR por cláusula
7. FETCH FIRST cláusula

P. ¿Qué es una pseudo columna? ¿Da algunos ejemplos?
Es una columna que no es una columna real en la tabla.
Ejemplo: USUARIO, UID, SYSDATE, ROWNUM, ROWID, NULL Y NIVEL.

P. Supongamos que una tabla de clientes tiene diferentes columnas como cliente no, pagos.
¿Cuál será la consulta para seleccionar los tres pagos máximos principales?

SELECCIONE customer_no, pagos del cliente C1
WHERE 3 <= (SELECT COUNT (*) from customer C2 WHERE C1.payment <= C2.payment) P. Descubra el enésimo salario más alto de la tabla emp SELECCIONE DISTINCT (a.sal) DESDE EMP A
WHERE & N = (SELECCIONE EL CONTEO (DISTINCT (b.sal)) DESDE EMP B
DONDE a.sal <= b.sal); P. ¿Cuál es la diferencia entre los comandos DDL, DML y DCL? DDL es declaraciones de lenguaje de definición de datos. Algunos ejemplos:
CREAR – para crear objetos en la base de datos
ALTER – altera la estructura de la base de datos
DROP: elimina objetos de la base de datos
TRUNCATE: elimina todos los registros de una tabla, incluidos todos los espacios asignados para
los registros se eliminan
COMENTARIO: agregue comentarios al diccionario de datos
CONCESIÓN: otorga privilegios de acceso del usuario a la base de datos
REVOKE: retira los privilegios de acceso otorgados con el comando GRANT

DML es declaraciones de lenguaje de manipulación de datos. Algunos ejemplos:
SELECCIONAR – recuperar datos de una base de datos
INSERTAR – insertar datos en una tabla
ACTUALIZACIÓN: actualiza los datos existentes dentro de una tabla
BORRAR: elimina todos los registros de una tabla, el espacio para los registros permanece
LLAMADA – llame a un subprograma PL / SQL o Java
EXPLIQUE EL PLAN: explique la ruta de acceso a los datos
TABLA DE BLOQUEO – control de concurrencia

DCL es declaraciones de lenguaje de control de datos. Algunos ejemplos:
COMPROMISO – guardar el trabajo realizado
SAVEPOINT: identifica un punto en una transacción al que luego puede revertir
ROLLBACK – restaurar la base de datos al original desde el último COMMIT
ESTABLECER TRANSACCIÓN: cambie las opciones de transacción, como qué segmento de reversión usar

¿Podemos soltar una columna de una tabla?

sí. ALTER TABLE table_name DROP COLUMN column_name;

P. Describa algunas funciones grupales que conozca

A. 1) La función COUNT le dice cuántas filas había en el conjunto de resultados.
SELECCIONE EL CONTEO (*) DE la página en testing.qa

2) La función AVG le dice el valor promedio de una columna numérica.
SELECCIONE MÁXIMO (SALARIO) DE la página en testing.qa

3) Las funciones MAX y MIN le indican el valor máximo y mínimo de una columna numérica.

SELECCIONE MIN (SALARIO) DE la página en testing.qa

4) La función SUMA le dice el valor de suma de una columna numérica.
SELECCIONE SUMA (SALARIO) DE la página en testing.qa

Funciones de grupo: las funciones de grupo operan en conjuntos de filas para dar un resultado por grupo

Función de conteo: COUNT (*) devuelve el número de filas en una tabla.

SELECCIONE EL CONTEO (*) DE los empleados
DONDE departamento_id = 50;

Tener cláusula
Si restringe las filas en función del resultado de una función de grupo, debe tener una cláusula GROUP BY y la cláusula HAVING.

SELECT departamento_id, MAX (salario)
De los empleados
GROUP BY departamento_id
TENER MÁXIMO (salario)> 10000 ;

Sintaxis de consulta

Escriba una consulta para mostrar el nombre, quién obtiene el salario máximo de la tabla EMP

SELECCIONE esmalte de EMP
DONDE sal = (SELECCIONE MÁX (sal) DESDE EMP)

Seleccione ename, max (sal) de emp (Incorrecto)

Escriba una consulta para mostrar el nombre del empleado y el nombre del gerente respectivo en la tabla Emp

SELECCIONE a.ename, b.ename DESDE EMP a, EMP b
DONDE a.MGR = b.EMPNO

Escriba una consulta para mostrar el nombre del empleado y el nombre del gerente respectivo en la tabla Emp, incluido el gerente es nulo

SELECCIONE a.ename || ‘ está trabajando bajo ‘|| b.ename
DESDE EMP a, EMP b
DONDE a.mgr = b.empno
UNIÓN
SELECCIONE ‘No hay gerente para’ || ename FROM EMP
Donde mgr es nulo

Escriba una consulta para sumar todos los valores positivos y negativos en la columna.
Nombre de tabla tab1

COL1

1

2

-1

-2

1) Para obtener 2,3, N salarios máximos con fila completa

seleccione * de emp donde sal = (seleccione min (sal) de (
select * from (select * from emp order by sal desc) where rownum <= 2))

(Reemplace 2 con el número deseado)

2) Para obtener 2 Salario máximo con la fila completa

seleccione * de emp donde sal =
(seleccione max (sal) mx de emp donde (Sal) <(seleccione max (sal) de emp))

4) Para obtener las primeras filas N
select * from (select * from emp order by sal desc) where rownum <= 5))
(reemplace 5 con el número deseado)

5) Para obtener la enésima fila
select * from emp where 7 = (Seleccione count (Rowid) from emp x where
emp.rowid> = x.rowid)
(Reemplace 7 con el número deseado)

6) Para obtener empleados cuyo salario es mayor, el salario promedio del departamento
seleccione empno, emp.deptno, sal, a.av de emp,
(seleccione Deptno, avg (sal) av del grupo emp por deptno) a
donde a.deptno = emp.deptno y emp.sal> a.av
Otra manera
SELECCIONE * DESDE EMP DONDE SAL> (SELECCIONE AVG (SAL) DESDE EMP X DONDE
X.DEPTNO = EMP.DEPTNO) ORDENAR POR EMPNO

7) Eliminación de registros duplicados
Eliminar de emp donde rowid in (seleccione min (rowid) de emp x where
x.rowid = emp.rowid)
–Seleccione Ejemplo de caso
seleccione esmalte, sal, caso cuando sal entre 500 y 1000 luego ‘D’
when sal between 1001 and 1500 then ‘C’
when sal between 1501 and 2500 then ‘B’
else ‘A’ end Rank from emp ,salgrade where
emp.sal between losal and hisal

–Rows from emp and Salgrade tables
select ename,sal,grade from emp,salgrade where
emp.sal between losal and hisal

–Use of Rank to Retervie top rows
select e.*,rank() over(order by sal desc)rank from
emp e where rownum<=5
Q. Describe TO_DATE function.
A. The TO_DATE function returns a timestamp from a character string that has been interpreted using a character template.TO_DATE is a synonym for TIMESTAMP_FORMAT.

Write a syntax for To_Date function

To_date(‘2003/07/09’, ‘yyyy/mm/dd’) would return a date value of July 9, 2003.
To_date(‘070903’, ‘MMDDYY’) would return a date value of July 9, 2003.
To_date(‘20020315’, ‘yyyymmdd’) would return a date value of Mar 15, 2002.

SELECT TO_DATE(‘January 15′,’MONTH DD’) “Sample” FROM DUAL

Aquí están las 38 preguntas principales de la entrevista SQL de muestra de tipo objetivo y sus respuestas se dan a continuación. These sample questions are framed by experts from Intellipaat who trains for SQL to give you an idea of type of questions which may be asked in interview. Nos hemos preocupado por dar respuestas correctas a todas las preguntas.

1. ¿Qué es BCP? Cuando se usa

Es una herramienta utilizada para duplicar una enorme cantidad de información de tablas y vistas. No facsímil las estructuras de la misma base que el objetivo. El comando INSERTAR A GRANEL ayuda a incorporar una carpeta de datos en un registro, tabla o vista en una disposición específica del usuario.

2. ¿Cuándo se usa el comando UPDATE_STATISTICS?

Este comando se utiliza, ya que se realiza el procesamiento de datos grandes.
Cuando eliminamos una gran cantidad de archivos, se producen alteraciones o reproducciones en las tablas, para preocuparnos por estos cambios necesitamos reestructurar los índices. Esto se realiza UPDATE_STATISTICS.

3. ¿Explica los pasos necesarios para crear el trabajo programado?

Pasos para crear un trabajo programado:

1.Conéctese a la base de datos del servidor SQL en SQL Server Management Studio. En el Agente SQL Server, encontraremos una carpeta de trabajos.
2.Haga clic derecho en los trabajos y elija Agregar nuevo.
3.Aparecerá una ventana de Nuevo trabajo. Dar un nombre asociado para el mismo.
4.Haga clic a continuación en “Pasos” en la lista izquierda de opciones. Un trabajo SQL puede tener múltiples pasos, ya sea en forma de declaración SQL o una llamada de práctica almacenada.
5.Haga clic en “Horarios” en la lista izquierda de opciones. Un trabajo SQL puede comprender uno o más programas complementarios. Básicamente es la instancia en la que el trabajo SQL se activará. Podemos detallar los horarios de regreso también.

muchas más preguntas de la entrevista sql | Top y más solicitados | Intellipaat

Hay muchos sitios para preguntas de entrevistas de SQL y Unix. Pero la mayoría de estos están desactualizados o distraen mucho. Hay demasiados anuncios en estos sitios.

Debido a esto, no es posible estudiar de manera enfocada.

Una muy buena fuente para la preparación de entrevistas SQL y Unix es en Udemy. Es por el famoso KnowledgePowerhouse.

Los enlaces son:

  • Curso de preparación para preguntas de la entrevista de Unix – Udemy
  • Curso de preparación de preguntas difíciles de la entrevista SQL

Espero que te ayude con la preparación de las preguntas de la entrevista SQL y Unix.

Preguntas de la entrevista SQL (~ 115 Ques):

Preguntas de la entrevista SQL – Parte 1

Preguntas de la entrevista SQL – Parte 2

Preguntas de la entrevista SQL – Parte 3

Preguntas de la entrevista SQL – Parte 4

Preguntas de la entrevista SQL – Parte 5

Unix / Linux (~ 60 Ques):

Comandos básicos de UNIX / Linux para preguntas de la entrevista – Parte 1

Comandos básicos de UNIX / Linux para preguntas de la entrevista – Parte 2

~ SQL con Manoj

Gracias por A2A
Unix: las 50 preguntas principales de la entrevista de Unix
Preguntas de la entrevista UNIX

SQL: http://www.bullraider.com/databa

Preguntas de la entrevista SQL

Consultas SQL complicadas, consultas SQL avanzadas, consultas SQL interesantes

Espero eso ayude

Para preparar las preguntas de la entrevista SQL, puede consultar esta aplicación de Android:

SQL Interview Question Answers – Aplicaciones de Android en Google Play

A. Para la pregunta de la entrevista SQL, los mejores sitios web …

1. HackerRank (mejor para practicar en línea)

2- HackerEarth: desafíos de programación y trabajos de desarrollador (para cada desafío sql mensual)

3- W3Schools

4- Codecademy

5- Punto de tutoriales

B. Para la pregunta de la entrevista de Unix, los mejores sitios web …

1- Las 50 preguntas principales de la entrevista de Unix

2- Preguntas de la entrevista de Unix

3- Las 30 preguntas principales de la entrevista del comando UNIX en los bancos de inversión

4- Java67

Prepárese para entrevistas de trabajo con las preguntas y respuestas formuladas por empleadores de alta tecnología.

Aquí, puede obtener todas las respuestas y preguntas relacionadas con cualquier tema. Incluso ciertos trucos están asociados con la pregunta …

Lo bueno del sitio web es que las preguntas de la entrevista sobre un tema se dividen en diferentes módulos. Y todo tipo de preguntas posibles son respondidas.

Preguntas y respuestas de la entrevista de Unix – 1 – ORACLE Y MSSQLSERVER

Es un buen sitio web para visitar una vez antes de ir a una entrevista.

Pero sugeriré que sus conceptos básicos y conceptos y sintaxis sean tan claros que no necesite estudiar las “preguntas de la entrevista”.

Hola

Aquí reenvío la capacitación de Oracle SQL y PLSQL y videos de preguntas de entrevistas.

https://www.youtube.com/playlist

Ayudará a alguien que esté buscando conocimiento de Oracle SQL y PLSQL.

gracias.

entrevistasbit es una plataforma genial para todo tipo de preguntas con empresas etiquetadas, es realmente increíble, me ayuda mucho, inscríbete a través de este enlace
Entrenamiento gratuito para preparación de entrevistas

En realidad, varía de empleador a empleador qué tipo de pregunta y nivel, preguntan en la entrevista.

En mi conocimiento, Amdocs hace muchas preguntas de ambos sujetos.
He escrito un blog para responder preguntas de Unix y SQL.
echarle un vistazo Entrevista de codificación de crack
Puede que le resulte útil.

Mira este blog

Preguntas de la entrevista PLSQL parte 1

He estado aprendiendo unix usando la lista de comandos de Unix y Linux

Me refiero al Tutorial de SQL para SQL

¿Cuáles son algunas preguntas / temas de SQL que se hacen en las entrevistas?

Siguelo.