Monday, May 6, 2013

MySQL Técnicos Preguntas

Original Post: http://anothermysqldba.blogspot.com/2013/04/mysql-study-questions.html




Alguien tiene que crear una nueva certificación MySQL. La única prueba de todo está basado en MySQL 5.0 y es drásticamente edad.

Así que ... Oracle, Percona, SkySQL quien reclama la propiedad y la dedicación de todos los administradores de bases MySQL y certificaciones relacionadas?


Esto es parte de un blog de varias partes.

De todos modos, asegúrese de que usted puede conseguir más allá de las cuestiones de MySQL 5.0. A continuación encontrará algunos para empezar.   El punto aquí es saber por qué no lo que la respuesta es.


MySQL Técnicos Preguntas

Pregunta 1:
Pregunta 6:
¿Cuál de las siguientes declaraciones se traduce en 0 (falso)?
  • un. SELECT "ExpertRating" LIKE "% EXP"
+----------------------------+
| "EXPERTRATING" LIKE "EXP%" |
+----------------------------+
| 1 |
+----------------------------+ 
  • b. SELECT "ExpertRating" LIKE "Exp%"
+----------------------------+
| "EXPERTRATING" LIKE "Exp%" |
+----------------------------+
| 1 |
+----------------------------+ 
  • c. SELECT binario "ExpertRating" LIKE "% EXP"
+-----------------------------------+
| BINARY "EXPERTRATING" LIKE "EXP%" |
+-----------------------------------+
| 1 |
+-----------------------------------+ 
+-----------------------------------+
| BINARY "EXPERTRATING" LIKE "Exp%" |
+-----------------------------------+
| 0 |
+-----------------------------------+
  • e. Todo se traducirá en 1 (verdadero)
    • ver los resultados anteriores
Pregunta 7:

Examine las dos sentencias SQL se indican a continuación:
    1. SELECT apellidos, salario, hire_date DE EMPLEADOS ORDER BY salarioDESC;
    2. SELECT apellidos, salario, hire_date DE EMPLEADOS ORDER BY 2 DESC;
Lo que es cierto acerca de ellos?
  • un. Los dos estados producen resultados idénticos
    • 1: 2844047 rows
    • 2: 2844047 rows
  • b. La segunda instrucción devuelve un error
    • false is gave back 2844047 rows
  • c. No hay necesidad de especificar DESC ya que los resultados se clasifican en orden descendente por defecto
    • No es cierto véase el ejemplo 7-C de abajo.
  • d. Ninguna de las declaraciones provistas arriba es correcta
    • véase más arriba
Prueba de ellos utilizando la base de datos de empleados y una vista:

CREATE VIEW employees_salary AS
SELECT e.emp_no , e.first_name, e.last_name , e.hire_date , s.salary as salary
FROM employees e
INNER JOIN salaries s ON e.emp_no = s.emp_no;

SELECT last_name, salary, hire_date FROM employees_salary ORDER BY salary DESC ;
+-----------+--------+------------+
| last_name | salary | hire_date |
+-----------+--------+------------+
....
| Kuhnemann | 38786 | 1991-06-07 |
| Unno | 38735 | 1992-09-18 |
| Baek | 38623 | 1994-07-04 |
+------------------+--------+------------+
2844047 rows in set (35.78 sec)
SELECT last_name, salary, hire_date FROM employees_salary ORDER BY 2 DESC ;

+-----------+--------+------------+
| last_name | salary | hire_date |
+-----------+--------+------------+
....
| Kuhnemann | 38786 | 1991-06-07 |
| Unno | 38735 | 1992-09-18 |
| Baek | 38623 | 1994-07-04 |
+------------------+--------+------------+
2844047 rows in set (37.28 sec) 

Ejemplo 7-C
[employees]> SELECT last_name, salary, hire_date FROM employees_salary ORDER BY salary limit 10;
+-----------+--------+------------+
| last_name | salary | hire_date |
+-----------+--------+------------+
| Baek | 38623 | 1994-07-04 |
| Unno | 38735 | 1992-09-18 |
| Kuhnemann | 38786 | 1991-06-07 |
| Narwekar | 38812 | 1993-09-14 |
| Langford | 38836 | 1985-10-21 |
| Kobuchi | 38849 | 1985-05-24 |
| Biran | 38850 | 1993-09-23 |
| Syang | 38851 | 1985-07-23 |
| Unno | 38859 | 1992-09-18 |
| Rohrbach | 38864 | 1992-09-02 |
+-----------+--------+------------+
10 rows in set (27.37 sec)

[employees]> SELECT last_name, salary, hire_date FROM employees_salary ORDER BY salary DESC limit 10;
+-----------+--------+------------+
| last_name | salary | hire_date |
+-----------+--------+------------+
| Pesch | 158220 | 1985-03-26 |
| Pesch | 157821 | 1985-03-26 |
| Mukaidono | 156286 | 1986-08-08 |
| Whitcomb | 155709 | 1985-07-18 |
| Luders | 155513 | 1987-04-15 |
| Alameldin | 155377 | 1985-02-15 |
| Alameldin | 155190 | 1985-02-15 |
| Alameldin | 154888 | 1985-02-15 |
| Alameldin | 154885 | 1985-02-15 |
| Baca | 154459 | 1985-02-26 |
+-----------+--------+------------+
10 rows in set (26.99 sec) 

Pregunta 8:
Examine los datos de la tabla empleados se indica a continuación:

last_name salario department_id
ALLEN 10 3000
MILLER 20 1500
Rey 20 2200
Davis 30 5000
¿Cuál de las siguientes Subconsultas ejecutará así?
  • un. SELECT * FROM empleados WHERE SALARIO> (SELECT MIN (salario) DESDE empleados GROUP BY department_id);
    • ERROR 1242 (21000): subconsulta devuelve más de 1 fila
  • b. SELECT * FROM empleados WHERE salario = (SELECT AVG (salario) DESDE empleados GROUP BY department_id);
    • ERROR 1242 (21000): subconsulta devuelve más de 1 fila
  • c. SELECT department_id distinto de empleados WHERE salario> CUALQUIER (SELECT AVG (salario) DESDE empleados GROUP BY department_id);
    •   9 filas
  • d. SELECT department_id DESDE empleados WHERE SALARIO> ALL (SELECT AVG (salario) DESDE empleados GROUP BY department_id);
    • 518.789 filas
  • e. SELECT department_id DESDE empleados WHERE salario> ALL (SELECT AVG (salario) DESDE empleados GROUP BY AVG (SALARIO));
    • ERROR 1111 (HY000): Invalid use of group function
Pregunta 9:
Desea mostrar los títulos de los libros que cumplan con los siguientes criterios:
1. Adquiridos antes de 11 de noviembre 2002
2. El precio es de menos de $ 500 o más de $ 900

Usted desea ordenar el resultado por la fecha de compra, a partir del libro recientemente comprado. ¿Cuál de las siguientes afirmaciones se debe utilizar?
  • un. SELECT titulo_libro de los libros donde el precio entre 500 y 900 Y PURCHASE_DATE <'2002-11-11 'ORDER BY PURCHASE_DATE;
    • 500 y 900 hace que este no válido
  • b. SELECT titulo_libro de los libros donde el precio IN (500, 900) Y PURCHASE_DATE <'2002-11-11 'ORDER BY ASC fecha de compra;
    • Necesitamos un rango entre 2 valores que no están en
  • c. SELECT titulo_libro de los libros DONDE precio <500 O> 900 Y PURCHASE_DATE DESC;
    • no PURCHASE_DATE
  • d. SELECT titulo_libro DE DONDE libros (Precio <500 o el precio> 900) Y PURCHASE_DATE <'2002-11-11 'ORDER BY PURCHASE_DATE DESC;
    • Si esto cubre todos los requisitos.
Pregunta 10:

¿Qué consulta mostrará los datos de la tabla de Pers relación con analistas, Secretario y viajante que se unieron entre 1/1/2005 y 1/2/2005?
  • un. select * from Pers donde joining_date de # 1/1/2005 # a # 1/2/2005 #, trabajo = analista o empleado o vendedor
    • inválida # son comentarios y desde es una palabra reservada
  • b. select * from Pers donde joining_date entre # 1/1/2005 # a # 1/2/2005 #, trabajo = analista o el trabajo = trabajo = secretario o vendedor
    • inválido
  • c. select * from Pers donde joining_date entre # 1/1/2005 # y # 1/2/2005 # y (job = analista o empleado o vendedor)
    • inválido
  • d. Ninguna de las anteriores
    • verdadero
Pregunta 11:
El REPLACE instrucción es:
  • un. Igual que la sentencia INSERT
    • cerca, pero no.
  • b. Como INSERT, excepto que si un registro antiguo de la tabla tiene el mismo valor que una nueva fila para una clave principal o un índice único, la fila anterior se elimina antes de insertar la nueva fila
    • Es cierto: " REPLACE funciona exactamente como INSERT , excepto que si un registro antiguo de la tabla tiene el mismo valor que una nueva fila para una PRIMARY KEY o UNIQUE . índice, la fila anterior se elimina antes de insertar la nueva fila " - MySQL Documentación
  • c. No hay tal declaración SUSTITUIR
Pregunta 12: ¿Qué hay de malo en la siguiente consulta:
select * from Pedidos donde OrderID = (SELECT OrderID de OrderItems donde ItemQty> 50)
  • un. En la consulta sub, '*' se debe utilizar en lugar de "OrderID"
    • falso
  • b. La subconsulta puede devolver más de una fila, por lo que, '=' debería sustituirse por 'in'
    • ERROR 1242 (21000): subconsulta devuelve más de 1 fila
  • c. La subconsulta no debe ser entre paréntesis
    • falso
  • d. Ninguna de las anteriores
    • falsa que funciona con la declaración
Pregunta 13:
¿Cuál de los siguientes no es un válido operador Bit ?
  • un. y
    • operator_bitwise-y
  • b. &&
    • Sólo queda uno.
  • c. <<
    • operator_left-turno
  • d. |
    • operator_bitwise-o
  • e. >>
    • operator_right-turno
Pregunta 14:
¿Cuál es el objetivo principal de InnoDB sobre MyISAM?
    Pregunta 15:
    ¿Qué pasará si dos tablas en una base de datos se denominan calificación y clasificación?
    • un. Esto no es posible, ya que los nombres de tablas son caso-sensibles (calificación y se tratan como mismo nombre)
      • No es cierto
    • b. Esto es posible porque los nombres de tablas son case sensitive (calificación y se tratan como nombres diferentes)
      • cierto si lower_case_table_names is set to 0
    show variables like '%lower_case_table_names%';
    +------------------------+-------+
    | Variable_name | Value |
    +------------------------+-------+
    | lower_case_table_names | 0 |
    +------------------------+-------+

    [test]> desc rating; desc RATING;
    +-------+---------+------+-----+---------+----------------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+---------+------+-----+---------+----------------+
    | id | int(11) | NO | PRI | NULL | auto_increment |
    | name | int(11) | YES | | NULL | |
    +-------+---------+------+-----+---------+----------------+
    2 rows in set (0.01 sec)

    +-------+---------+------+-----+---------+----------------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+---------+------+-----+---------+----------------+
    | id | int(11) | NO | PRI | NULL | auto_increment |
    | name | int(11) | YES | | NULL | |
    +-------+---------+------+-----+---------+----------------+
    2 rows in set (0.00 sec)
    • c. Esto es posible en UNIX / LINUX y no en la plataforma Windows
      • "Por lo tanto, la sensibilidad caso del sistema operativo subyacente desempeña un papel en la sensibilidad a las mayúsculas de los nombres de base de datos y tabla Esto significa nombres de bases de datos y la tabla no son sensibles a mayúsculas en Windows, y entre mayúsculas y minúsculas en la mayoría de variedades de Unix.." -Manual
    • d. Esto es posible en Windows y no en plataformas UNIX / LINUX
      • "Por lo tanto, la sensibilidad caso del sistema operativo subyacente desempeña un papel en la sensibilidad a las mayúsculas de los nombres de base de datos y tabla Esto significa nombres de bases de datos y la tabla no son sensibles a mayúsculas en Windows, y entre mayúsculas y minúsculas en la mayoría de variedades de Unix.." -Manual
    • e. Esto depende de lower_case_table_names variable del sistema
      • "Si se establece en 0, los nombres de tablas se almacenan como especificado y comparaciones entre mayúsculas y minúsculas.
      • Si se establece en 1, los nombres de tablas se almacenan en minúsculas en el disco y las comparaciones no distinguen entre mayúsculas y minúsculas.
      • Si se establece en 2, se almacenan los nombres de tabla que figura pero en comparación con minúscula "-. Manual
    Más sobre Identificador mayúsculas y minúsculas

    Pregunta 16:
    Ver la siguiente declaración Create:
    1. Crear una tabla Pers
    2. (NroEmpl Int no es nulo,
    3. EName Char no es nulo,
    4. Fecha not null Join_dt,
    5. Preste Int)
    ¿Qué línea contiene un error?
    • un. 1
    • b. 2
    • c. 3
    • d. 4
    • e. 5
    • f. No hay error en cualquier línea
      • Consulta Aceptar
    Pregunta 17:
    ¿Qué va a pasar si se consulta la tabla emp como se muestra a continuación:
    seleccione empno, DISTINCT Ename, Sueldo de emp;
    • un. EMPNO, valor único de NOMEMP y luego SALARIO se muestran
    • b. Se muestran EMPNO, NOMEMP valor único y el valor único de SALARIO
    • c. DISTINCT no es una palabra clave válida en SQL
    • d. No hay valores se muestran porque la cuenta devolverá un error
      • ERROR 1064 (42000)
    Pregunta 18:
    ¿Cuál de las siguientes no es una cadena tipos de columna ?
    Pregunta 19:
    A continuación se muestra la tabla "mensajes", encuentran por favor consulta adecuada y el resultado de las siguientes opciones.
    Id Nombre Other_Columns
    -------------------------
    1 Un A_data_1
    2 Un A_data_2
    3 Un A_data_3
    4 B B_data_1
    5 B B_data_2
    6 C C_data_1
    • un. select * from (select * from mensajes GROUP BY ID DESC) AS x ORDER BY Nombre Resultado:
      • 3 Un A_data_3
      • 5 B B_data_2
      • 6 C C_data_1
    • Resultado real es
    • + ---- + ------ + --------------- +
      | ID | Nombre | Other_Columns |
      + ---- + ------ + --------------- +
      | 3 | A | A_data_3 |
      | 2 | A | A_data_2 |
      | 1 | A | A_data_1 |
      | 4 | B | B_data_1 |
      | 5 | B | B_data_2 |
      | 6 | C | C_data_1 |
      + ---- + ------ + --------------- +
      6 rows in set (0.00 sec)
    • b. select * from mensajes donde nombre = Desc
      • Resultado:
        • 1 Un A_data_1
        • 2 Un A_data_2
        • 3 Un A_data_3
          • ERROR 1064 (42000):
    • c. select * from grupo de mensajes por nombre
      • Resultado:
        • 1 Un A_data_1
        • 4 B B_data_1
        • 6 C C_data_1
      • Respuesta válida
      • + ---- + ------ + --------------- +
        | ID | Nombre | Other_Columns |
        + ---- + ------ + --------------- +
        | 1 | A | A_data_1 |
        | 4 | B | B_data_1 |
        | 6 | C | C_data_1 |
        + ---- + ------ + --------------- +
        3 rows in set (0.00 sec)
    • d. Respuesta A y B
    Pregunta 20: ¿Qué pasaría si algunas de las columnas de una tabla son de tipo de datos char y otros son del tipo de datos varchar?
    • un. Nada va a pasar
      • véase el siguiente ejemplo
    • b. MySQL generará un error
      • véase el siguiente ejemplo
    • c. MySQL convertirá todos los tipos de datos varchar en caracteres
      • véase el siguiente ejemplo
    • d. MySQL convertirá todos los tipos de datos varchar carbón en
      • véase el siguiente ejemplo
    show create table example\G
    *************************** 1. row ***************************
    Table: example
    Create Table: CREATE TABLE `example` (
    `Id` int(11) NOT NULL AUTO_INCREMENT,
    `Name` varchar(14) NOT NULL,
    `Other_Columns` char(4) NOT NULL,
    PRIMARY KEY (`Id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1
    1 row in set (0.00 sec) 

    Pregunta 21:
    Si inserta (00) como el valor del año en una columna de fecha, lo que se almacena en la base de datos?
    show create table testdate\G
    *************************** 1. row ***************************
    Table: testdate
    Create Table: CREATE TABLE `testdate` (
    `datetest` date NOT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1
    1 row in set (0.00 sec)

    [test]> insert into testdate VALUES (' 00 ,01,01');
    Query OK, 1 row affected (0.04 sec)
    root@localhost [test]> select * from testdate;
    +------------+
    | datetest |
    +------------+
    | 2000-01-01 |
    +------------+
    1 row in set (0.00 sec)




    • d. Ambiguo, no se puede determinar
    Pregunta 22:
    ¿Cuál de las siguientes afirmaciones es verdad es lo que respecta a si el problema de la integración de esquemas entre el desarrollo, la prueba, y los servidores de producción se puede solucionar?
    • un. Es cierto que sólo puede crear una solución de migración de. Lenguaje de programación.
    • b. Es cierto que se puede resolver por la solución de migración. Estas soluciones varían según el lenguaje de programación.
    • c. Tanto A y B
    • d. Ninguna de las anteriores
    Pregunta 23:
    ¿Cuál de las siguientes afirmaciones son verdaderas?
    • un. Nombres de bases de datos, tablas y columnas pueden ser de hasta 64 caracteres de longitud
    • b. Los alias pueden tener hasta 256 caracteres de longitud
      • A partir de MySQL 5.0.52, los alias para los nombres de columna enCREATE VIEW declaraciones se cotejan con la longitud máxima de la columna de 64 caracteres (no la longitud máxima del alias de 256 caracteres). - Manual
    • c. Nombres de bases de datos, tablas y columnas pueden ser de hasta 256 caracteres en longitud
    • d. Los alias pueden tener hasta 64 caracteres de longitud
      • A partir de MySQL 5.0.52, los alias para los nombres de columna enCREATE VIEW declaraciones se cotejan con la longitud máxima de la columna de 64 caracteres (no la longitud máxima del alias de 256 caracteres). - Manual
    Pregunta 24: ¿Qué comando hará una copia de seguridad de toda la base de datos, excepto las sesiones de las mesas y de registro?
    • un. sesiones mysqldump nombre_de_base_de_datos Registro> backup.sql
    • b. mysqldump nombre_de_base_de_datos | grep-vs-E "sesiones | registro"> backup.sql
    • c. mysqldump nombre_bd - ignore-table db_name.sessions db_name.log> backup.sql
    --ignore-table=name Do not dump the specified table. To specify more than one table to ignore, use the directive multiple times, once for each table. Each table must be specified with both database and table names, eg, --ignore-table=database.table.
    • d. mysqldump db_name - except-tabla = db_name.sessions - except-tabla = db_name.log> backup.sql
    Pregunta 25:
    ¿Cuál de los siguientes no es un válido operador lógico ?


    Pregunta 26:
    Seleccione la consulta adecuada para la tabla Productos en los cuales los datos se deben mostrar principalmente con el fin de la columna de ProductGroup ascendente.Clasificación secundaria debe estar en el orden de la columna de la CurrentStock descendente.
    CREATE TABLE `Products` (
    `Id` int(11) NOT NULL AUTO_INCREMENT,
    `CurrentStock` int(11) DEFAULT 0,
    `ProductGroup` int(11) DEFAULT 0,
    PRIMARY KEY (`Id`)
    ) ENGINE=InnoDB;

    [test]> INSERT INTO Products VALUES (NULL,1,10),(NULL,2,10), (NULL,3,12), (NULL,4,11), (NULL,5,120), (NULL,6,130), (NULL,7,140), (NULL,8,160), (NULL,8,510), (NULL,10,160) 
    • un. Select * from pedidos de productos por CurrentStock, ProductGroup
      • +----+--------------+--------------+
        | Id | CurrentStock | ProductGroup |
        +----+--------------+--------------+
        | 1 | 1 | 10 |
        | 2 | 2 | 10 |
        | 3 | 3 | 12 |
        | 4 | 4 | 11 |
        | 5 | 5 | 120 |
        | 6 | 6 | 130 |
        | 7 | 7 | 140 |
        | 8 | 8 | 160 |
        | 9 | 8 | 510 |
        | 10 | 10 | 160 |
        +----+--------------+--------------+
        10 rows in set (0.00 sec) 
    • b. Select * from pedidos de productos por CurrentStock DESC, ProductGroup
      • +----+--------------+--------------+
        | Id | CurrentStock | ProductGroup |
        +----+--------------+--------------+
        | 10 | 10 | 160 |
        | 8 | 8 | 160 |
        | 9 | 8 | 510 |
        | 7 | 7 | 140 |
        | 6 | 6 | 130 |
        | 5 | 5 | 120 |
        | 4 | 4 | 11 |
        | 3 | 3 | 12 |
        | 2 | 2 | 10 |
        | 1 | 1 | 10 |
        +----+--------------+--------------+
        10 rows in set (0.00 sec) 
    • c. Select * from pedidos de productos por ProductGroup, CurrentStock
      • +----+--------------+--------------+
        | Id | CurrentStock | ProductGroup |
        +----+--------------+--------------+
        | 1 | 1 | 10 |
        | 2 | 2 | 10 |
        | 4 | 4 | 11 |
        | 3 | 3 | 12 |
        | 5 | 5 | 120 |
        | 6 | 6 | 130 |
        | 7 | 7 | 140 |
        | 8 | 8 | 160 |
        | 10 | 10 | 160 |
        | 9 | 8 | 510 |
        +----+--------------+--------------+
        10 rows in set (0.00 sec) 
    • d. Select * from pedidos de productos por ProductGroup, CurrentStock DESC
      • +----+--------------+--------------+
        | Id | CurrentStock | ProductGroup |
        +----+--------------+--------------+
        | 2 | 2 | 10 |
        | 1 | 1 | 10 |
        | 4 | 4 | 11 |
        | 3 | 3 | 12 |
        | 5 | 5 | 120 |
        | 6 | 6 | 130 |
        | 7 | 7 | 140 |
        | 10 | 10 | 160 |
        | 8 | 8 | 160 |
        | 9 | 8 | 510 |
        +----+--------------+--------------+
        10 rows in set (0.00 sec) 
    • e. Ninguna de las anteriores


    Pregunta 27:
    Lo que es cierto con respecto a la tipo de datos TIMESTAMP ?
    • un. Para una columna TIMESTAMP en una tabla, puede asignar la fecha y hora actual como valor predeterminado y el valor de actualización automática
      • <= MySQL 5.5: No es posible tener la fecha y hora actual como el valor por defecto para una columna y el valor de actualización automática para otra columna.
    • b. Columnas TIMESTAMP no son nulos por defecto, no puede contener valores NULL, y asignar NULL asigna la fecha y hora actual
      • " De forma predeterminada, TIMESTAMP columnas son NOT NULL , no pueden contener NULL valores y asignar NULL asigna la fecha y hora actual. - Manual
    • c. Cuando el servidor se ejecuta con el modo MAXDB SQL permitido, TIMESTAMP es idéntico a DATETIME
      • "El servidor MySQL se puede ejecutar con el MAXDB modo SQL habilitada. En este caso, TIMESTAMP es idéntico a DATETIME . Si este modo está activado en el momento que se crea una tabla,TIMESTAMP se crean como columnas DATETIME columnas. Como resultado, tales columnas usan DATETIME formato de presentación, tiene el mismo rango de valores, y no hay inicialización automática o actualización de la fecha y la hora actuales. " - Manual
    • d. Una columna TIMESTAMP no puede tener un valor por defecto
      • "Uno TIMESTAMP columna de una tabla puede tener la fecha y hora actual como valor predeterminado para inicializar la columna, como el valor de actualización automática, o ambas cosas. No es posible tener la fecha y hora actual como el valor por defecto para una columna y el auto valor de otra columna-update ". - Manual
    • e. Ninguna de las anteriores es cierta



    Pregunta 28: 
    ¿Cuál de los siguientes no es un operador de SQL ?


    Pregunta 29:
    Lo que DETERMINISTIC significar en la creación de una función? 

    • un. La función no devuelve ningún valor
    • b. La función siempre devuelve el mismo valor para la misma entrada
      • "Una rutina se considera" determinista "si siempre produce el mismo resultado para los mismos parámetros de entrada, y" no determinista "de otra manera". - Manual
    • c. La función devuelve el valor de entrada
    • d. Ninguna de las anteriores

    Pregunta 30:
    ¿Cuál de los siguientes comandos, aparecerá una lista de las tablas de la base de datos actual?
    • un. Mostrar Tablas
      • x filas en el conjunto
    • b. DESCRIBIR LAS TABLAS
      • ERROR 1146 (42S02)
    • c. Mostrar todas las tablas
      • ERROR 1064 (42000):
    • d. LISTA DE TABLAS
      • ERROR 1064 (42000):

    Pregunta 31:
    ¿Cuál de los siguientes no es un válido Operador de comparación ?


    Pregunta 32:
    ¿Qué pasará si se escribe la siguiente declaración en el mensaje MySQL?
    SELECT NOW ();
    • un. Se mostrará la fecha actual
      • +---------------------+
        | NOW() |
        +---------------------+
        | 2013-04-30 18:20:27 |
        +---------------------+
        1 row in set (0.00 sec) 
    • b. Se mostrará el mensaje de error que ahora no existe.
    • c. Se mostrará un error de sintaxis cerca de '()'

    Pregunta 33:
    Es la cláusula FROM necesario en cada sentencia SELECT?
    • un. 
    • b. No
      • véase el siguiente ejemplo o ejemplo en la pregunta 32.
    select 1 = 1;
    +-------+
    | 1 = 1 |
    +-------+
    | 1 |
    +-------+ 

    Pregunta 34:
    Tenga en cuenta la definición de la tabla siguiente:
    CREATE TABLE table1 (
    column1 INT,
    column2 INT,
    column3 INT,
    column4 INT
    )

    ¿Cuál de las siguientes es la sintaxis correcta para la adición de la columna, "column2a" después de la columna 2, la tabla mostrada arriba?
    • un. ALTER TABLE tabla1 ADD column2a INT DESPUÉS columna2
      • Consulta Aceptar
    • b. MODIFICAR TABLA tabla 1 ADD column2a DESPUÉS columna2
      • ERROR 1064 (42000):
    • c. INSERT INTO tabla1 column2a COMO INT DESPUÉS columna2
      • ERROR 1064 (42000):
    • d. ALTER TABLE tabla1 INSERT column2a INT DESPUÉS columna2
      • ERROR 1064 (42000):
    • e. CAMBIO tabla Tabla1 INSERT column2a ANTES column3
      • ERROR 1064 (42000):
    • f. Las columnas se añaden siempre después de la última columna


    Pregunta 35:
    ¿Cómo va a cambiar "Hansen" en "Nilsen" en la columna LastName en la tabla Personas?
    CREATE TABLE `Persons` (
    `LastName` varchar(244) NOT NULL DEFAULT ''
    ) ENGINE=InnoDB;
    INSERT INTO Persons VALUE ('Hansen'); 

    • un. Personas actualización del conjunto LastName = 'Nilsen "DONDE LastName =' Hansen '
      • Consulta Aceptar
    • b. Personas actualización del conjunto LastName = 'Hansen' en LastName = 'Nilsen'
      • ERROR 1064 (42000):
    • c. SAVE Personas SET LastName = 'Nilsen "DONDE Apellido =' Hansen '
      • ERROR 1064 (42000):
    • d. SAVE Personas SET LastName = 'Hansen' en LastName = 'Nilsen'
      • ERROR 1064 (42000):

    Pregunta 36:
    Suponiendo que la col1 columna de la tabla tab1 tiene los siguientes valores:
    2,3, NULL, 2,3,1
    ¿Cuál será el resultado de la instrucción select abajo?
    SELECT COUNT (col1) DE tab1
    • un. 6
    • b. 5
      • CREATE TABLE `tab1` (
        `col1` int(11)
        ) ENGINE=InnoDB;
        INSERT INTO tab1 VALUE (2),(3),(NULL),(2),(3),(1);
        SELECT count(col1) FROM tab1;
        +-------------+
        | count(col1) |
        +-------------+
        | 5 |
        +-------------+ 
    • c. 4
    • d. 3

    Pregunta 37:
    Tenga en cuenta las siguientes tablas:
    libros
    ------
    bookid
    bookname
    AUTHORID
    subjectid
    popularityrating (la popularidad del libro en una escala del 1 al 10)
    lenguaje (como el francés, Inglés, alemán, etc)

    Sujetos
    ---------
    subjectid
    sujeto (como Historia, Geografía, Matemáticas, etc)

    autores
    --------
    AUTHORID
    authorname
    país

    CREATE TABLE `books` (
    `bookid` int(11) NOT NULL AUTO_INCREMENT,
    `bookname` varchar(244) NOT NULL DEFAULT '',
    `authorid` int(11) DEFAULT 0,
    `subjectid` int(11) DEFAULT 0,
    `popularityrating` enum('1','2','3','4','5','6','7','8','9','10') DEFAULT NULL,
    `language` enum('French','English','German','Spanish','Finnish','Dutch','Norwegian','Portuguese','Swedish') DEFAULT NULL,
    PRIMARY KEY (`bookid`)
    ) ENGINE=InnoDB;

    CREATE TABLE authors (
    `authorid` int(11) NOT NULL AUTO_INCREMENT,
    `authorname` varchar(255) NOT NULL DEFAULT '',
    `country` char(52) NOT NULL DEFAULT '',
    PRIMARY KEY (`authorid`)
    ) ENGINE=InnoDB;

    CREATE TABLE `Subjects` (
    `subjectid` int(11) NOT NULL AUTO_INCREMENT,
    `subject` enum('History','English','Geography','Mathematics','Science','Social Studies','Foreign Languages','Visual and Performing Arts') DEFAULT NULL,
    PRIMARY KEY (`subjectid`)
    ) ENGINE=InnoDB; 

    ¿Qué es la consulta para determinar los autores que han escrito al menos 1 libro con un índice de popularidad de menos de 5?

    INSERT INTO authors VALUES(1,"Paul DuBois",'United States'), (2,"David Hunter",'United States'),(3,"Paul Deitel",'United States'),(4,"Bruce Eckel",'United States');
    INSERT INTO Subjects VALUES (NULL,'History'),(NULL,'English'),(NULL,'Geography'),(NULL,'Mathematics'),(NULL,'Science'),(NULL,'Social Studies'),(NULL,'Foreign Languages'),(NULL,'Visual and Performing Arts');
    INSERT INTO books VALUES (NULL,"MySQL", 1, 5, 8, 'English'),(NULL,"Beginning XML", 2, 5, 4, 'English'),(NULL,"Java How to Program", 3, 5, 3, 'English'),(NULL,"Thinking in Java", 4, 5, 7, 'English'), (NULL,"MySQL 2nd Edition", 1, 5, 5, 'English'),(NULL,"MySQL History", 1, 1, 8, 'English'); 

    • un. seleccione authorname de los autores cuando AUTHORID en (seleccione AUTHORID de los libros donde popularityrating <5)
      • 2 filas
    • b. seleccione authorname de los autores cuando AUTHORID en (seleccione AUTHORID de los libros donde popularityrating <= 5)
    • c. seleccione authorname de los autores cuando AUTHORID en (seleccione bookid de los libros donde popularityrating <5)
    • d. seleccione authorname de los autores cuando AUTHORID en (seleccione AUTHORID de los libros donde popularityrating en (0,5))
    Pregunta 38:
    El Flush declaración no se puede utilizar para:
    • un. Cierre todas las tablas abiertas en el caché de la tabla
      • "Cierra todas las tablas abiertas" - Manual
    • b. Cerrando conexiones abiertas
    • c. Lavado del archivo de registro
      • "Cierra y vuelve a abrir todos los archivos de registro." - Manual
    • d. Lavado del caché del host
      • "Vacía la caché del host." - Manual

    Pregunta 39:
    Lo que es cierto con respecto a la tipo de datos SET ?
    • un. Un SET puede tener cero o más valores
      • "Un SET es un objeto de cadena que puede tener cero o más valores " - Manual
    • b. Un valor SET puede contener una coma
      • "Los valores que constan de varios miembros del conjunto se especifican con los miembros separados por comas" - Manual
    • c. Un SET puede tener un máximo de 64 miembros de diferentes
      • "Un SET columna puede tener un máximo de 64 miembros distintos. "- Manual
    • d. MySQL almacena valores establecidos como cadenas
    • e. Ninguna de las anteriores es cierta

    Pregunta 40:
    MySQL compatible con 5 tipos diferentes int. ¿Cuál es de 3 bytes?
    Pregunta 41:
    ¿Qué es la sintaxis SQL correcta para seleccionar todas las columnas de la tabla Personas en el LastName está alfabéticamente entre (e incluyendo) "Hansen" y "Pettersen"?

    CREATE TABLE `Persons` (
    `LastName` varchar(244) NOT NULL DEFAULT ''
    ) ENGINE=InnoDB;
    REPLACE INTO Persons VALUE ('Hansen'),('Pettersen'),('Nilsen'),('Smith');

    • un. SELECT * FROM Personas DONDE LastName> 'Hansen', Apellidos <'Pettersen'
      • ERROR 1064 (42000):
    • b. SELECT LastName> 'Hansen' y Apellidos <'Pettersen' FROM Personas
      • +------------------------------------------------+
        | LastName > 'Hansen' AND LastName < 'Pettersen' |
        +------------------------------------------------+
        | 0 |
        | 0 |
        | 1 |
        | 0 |
        +------------------------------------------------+
        4 rows in set (0.00 sec) 
    • c. SELECT * FROM personas DONDE LastName> 'Hansen' y Apellidos> 'Pettersen'
      • ERROR 1146 (42S02): Las personas deben ser personas
    • d. SELECT * FROM Personas DONDE Apellidos ENTRE 'Hansen' AND 'Pettersen'
      • +-----------+
        | LastName |
        +-----------+
        | Hansen |
        | Pettersen |
        | Nilsen |
        +-----------+
        3 rows 
    Pregunta 42:
    ¿Cuál de las siguientes afirmaciones es correcta en cuanto a la sintaxis del código de abajo?
    SELECT table1.this, table2.that, table2.somethingelse
    FROM tabla1
    INNER JOIN tabla2 EN table1.foreignkey = table2.primarykey
    WHERE (algunas otras condiciones)

    CREATE TABLE `table1` (
    `foreignkey` int(11) NOT NULL AUTO_INCREMENT,
    `this` int(11) DEFAULT 0,
    PRIMARY KEY (`foreignkey`)
    ) ENGINE=InnoDB;

    CREATE TABLE `table2` (
    `primarykey` int(11) NOT NULL AUTO_INCREMENT,
    `that` int(11) DEFAULT 0,
    `somethingelse` int(11) DEFAULT 0,
    PRIMARY KEY (`primarykey`),
    CONSTRAINT FOREIGN KEY (`primarykey`) REFERENCES `table1` (`foreignkey`) ON DELETE CASCADE ON UPDATE CASCADE
    ) ENGINE=InnoDB; 

    • un. Uso de la sintaxis anterior es más sujeto a error. Si el uso de combinaciones internas sin una cláusula ON, obtendrá un error de sintaxis.
    • b. INNER JOIN es ANSI sintaxis. En general se considera más fácil de leer, especialmente cuando se unen las porciones de tablas. También puede ser fácilmente sustituido por una combinación externa cada vez que surja la necesidad
    • c. (Combinación interna) de la voluntad filtrar los datos antes de aplicar la cláusula WHERE. Las condiciones de combinación posteriores se ejecutan con datos filtrados que hace un mejor rendimiento. Después de eso sólo DONDE condición se aplicará las condiciones de filtro.
      • "Por lo general, usted debe utilizar la ON cláusula de las condiciones que especifican cómo unir tablas y el WHERE cláusula para restringir las filas que desea en el conjunto de resultados. " - Manual
    • d. Para todo lo anterior
      • No te lo pienses.
    Pregunta 43:
    ¿Es posible insertar varias filas en una tabla con una sola sentencia INSERT?
    • un. No
    • b. 
      • INSERT INTO authors VALUES(1,"Paul DuBois",'United States'), (2,"David Hunter",'United States'),(3,"Paul Deitel",'United States'),(4,"Bruce Eckel",'United States'); 

    Pregunta 44:
    ¿Qué es la sintaxis SQL correcta para devolver todas las columnas de una tabla llamada "Personas" ordenados alfabéticamente por REVERSE "Nombre"?
    • un. SELECT * FROM Personas donde el orden por primer nombre Nombre DESC
      • Warning | 1292 | Truncated incorrect INTEGER value:
    • b. SELECT * FROM Personas ORDENAR REVERSE 'Nombre'
      • ERROR 1064 (42000):
    • c. SELECT * FROM Personas ORDER BY - 'Nombre'
      • +-----------+-----------+
        | LastName | FirstName |
        +-----------+-----------+
        | Hansen | Alan |
        | Pettersen | Zoolander |
        | Nilsen | Bob |
        | Smith | Henry |
        +-----------+-----------+
        4 rows in set (0.00 sec) 
    • d. SELECT * FROM Personas ORDER BY Nombre DESC
      • +-----------+-----------+
        | LastName | FirstName |
        +-----------+-----------+
        | Pettersen | Zoolander |
        | Smith | Henry |
        | Nilsen | Bob |
        | Hansen | Alan |
        +-----------+-----------+
        4 rows in set (0.00 sec) 

    Pregunta 45:
    Teniendo en cuenta la tabla foo ha sido creado con: CREATE TABLE foo (id int clave primaria AUTO_INCREMENT, nombre varchar (100));
    ¿Es válido sintácticamente la siguiente consulta?
    eliminar de foo donde id = id-1;
    • un. 
    • b. No
      • desc foo;
        +-------+---------+------+-----+---------+----------------+
        | Field | Type | Null | Key | Default | Extra |
        +-------+---------+------+-----+---------+----------------+
        | id | int(11) | NO | PRI | NULL | auto_increment |
        | name | int(11) | YES | | NULL | |
        +-------+---------+------+-----+---------+----------------+
        insert into foo values (NUll,1),(NULL,2);
        select * from foo;
        +----+------+
        | id | name |
        +----+------+
        | 1 | 1 |
        | 2 | 2 |
        +----+------+
        2 rows in set
        delete from foo where id = id-1;
        Query OK, 0 rows 
    Pregunta 46:
    La tabla STUDENT_GRADES tiene estas columnas:
    Student_id INT
    SEMESTER_END FECHA
    GPA FLOAT

    CREATE TABLE `STUDENT_GRADES` (
    `STUDENT_ID` int(5) ,
    SEMESTER_END DATE,
    GPA FLOAT(5,2)
    ) ENGINE=InnoDB;

    INSERT INTO STUDENT_GRADES VALUES (1,CURDATE(),3.4), (2,CURDATE(),2.4) , (3,CURDATE(),3.2) , (4,CURDATE(),3.9) , (5,CURDATE(),1.4) , (6,CURDATE(),3.1), (7,CURDATE(),3.3) , (8,CURDATE(),2.4),(9,CURDATE(),NULL); 


    ¿Cuál de las siguientes afirmaciones se encuentra el más alto promedio de calificaciones(GPA) por semestre?
    • un. SELECT MAX (GPA) DESDE DONDE STUDENT_GRADES GPA NO ES NULO
      • +----------+
        | MAX(GPA) |
        +----------+
        | 3.90 |
        +----------+ 
    • b. SELECT GPA DE STUDENT_GRADES GROUP BY SEMESTER_END
      • +------+
        | GPA |
        +------+
        | 3.40 |
        +------+ 
    • c. SELECT MAX (GPA) DE STUDENT_GRADES GROUP BY SEMESTER_END
      • +----------+
        | MAX(GPA) |
        +----------+
        | 3.90 |
        +----------+ 
    • d. SELECT TOP 1 GPA DE STUDENT_GRADES GROUP BY SEMESTER_END
      • ERROR 1064 (42000):
    • e. Ninguna de las anteriores
    Pregunta 47:
    ¿Se puede ejecutar múltiples servidores MySQL en la misma máquina?
    • un. No
      • Sí, es posible.
    • b. 
      • "En algunos casos, es posible que desee ejecutar varias instancias de MySQL en la misma máquina" - Manual
    Pregunta 48:
    ¿Cuál de los siguientes formatos no el campo de fecha acepta por defecto ?
    • un. DD-MM-AAAA
    • b. AAAA-MM-DD
    • c. AAAA-MM-DD
      • "La DATE tipo se utiliza para los valores con una parte de fecha, pero no a tiempo parcial MySQL recupera y muestra. DATE valores en'YYYY-MM-DD' formato " - Manual
    • d. MM-DD-YY
    • e. MMDDAAAA

    Pregunta 49:
    ¿Cuál de las siguientes preguntas es válida?
    • un. Seleccionar * de estudiantes en las marcas> avg (marcas);
      • ERROR 1111 (HY000): Uso no válido de la función del grupo
    • b. Seleccionar * de orden estudiantes por las marcas en subject = 'SQL';
      • ERROR 1064 (42000): Usted tiene un error en su sintaxis SQL;
    • c. Seleccionar * de estudiantes que tienen subject = 'SQL';
      • ERROR 1054 (42S22): Unknown column'''' SQL en "tener la cláusula '
    • d. Seleccione el nombre del grupo de estudiantes por tema, nombre;
      • (0,00 segundos)
    • e. Seleccione el grupo (*) de los estudiantes;
      • ERROR 1064 (42000):
    • f. Seleccione el nombre, avg (marcas) de los estudiantes;
      • +------+------------+
        | name | avg(marks) |
        +------+------------+
        | NULL | NULL |
        +------+------------+
        1 row in set (0.00 sec) 
    • g. Ninguna de las anteriores

    Pregunta 50:
    ¿Cuál de las siguientes son funciones agregadas en MySQL ?
    Pregunta 51:
    Lo que es verdad sobre el tipo de datos ENUM?
    • un. Un valor de enumeración puede ser una variable de usuario
      • "Tampoco puede emplear una variable de usuario como un valor de la enumeración." - Manual
    • b. Una enumeración puede contener el número entre comillas
      • "Un valor de enumeración debe ser una cadena entre comillas literal, no puede ser una expresión, incluso uno que se evalúa como un valor de cadena." - Manual
    • c. Una enumeración no puede contener una cadena vacía
      • "El valor también puede ser la cadena vacía ( '' ) o NULL bajo ciertas circunstancias "
      • Si introduce un valor no válido en un ENUM   se inserta una cadena vacía en lugar de como un valor de error especial.
      • Si el modo estricto SQL está habilitada, los intentos de insertar inválido ENUM valores dan como resultado un error.
      •   - Manual
    • d. Un valor de enumeración puede ser NULL
      • "El valor también puede ser la cadena vacía ( '' ) o NULL bajo ciertas circunstancias "
      • Si introduce un valor no válido en un ENUM   se inserta una cadena vacía en lugar de como un valor de error especial.
      • Si el modo estricto SQL está habilitada, los intentos de insertar inválido ENUM valores dan como resultado un error.
      •   - Manual
    • e. Ninguna de las anteriores es cierta
      Pregunta 52:
      ¿Cuál de los siguientes operadores tiene la prioridad más alta ?
      • un. BINARIO
      • b. NO
      • c. <<
      • d. %
      Pregunta 53:
      ¿Cuál es el orden correcto de las cláusulas de la instrucción de selección ?
      1. seleccionar
      2. ordenar por
      3. donde
      4. tener
      5. grupo por
      • un. 1,2,3,4,5
      • b. 1,3,5,4,2
        • seleccione - donde - por grupo - Vista - ordenar por
      • c. 1,3,5,2,4
      • d. 1,3,2,5,4
      • e. 1,3,2,4,5
      • f. 1,5,2,3,4
      • g. 1,4,2,3,5
      • h. 1,4,3,2,5

      Pregunta 54:
      ¿Cuál de las siguientes afirmaciones son verdaderas?
      • un. Columnas BLOB y TEXT no pueden tener valores DEFAULT
        • "BLOB y TEXT columnas no pueden tener DEFAULT valores. " - Manual
      • b. Columnas BLOB se tratan como cadenas binarias (de bytes)
        • BLOB valores se tratan como cadenas binarias (de bytes) " - Manual
      • c. Columnas BLOB tienen un juego de caracteres
        • "Ellos no tienen conjunto de caracteres, y la comparación y ordenación se basan en los valores numéricos de los bytes de valores de columna."- Manual
      • d columnas TEXT no pueden ser indexados
        • "Si un TEXT está indexado columna, comparaciones entrada de índice añaden espacios al final. " - Manual
      • e. Ninguna de las anteriores es cierta

      Pregunta 55:
      ¿Qué tipo de uniones no soporte MySQL ?
      join_table:
      table_reference [INNER | CROSS] JOIN table_factor [join_condition]
      | table_reference STRAIGHT_JOIN table_factor
      | table_reference STRAIGHT_JOIN table_factor ON conditional_expr
      | table_reference {LEFT|RIGHT} [OUTER] JOIN table_reference join_condition
      | table_reference NATURAL [{LEFT|RIGHT} [OUTER]] JOIN table_factor 
      Pregunta 56:
      ¿Qué está mal con la siguiente declaración?
      crear la tabla foo (Id int AUTO_INCREMENT, nombre int);
      • un. Nada
        • ERROR 1075 (42000): definición de la tabla incorrecta, no puede haber un único campo automatico y este debe ser definido como una clave
      • b. La columna de ID no puede auto incrementa debido a que no se ha definido como una clave principal
        • crear la tabla foo (id int AUTO_INCREMENT, nombre int, PRIMARY KEY (`id`));
      • c. No está bien escrita. Debe ser: CREATE TABLE foo (id int AUTO_INCREMENT, nombre int);
        • ERROR 1075 (42000): definición de la tabla incorrecta, no puede haber un único campo automatico y este debe ser definido como una clave
      Pregunta 57:
      ¿Cuál de las siguientes selecciona correctamente las filas de la tabla myTable que tienen NULL inColumn columna1?
      CREATE TABLE `myTable` (
      `column1` varchar(244) NULL DEFAULT ''
      ) ENGINE=InnoDB;
      INSERT INTO myTable VALUES (1),(2),(NULL),(4); 

      • un. SELECT * FROM myTable DONDE columna1 ES NULO
        • 1 fila
      • b. SELECT * FROM myTable DONDE columna1 = NULL
        • Conjunto vacío
      • c. SELECT * FROM myTable DONDE columna1 IGUAL NULL
        • ERROR 1064 (42000):
      • d. SELECT * FROM myTable DONDE NO columna1 NULL
        • ERROR 1064 (42000):
      • e. SELECT * FROM myTable DONDE columna1 CONTIENE NULL
        • ERROR 1064 (42000):
      Pregunta 58:
      ¿Cuál de las siguientes afirmaciones concede permiso a Peter con la contraseña de software?
      • un. GRANT ALL ON * A prueba de peter CONTRASEÑA 'Software'.;
        • ERROR 1064 (42000):
      • b. GRANT ALL ON * A prueba de peter identificado a través de 'software'.;
        • Consulta Aceptar
      • c. CONCEDER TODOS prueba. * A peter CONTRASEÑA 'Software'
        • ERROR 1064 (42000): DE?
      • d. CONCEDER TODOS prueba. * A Pedro identificó mediante 'Software'
        • ERROR 1064 (42000): DE?

      Pregunta 59:
      ¿Cuál de las siguientes no es una declaración de MySQL?
      Pregunta 60:
      Considere la siguiente sentencia select y su salida:
      SELECT * FROM tabla1 ORDER BY col1;
      Columna1
      ???
      1
      2
      2
      2
      2
      2
      3

      Teniendo en cuenta el resultado anterior, ¿cuál de los siguientes comandos elimina 3 de las 5 filas donde la columna 1 es igual a 2?
      • un. BORRAR PRIMERA 4 FROM tabla1 DONDE columna1 = 2
        • ERROR 1064 (42000)
      • b. DELETE FROM tabla1 4 DONDE columna1 = 2
        • ERROR 1064 (42000)
      • c. Táchese columna1 = 2 LIMITE 4
        • ERROR 1064 (42000)
      • d. DELETE FROM tabla1 DONDE columna1 = 2 LIMITE 3
        • Query OK, 3 filas afectadas
      • e. DELETE FROM tabla1 DONDE columna1 = 2 Salida 1
        • ERROR 1064 (42000)

      Pregunta 61:
      Usted está manteniendo los datos de una tabla Productos, y desea ver los productos que tienen un currentstock de por lo menos 50 más que el límite mínimo de existencias.
      La estructura de la tabla Productos es:
      ProductID
      ProductName
      CurrentStock
      MinimumStock

      Dos preguntas posibles son:
      (A) select * from productos que currentStock> MinimumStock + 50
      (B) seleccionar * de los productos en los currentStock - 50> MinimumStock

      Elija la opción adecuada en relación con las consultas anteriores.
      • un. (A) es correcta
      • b. (B) es correcta
      • c. (A) y (b) ambos son correctos
        • Si se utiliza la tabla de productos que ambos serían válidas
      • d. (A) y (b) ambos son correctos
        • Ambos están equivocados, ya que utilizan la tabla de productos y no a la tabla Productos

      Pregunta 62:
      ¿Qué operador se evaluará primero en la siguiente declaración:
      seleccione (edad + 3 * 4/2? 8) from emp
      • un. +
      • b. -
      • c. /
      • d. *
      desde la más alta prioridad a las más bajas. Los operadores que se muestran juntos en una línea tienen la misma precedencia.
        INTERVAL
        BINARY, COLLATE
        !
        - (unary minus), ~ (unary bit inversion)
        ^
        *, /, DIV, %, MOD
        -, +
        <<, >>
        &
        |
        = (comparison), <=>, >=, >, <=, <, <>, !=, IS, LIKE, REGEXP, IN
        BETWEEN, CASE, WHEN, THEN, ELSE
        NOT
        &&, AND
        XOR
        ||, OR
        = (assignment), := 


          Pregunta 63:
          Estado ya sea verdadera o falsa:
          Transacciones y commit / rollback son compatibles con MySQL usando el motor MyISAM
          • un. Verdadero
          • b. Falso
            • motores de almacenamiento no transaccionales en MySQL Server (como MyISAM ) - Manual

          Pregunta 64:
          ¿Es válida la siguiente consulta?
          crear la tabla foo (id int clave primaria AUTO_INCREMENT, nombre varchar);
          • un. No
            • ERROR 1064 (42000): Usted tiene un error en su sintaxis SQL, consulte el manual que corresponde a su versión del servidor MySQL para el sintaxis derecho al uso cerca de ')' at line 1
          • b. 

          Pregunta 65:
          ¿Cuáles son los tipos de datos espaciales de MySQL de la siguiente lista?
          • un. GEOMETRÍA
            • GEOMETRY puede almacenar valores de geometría de cualquier tipo. - Manual
          • b. CIRCLE
          • c. CUADRADO
          • d. PUNTO
            • Los otros tipos de valor única ( POINT , LINESTRING y POLYGON ) restringen sus valores a un tipo de geometría particular. - Manual
          • e. POLÍGONO
            • Los otros tipos de valor única ( POINT , LINESTRING y POLYGON ) restringen sus valores a un tipo de geometría particular. - Manual

          Pregunta 66:
            ¿Cuál es la diferencia entre los siguientes comandos? Comando D: ELIMINAR de los clientes; Comando T: TRUCATE clientes de mesa;
          • un. Comando D elimina todas las entradas, el Comando T elimina las entradas introducidas desde la última confirmación.
          • b. Comando D elimina todas las entradas, el Comando T Quita todas las entradas y restablece los contadores de incremento automático.
          • c. Comando D elimina todas las entradas, el Comando T elimina todas las entradas y elimina los metadatos de la tabla.
          • d. Comando D elimina todas las entradas, el Comando T vuelve a calcular los índices de
          " TRUNCATE TABLE vacía una tabla completamente Lógicamente, esto es equivalente a una. DELETE instrucción que borra todas las filas, pero hay diferencias prácticas bajo ciertas circunstancias. " - Manual

          Pregunta 67:
          Qué privilegio es lo que necesita para crear una función ?
          • un. ACTUALIZACIÓN
          • b. CREAR RUTINA
            • "La rutina de ALTER, CREATE ROUTINE, EXECUTE y privilegios GRANT OPTION aplica a rutinas almacenadas (procedimientos y funciones) Se puede conceder a los niveles mundial y base de datos." - Manual
          • c. SELECT
          • d. CREATE FUNCTION
            • "Se utiliza la sentencia CREATE FUNCTION para crear funciones almacenados y funciones definidas por el usuario" - Manual
          • e. Ningún privilegio específico
          Pregunta 68:
          Considere la posibilidad de que los empleados de mesa con los campos nombre y apellido (valores nulos permitidos en ambos campos) con los datos siguientes:
          insertar en los empleados (nombre, apellido) VALUES ('John', 'Smith');
          insertar en los empleados (nombre, apellido) VALUES ('Peter', NULL);
          insertar en los empleados (nombre, apellido) VALUES (NULL, 'Brown');

          ¿Cuál será el resultado de la siguiente consulta:
          select concat (nombre, '', COALESCE (apellido,'')) DESDE empleados;
          +---------------------------------------------+
          | CONCAT( name, ' ', COALESCE( surname,'' ) ) |
          +---------------------------------------------+
          | John Smith |
          | Peter |
          | NULL |
          +---------------------------------------------+ 

          • un. John Peter Smith NULL NULL Brown
          • b. John Peter Smith NULL
          • c. John Smith NULL Brown
          • d. John Smith Peter Brown

          Pregunta 69:
          ¿Qué es el NDB?
          • un. Un motor de almacenamiento en memoria que ofrece alta disponibilidad y características de persistencia de datos
            • "NDBCLUSTER (también conocido como NDB) es un motor de almacenamiento en memoria que ofrece alta disponibilidad y características de persistencia de datos." - Manual
          • b. Un sistema de archivos
          • c. Un superconjunto SQL
          • d. MySQL lenguaje de scripting
          • e. Ninguna de las anteriores
            
          Pregunta 70:
          ¿Cómo se podría reescribir la siguiente consulta SQL?
          SELECT nombre, ubicación DEL `lugares` WHERE id IN (SELECT venue_id DE `hechos ');
          +-------+----------+
          | name | location |
          +-------+----------+
          | Demo1 | US |
          | Demo2 | UK |
          +-------+----------+ 
          • un. SELECT nombre, ubicación DEL `locales 'como v LEFT JOIN` eventos `como E en e.venue_id = v.id;
            • Esto funciona siempre y cuando nada extra en las tablas que le permitirán mejorar el LEFT JOIN
            • +-------+----------+
              | name | location |
              +-------+----------+
              | Demo1 | US |
              | Demo2 | UK |
              +-------+----------+ 
          • b. SELECT nombre, ubicación DEL `locales 'COMO v INNER JOIN` eventos `AS e SOBRE e.venue_id = v.id;
            • +-------+----------+
              | name | location |
              +-------+----------+
              | Demo1 | US |
              | Demo2 | UK |
              +-------+----------+ 
          • c. SELECT nombre, ubicación DEL `locales 'como v,' eventos 'como e DONDE e.venue_id = v.id;
            •   +-------+----------+
              | name | location |
              +-------+----------+
              | Demo1 | US |
              | Demo2 | UK |
              +-------+----------+
          • d. SELECT nombre, ubicación DEL `eventos` COMO e RIGHT JOIN `locales 'COMO EN v.id v = e.venue_id;
            • Esto funciona siempre y cuando nada extra en las tablas que mejoraría la RIGHT JOIN
            • +-------+----------+
              | name | location |
              +-------+----------+
              | Demo1 | US |
              | Demo2 | UK |
              +-------+----------+ 
          • e. SELECT nombre, ubicación DEL `locales 'UNION (SELECT id, venue_id DE` eventos `);
            • +-------+----------+
              | name | location |
              +-------+----------+
              | Demo1 | US |
              | Demo2 | UK |
              | 1 | 1 |
              | 2 | 2 |
              +-------+----------+ 
          Pregunta 71:
          ¿Qué comando muestra procedimientos almacenados en mysql?
          • un. mostrar el estado del procedimiento;
            • x filas
          • b. SHOW VARIABLES LIKE 'procedimiento%%';
            • Conjunto vacío
          • c. seleccionar * de los procedimientos;
            • ERROR 1146 (42S02)
          • d. mostrar todos los procedimientos;
            • ERROR 1064 (42000)
          Pregunta 72:
            ¿Cuál de los siguientes operadores tiene la prioridad más baja ?
          • un. BINARIO
          • b. NO
          • c. <<
          • d. %
          Pregunta 73:
          ¿Cómo puede una base de datos InnoDB hacer copia de seguridad sin bloquear las tablas?
          • un. mysqldump - nombre_bd sola transacción
            • "Bloquear tablas si el - no se utiliza la opción de una sola transacción"- Manual
          • b. mysqldump - force nombre_bd
          • c. mysqldump - quick nombre_bd
          • d. mysqldump - no-tablespaces nombre_bd
          Pregunta 74:
          Considere la siguiente estructura de la tabla de los estudiantes:
          rollno int
          nombre varchar (20)
          Por supuesto varchar (20)
          ¿Cuál será la consulta para ver los cursos en los que el número de alumnos matriculados es superior a 5?
          • un. Seleccione curso de los estudiantes en la cuenta (por supuesto)> 5;
            • ERROR 1111 (HY000): Uso no válido de la función del grupo
          • b. Seleccione curso de los estudiantes en la cuenta (*)> 5 grupos por curso;
            • ERROR 1111 (HY000): Uso no válido de la función del grupo
          • c. Seleccione curso del grupo de estudiantes por curso;
            • sin límite de> 5
          • d. Seleccione curso del grupo de estudiantes por supuesto, tener la cuenta (*)> 5;
            • x row in set
          • e. Seleccione curso del grupo de estudiantes por curso en la cuenta (*)> 5;
            • ERROR 1064 (42000):
          • f. Seleccione curso de los estudiantes en el recuento (grupo (por supuesto))> 5;
            • ERROR 1064 (42000):
          • g. Seleccione contar (por supuesto)> 5 de los estudiantes;
            • muestra un recuento
          • h. Ninguna de las anteriores