Archive for the ‘SQL’ Category

¿Qué es una base de datos de enlace?

Una base de datos de enlace es la forma de Oracle le permite conectarse desde una base de datos a otro. Un enlace a la base de datos de una base de datos remota utilizando una ID y una contraseña al igual que un usuario, pero sólo permite el acceso programático.

Base de datos permitirá a los vínculos de procesamiento distribuido. Replicación es un excelente ejemplo de una aplicación que utiliza la base de datos enlaces. Replicación de bases de datos Oracle utiliza vínculos con el movimiento de datos de una base de datos a otro.

Un vínculo es una base de datos en un solo sentido conducto que le permita realizar LMD contra bases de datos remotas al igual que lo haría en contra de una base de datos local.

Click to continue reading “¿Qué es una base de datos de enlace?”

Read the rest of this entry »

¿Cuáles son los NCHAR y NVARCHAR2 tipos de datos?

Usted podrá declarar NVARCHAR2 lugar de VARCHAR2. NVARCHAR2 se utiliza para almacenar los conjuntos de caracteres Unicode. Yo, personalmente, nunca han tenido un uso para NVARCHAR2. Si escribir aplicaciones multilingües y utilizar un juego de caracteres Unicode, en lugar de utilizar NVARCHAR2 VARCHAR2. CHAR también tiene un correspondiente NCHAR.

Largo restricciones son las mismas que un VARCHAR2 y UTF8 puede almacenar 32767 dividido por 2 y UTF16 puede almacenar 32767 dividido por 3. No se puede mezclar y combinar VARCHAR2 NVARCHAR2 y las variables. Usted debe escoger uno o el otro y se pegan con él. Ambos están disponibles en SQL y PL / SQL.

Read the rest of this entry »

What is the CHAR Datatype?

CHAR es una longitud fija de datos. Si no se especifica un tamaño máximo, el valor por defecto es 1. El tamaño máximo para un carácter en una columna es de 2000 bytes y 32767 en PL / SQL.

Yo bastante considerar CHAR a ser un legado de datos. Algunas personas utilizan CHAR (1) para almacenar indicadores (Y, N, etc) o como una tabla BOOLEAN. Prefiero usar VARCHAR2 incluso en esos casos.

Un caso que puede estar justificada (en mi opinión, de todos modos, esta es mi opinión) sería rellenar los datos desde o hacia un modelo de informe que tendrá que ser reproducida.

Click to continue reading “What is the CHAR Datatype?”

Read the rest of this entry »

El usar NVL2

NVL2 es una pequeña función aseada del SQL que pienso soy underused. Se parece a mí que podría tener un nombre mejor.

El formato es NVL2 (expr1, expr2, expr3). Qué lo hace es si expr1 es NULL, él vuelve expr3. Si expr1 NOT NULL, vuelve expr2.

IF la declaración para hacer igual parecería:

IF expr1 IS NULL THEN   expr3ELSE  expr2END IF

Tiendo para conseguir expr2 y expr3 al revés cada vez que utilizo esta función. No soy seguro porqué.

Click to continue reading “El usar NVL2″

Read the rest of this entry »

PostgreSQL Site Makes it to Mashable

Mashable posted a SQL TOOLBOX: 20+ Tools and Lessons About SQL.

While there are a lot more links to MySQL, at least Postgres made the list. The description isn’t exactly the best I have seen though, “PostgreSQL.org – An open source database system developed on SQL.”

I’ve been to some of these sites and they aren’t exactly the best around. Some are old. There are a couple of really good ones though.
The Comparison of different SQL implementations seems pretty well maintained and covers Oracle, Postgres, MySQL, DB2, & SQL Server.
Check it out.
LewisC

Read the rest of this entry »

¿Cuál es la diferencia entre el SQL y PL/SQL?

¿Cuál es SQL?

El SQL se compone de DML y de DDL. DML son las palabras claves que utilizas tener acceso y manipular a datos, por lo tanto la lengua de manipulación de datos conocida. DDL son las palabras claves que utilizas crear objetos tales como opiniónes, tablas y procedimientos, por lo tanto el idioma de definición de datos conocido. Los ejemplos de DML son SELECT, UPDATE, INSERT, MERGE, DELETE, etc. Los ejemplos de DDL son CREATE TABLE, ALTER VIEW, CREATE OR REPLACE PROCEDURE, el etc.

Ejemplo DDL:

CREATE TABLE whatever (   column1 NUMBER NOT NULL PRIMARY KEY,   column2 VARCHAR2(10),   column3 DATE );

Ejemplo DML:

INSERT INTO whatever (column1, column2, column3)  VALUES (1, 'Text Data', sysdate );

SELECT column1, column2, column3  FROM whatever;

COMMIT;

¿Cuáles son comandos del SQL?

Los comandos del SQL son los comandos que no son realmente una parte del estándar del SQL pero son apoyados por las herramientas que apoyan el SQL.

Click to continue reading “¿Cuál es la diferencia entre el SQL y PL/SQL?”

Read the rest of this entry »

¿Cuál es un tipo de datos VARCHAR2?

VARCHAR2

VARCHAR2 es la secuencia del workhorse mecanografía adentro la base de datos de Oracle. VARCHAR2 es una secuencia de la longitud variable que debe tenerlo es longitud máxima declarada antes de usar. En Oracle 10g, una columna VARCHAR2 puede ser hasta 4000 octetos y puede ser hasta 32767 octetos en un programa de PL/SQL.

VARCHAR2 puede almacenar cualquier tipo de datos no-binarios. Dependiendo de la lengua definida en la base de datos (doble o multibyte), el número real de caracteres puede ser menos que el número de octetos.

Click to continue reading “¿Cuál es un tipo de datos VARCHAR2?”

Read the rest of this entry »

¿Cuál es Oracle?

¿Conjeturo que la primera pregunta está realmente, “cuál es una base de datos”? Una base de datos es una recogida de datos organizada. Los datos pueden ser textuales, como datos de la orden o del inventario, o pueden ser los cuadros, los programas o todo lo demás que se pueden almacenar en una computadora en forma binaria.

Una base de datos emparentada almacena los datos bajo la forma de tablas y columnas. Una tabla es la categoría de datos, como empleado, y las columnas son información sobre la categoría, como nombre o la dirección.

Algunas bases de datos tienen sistemas mínimos de la característica y almacenan solamente datos, mientras que otras incluyen lenguajes de programación, instalaciones y utilidades para apoyar usos del empresa-nivel como ERP y el almacenamiento de los datos.

Click to continue reading “¿Cuál es Oracle?”

Read the rest of this entry »

Introducción a SQL básico, parte 1

SQL, SEQUEL pronunciada, es la lengua de estándar para tener acceso a bases de datos emparentadas. SQL es una abreviatura para el lenguaje de interrogación estructurado. No dejar el hecho de que es un susto de la lengua tú. Usar su funcionalidad básica es muy simple.

Aun cuando SQL es un estándar, cada vendedor tiene sus propias extensiones y limitaciones. Oracle no es ninguna excepción. Hasta Oracle 9i, Oracle no apoyó estándar ensambla el sintaxis que fue apoyado por las bases de datos tan simples como MS-Access. Sin embargo, Oracle ha proporcionado siempre las extensiones que te hicieron una plataforma muy robusta para todo del acceso de usuario general a las preguntas ad hoc a los usos en tiempo real del alto rendimiento al almacenamiento de los datos.

En este artículo, cubriré el SQL básico.

Click to continue reading “Introducción a SQL básico, parte 1″

Read the rest of this entry »

Aprender PL/SQL: Procedimientos y funciones

Procedimientos CONTRA funciones

Los procedimientos son tradicionalmente el workhorse del mundo de la codificación y las funciones son tradicionalmente los pedazos más pequeños, más específicos del código. Generalmente si necesitas poner al día la carta de cuentas, escribirías un procedimiento. Si necesitas recuperar el código de la organización para una cuenta particular de GL, escribirías una función.

Aquí están algunas más diferencias entre un procedimiento y una función:

  • Una función DEBE volver un valor
  • Un procedimiento no puede volver un valor
  • Los procedimientos y las funciones pueden ambos datos de vuelta en IN y IN OUT parámetros
  • La declaración de vuelta en una función vuelve control al programa que llama y vuelve los resultados de la función
  • La declaración de vuelta de un procedimiento vuelve control al programa que llama y no puede volver un valor
  • Las funciones se pueden llamar de SQL, procedimiento no pueden
  • Las funciones se consideran las expresiones, procedimiento no son

Eso está sobre todas las diferencias que puedo pensar en de la tapa de mi cabeza.

Click to continue reading “Aprender PL/SQL: Procedimientos y funciones”

Read the rest of this entry »

10 Basic Interview Questions for Oracle

For Basic SQL:

  1. How do you convert a date to a string? To_char. A bonus would be that they always include a format mask.
  2. What is an aggregate function? Grouping, sums or counts, etc.
  3. What is an interval? Specifies a period of time.
  4. What is a nested subquery? A subquery in a where clause.
  5. What is the dual table? A single row table provided by oracle for selecting values and expressions.

For Basic PL/SQL:

  1. Describe the block structure of PLSQL. Declaration, Begin, exception, end.
  2. What is an anonymous block?

Click to continue reading “10 Basic Interview Questions for Oracle”

Read the rest of this entry »