Oracle (5)

En primer lugar, la elección múltiple

1. Añadir las siguientes opciones que pueden completarse a una mesa vacía (estudiantes) de las tareas clave primaria student_id

UN:

ALTER TABLE students ADD PRIMARY KEY student_id;

SI:

ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id);

C:

ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;

RE:

ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);

MI:

ALTER TABLE students MODIFY CONSTRAINT stud_id_pk PRIMARY KEY (student_id);

Referencia respuesta: D

Análisis:
para agregar la clave principal de la tabla de sintaxis existente:
el ALTER TABLE nombre_tabla el nombre de restricción Agregar restricción PRIMARY KEY (nombre de campo);
Nota: El nombre debe estar entre paréntesis

2. El siguiente comando hr cuenta de desbloqueo es correcta ()
A: Actualización UNLOCK de cuentas de usuario hr;
B: ALTER UNLOCK Cuenta hr usuario;
C: ALTER hr usuario UNLOCK;
D: Actualización hr usuario UNLOCK;

Respuestas: B

Análisis:
la gramática fija.

3. Con respecto a la siguiente instrucción SQL, afirmación es correcta?

  CREATE TABLE dept
  (deptno NUMBER(2),
  dname VARCHAR2(14),
  loc VARCHAR2(13));
  ROLLBACK;
  DESCRIBE DEPT;

A: la realización de la DESCRIBIR DEPT visualización de la estructura DEPT tabla
B: un ROLLBACK puede ser liberado por el espacio de almacenamiento de tabla DEPT
C: la realización de la DESCRIBE DEPT devuelve un error ORA-04043: porque el DEPT tabla no existe
antes sólo cuando un ROLLBACK: D COMMIT se realiza para corregir un DESCRIBE TABLE DEPT DEPT para mostrar la estructura de la tabla de

Respuestas: Un

Resolver:
1, DDL será implícitamente confirmación y la anulación de caer de nuevo al lugar no ha sido presentada, no se verá afectada por el retroceso de los DDL;
2, el papel DESCRIBE DEP es una tabla que muestra la estructura de la DEPT mesa,
por supuesto, es la construcción de la declaración mesa DDL
combinación de estos dos puntos no es difícil sacar las conclusiones correctas A.

4.有下列表要求结构
1.An ORDER_ID columna de tipo de datos número
columna 2.a CUSTOMER_ID del número de tipo de datos
3.an columna ORDER_STATUS que contiene un tipo de datos de caracteres
4.a columna DATE_ORDERED para contener la fecha se hizo el pedido

Y después de la inserción de los datos requeridos, si ORDER_STATUS sin datos, el valor por defecto es 'pendiente' en lugar de la siguiente instrucción SQL es correcta ()

UN:

  CREATE TABLE orders (
  order_id NUMBER(10),
  customer_id NUMBER(8),
  order_status NUMBER(10) DEFAULT 'PENDING',
  date_ordered DATE );

SI:

  CREATE TABLE orders (
  order_id NUMBER(10),
  customer_id NUMBER(8),
  order_status VARCHAR2(10) = 'PENDING',
  date_ordered DATE );

C:

  CREATE OR REPLACE TABLE orders (
  order_id NUMBER(10),
  customer_id NUMBER(8),
  order_status VARCHAR2(10) DEFAULT 'PENDING',
  date_ordered DATE );

RE:

  CREATE OR REPLACE TABLE orders (
  order_id NUMBER(10),
  customer_id NUMBER(8),
  order_status VARCHAR2(10) = 'PENDING',
  date_ordered DATE );

MI:

  CREATE TABLE orders (
  order_id NUMBER(10),
  customer_id NUMBER(8),
  order_status VARCHAR2(10) DEFAULT 'PENDING',
  date_ordered DATE );

F:

  CREATE TABLE orders (
  order_id NUMBER(10),
  customer_id NUMBER(8),
  order_status VARCHAR2(10) DEFAULT 'PENDING',
  date_ordered VARCHAR2 );

respuesta Referencia: E

Analítica:
A: ORDER_STATUS El tipo de datos no es correcta;
B: El valor predeterminado se define DEFAULT 'valor predeterminado'
C: una mesa de NO o reemplazar cláusulas;
D: con el BC;
F .: Date_ordered tipo de datos no es correcta;

5. Con el fin de éxito vista de consulta, lo que se requiere de las siguientes opciones ()

R: tabla de base de datos debe tener.
B: Es necesario tener privilegios SELECT en la vista.
C: mesa subyacente debe estar en el mismo modo.
D: Sólo es necesario tener privilegios de SELECT en la tabla subyacente.

Respuestas: B

6. En relación con el lenguaje de base de datos de las siguientes opciones, seguido de DDL, DML, DCL, TCL es ()

A: CREATE, INSERT, COMMIT, GRANT
B: ALTER, GRANT, SAVEPOINT, UPDATE
C: DROP, DELETE, revocar, ROLLBACK
D: TRUNCATE, UPDATE, revocar, COMMIT
E: comentario, seleccione, revocar, RENAME

Referencia respuesta: D

Analítica:
el lenguaje SQL se divide en cuatro categorías: DQL consulta de datos del lenguaje, lenguaje de manipulación de datos DML, el lenguaje de definición de datos DDL, Data Control Language DCL.

1, consulta de datos lenguaje DQL
consulta de datos lenguaje DQL estructura básica es una cláusula SELECT, la cláusula FROM, la DONDE
de consulta de bloques de cláusulas:
SELECT <relojes de campo>
el FROM <tabla o vista nombre>
el WHERE <consulta>

2, el lenguaje de manipulación de datos DML
lenguaje de manipulación de datos DML tres formas principales:
1) Insertar: El inserto
2) Actualización: La actualización
. 3) Borrar: DELETE

3, el lenguaje de definición de datos (DDL de definición de datos): crear crear, cambiar alter, truncado truncado, deje caer eliminado

4, DCL (Lenguaje de control de datos, Data Control Language):
utilizado para conceder un privilegio o recuperar el acceso a la base de datos, y la manipulación de bases de datos para controlar las transacciones en tiempo y efecto que se producen. Tales como:
Subvención: autorización;
REVOKE: Cancelar la autoridad;

TCL (Lenguaje de control de transacciones, lenguaje de control de transacción):
se utiliza para gestionar la transacción. Tales como:
COMMIT: guardar la acción transacción completada resultados
SAVEPOINT: datos de la transacción y mantener el estado para una posible operación de reversión
después de recuperar datos de la transacción relacionada con la última operación de confirmación: ROLLBACK

7. ¿Qué instrucción SQL define la definición de una restricción FOREIGN KEY en el campo DEPTNO en la tabla EMP

UN:

  CREATE TABLE EMP(
  empno NUMBER(4),
  ename VARCHAR2(35),
  deptno NUMBER(7,2) NOT NULL,
  CONSTRAINT emp_deptno_fk FOREIGN KEY deptno
  REFERENCES dept deptno
  );

SI:

  CREATE TABLE EMP(
  empno NUMBER(4),
  ename VARCHAR2(35),
  deptno NUMBER(7,2)
  CONSTRAINT emp_deptno_fk REFERENCES dept (deptno)
  );

C:

  CREATE TABLE EMP(
  empno NUMBER(4),
  ename VARCHAR2(35),
  deptno NUMBER(7,2) NOT NULL,
  CONSTRAINT emp_deptno_fk REFERENCES dept (deptno)
  FOREIGN KEY (deptno)
  );

RE:

CREATE TABLE EMP(
  empno NUMBER(4),
  ename VARCHAR2(35),
  deptno NUMBER(7,2) FOREIGN KEY
  CONSTRAINT emp_deptno_fk REFERENCES dept (deptno)
  );

Respuestas: B

Análisis:
restricciones de clave externa se pueden definir en el nivel de tabla, también se puede definir a nivel de columna, el presente título de la opción correcta B es las restricciones de clave externa definida en el nivel de columna, la columna otras tablas asociación restricción de clave externa debe ir entre paréntesis;

En segundo lugar, las preguntas de opción múltiple

1. Las siguientes opciones que son unidireccionales propiedad de función ()
R: No nido
B: cada una de la manipulación de datos
C: actúa sobre cada fila devuelta
D: devuelve un resultado para cada fila
E: toma un solo argumento, y devuelve un valor solamente
F: acepta el argumento puede ser una columna o expresión

Respuestas: FDCB

Analítica:
A: unidireccional función puede estar anidada;
E: puede aceptar más de una línea de datos, cada fila de datos y devuelve el procesado.

2. En cualquier caso, será utilizar una consulta de unión externa? (Por favor, seleccione dos)

A: Tabla para ser conectado tiene columna NOT NULL.
B: la mesa para unirse a los datos sólo emparejado
C: columna conectada a un valor NULL.
D: Sólo las tablas de datos a unir no coinciden.
E: tablas de datos a unir tienen juego y que no coinciden.
F: Sólo si la tabla tiene una clave primaria - clave externa relación cuando

Respuestas: CE

Análisis:
conexión externa se basa en una tabla, tabla de otro partido, otra tabla de datos cuando no hay coincidencia de valor vacío en su lugar.

3. Comprobar crear SQL tabla de orden declaraciones a continuación, en la ejecución de la sentencia SQL anterior, las columnas que van a crear automáticamente un índice? (Por favor, seleccione dos)

CREATE TABLE orders(
  SER_NO NUMBER UNIQUE,
  ORDER_ID NUMBER,
  ORDER_DATE DATE NOT NULL,
  STATUS VARCHAR2(10)
  CHECK (status IN ('CREDIT', 'CASH')),
  PROD_ID NUMBER
  REFERENCES PRODUCTS(PRODUCT_ID),
  ORD_TOTAL NUMBER,
  PRIMARY KEY (order_id, order_date)
  );

A: SER_NO
B: ORDER_ID
C: STATUS
D: prod_id
E: ORD_TOTAL
F: índice compuesto en ORDER_ID y ORDER_DATE

Respuestas: AF

Análisis:
Base de Datos de restricción UNIQUE y creará automáticamente una restricción PRIMARY KEY índice.

4. Comprobar estructura de Marcas mesa
Aquí Insertar imagen Descripción
SUBJ1, SUBJ12, SUBJ13 son tres clases de rendimiento de los estudiantes, las siguientes opciones ahí? (Por favor, seleccione dos)

UN:

SELECT SUM(subj1, subj2, subj3) FROM marks;

SI:

SELECT SUM(subj1 + subj2 + subj3) FROM marks;

C:

SELECT SUM(subj1), SUM(subj2), SUM(subj3) FROM marks;

RE:

SELECT MAX(subj1, subj2, subj3) FROM marks;

MI:

SELECT MINIMUM(subj1) FROM marks;

F:

SELECT COUNT(std_id) FROM marks WHERE subj1 >= AVG(subj1);

respuesta Referencia: BC

Análisis:
funciones de agregado, también llamado conjunto de funciones, que se ocupan de varias filas de datos, basados en este principio para analizar el tema,
A: SUMA (subj1, subj2, subj3) función agregada contiene una pluralidad de filas y columnas, no hay manera de hacer frente a;
BC función, obviamente, agregada en las transacciones multilínea;
error hace lo mismo que una y D; EMINIMUM no el grupo de funciones, el grupo no puede funcionar, ya que el sistema en el trato con el primer proceso y seleccione el proceso en el que Fwhere, solicitado si se quiere lograr, se puede utilizar Alternativamente hABIENDO donde, después de haber realizado después de selección.

La siguiente tabla incorporada en la declaración, seguido por las opciones de los comandos SQL ejecutadas, que se puede realizar correctamente? (Elija los dos correcta)

CREATE TABLE STUDENT (
    stuId NUMBER(11) primary key,
    stuName nvarchar2(10),
    stuAge NUMBER(4),
    stuSex NUMBER(1) CHECK (stuSex IN(0,1))
  );

UN:

INSERT INTO STUDENT (stuId,stuName,stuAge,stuSex) VALUES(1,'Rick',48,0);

SI:

INSERT INTO STUDENT (stuId,stuName,stuAge,stuSex) VALUES(1,'Rick',48,0);

C:

INSERT INTO STUDENT (stuId,stuName,stuAge,stuSex) VALUES(2,'Rick',48,1);

RE:

INSERT INTO STUDENT (stuId,stuName,stuAge,stuSex) VALUES(3,'Rick',48,2);

Respuestas: AC

Analítica:
stuId restricción de clave primaria es el requisito de valor de restricción de clave principal no puede estar vacía (esta diferencia restricciones únicas), no se puede repetir; B de error
se requiere restricción de comprobación stuSex solamente tomar valores de 0 y 1 stuSex. D equivocada

6. La siguiente instrucción SQL es correcta? (Por favor, seleccione dos)
A: view_name describle;
B: nombre_tabla describle;
C: COLUMN_NAME describle;
D: sequence_name describle;

respuesta de referencia: AB

Analítica:
describle solo aparecen una tabla o vista de la estructura

En tercer lugar, la respuesta corta

1. Por favor describa lo que tiene maneras de mejorar la eficiencia de la ejecución de SQL?
Sql factores clave maestra que afectan al rendimiento:
1, resultado del análisis de SQL reutilizable (tampón SGA) - así que consulta el uso dinámico y garantizar sigue el mismo formato de escritura, incluyendo el principio de capitalización consistentes, espacios, ubicación y otros alias de la tabla
2, dESDE tabla de resolución de derecha a izquierda - por lo que el menor número de registros como una base para la mesa (en el extremo derecho)
3, Oracle utiliza una de abajo hacia arriba de análisis donde el orden cláusula - por lo que la detección escribirá en las condiciones más agresivas finalmente
4, maximizando el uso del índice:
con iN permitirá el escaneo completo de tabla, el uso EXISTE utilizará el índice
con no en permitirá el escaneo completo de tabla, utilizando el NO
EXISTE utilizará el índice de
sustitución de DISTINCT con EXISTE
tabla conectado a reemplazar EXISTE
para evitar en la columna de índice el uso de la NO NULO es nula y la ES
. 5, el caso de haber, en cuanto el conjunto de datos original se puede definir la precedencia

2. Introducción a las operaciones de base de datos cuatro propiedades.
Transacción atomicidad (atomicidad) se refiere a una transacción o bien todos ejecutan o no una transacción que no es posible realizar sólo la mitad parado Por ejemplo, retirar dinero de un cajero automático, la operación se puede dividir en dos etapas: 1 tarjeta de empate, 2 dinero. imposible sacar una tarjeta, pero el dinero no salió. estos dos pasos deben ser completados al mismo tiempo. o no se completa.

coherencia transaccional (consistencia) se refiere a la operación no cambia la consistencia de los datos de la transacción en la base de datos. Por ejemplo, la integridad restricción a + b = 10, una transacción cambiando a, entonces b debe ser cambiado.

Independencia (aislamiento): independencia de la transacción también se conoce como el aislamiento, se refiere a dos o más escalonada estado de cosas no se ejecutará ya que esto puede resultar en datos inconsistentes.

Persistente (Durabilidad): Persistencia refiere a las transacciones después de la transacción tiene éxito, la firma cambios realizados en la base de datos se almacenan en la base de datos persistente, no por ninguna razón reversión.

Publicado 35 artículos originales · ganado elogios 24 · Vistas a 60000 +

Supongo que te gusta

Origin blog.csdn.net/thumbs_up_sign_ygj/article/details/105015667
Recomendado
Clasificación