Todo Aplicaciones, Temas, Juegos en APK y Noticias de S.O. Android

Aqui encontraras APK y noticias de todas las Aplicaciones, temas, Juegos para S. O. Android contamos con los mas buscados APK y noticias actualizadas.

Los Manuales y Programas

Encontraras todo tipo de Manules y tutoriales como instalacion, configuracion programacion, consultas de todo tipo de programas SQL, Visual Studio, Java, Programas de S.O. Windows.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Video

miércoles, 30 de mayo de 2012

Join en SQL



SQL se une se utilizan para relacionar la información en tablas diferentes. Una condición de combinación es una parte de la consulta SQL que recupera filas de dos o más tablas. Una condición SQL JOIN se utiliza en la cláusula WHERE de SQL de selección, actualización, eliminación declaraciones.
La sintaxis para unir dos tablas es la siguiente:
SELECT col1, col2, ... col3 
DE table_name1, table_name2 
DONDE table_name1.col2 = table_name2.col1;
Si una condición SQL combinación se omite o si no es válida la operación de unión se traducirá en un producto cartesiano. El producto cartesiano devuelve un número de filas igual al producto de todas las filas de todas las tablas que se acompañan. Por ejemplo, si la primera tabla tiene 20 filas y la segunda tabla tiene 10 filas, el resultado será de 20 filas * 10, o 200. Esta consulta tarda mucho tiempo en ejecutarse.
Vamos a usar las siguientes dos tablas para explicar el sql condiciones de combinación.
base de datos de la tabla "producto";
product_idproduct_namesupplier_nameunit_price
100CámaraNikon300
101TelevisiónOnida100
102RefrigeradorVediocon150
103IpodManzana75
104MóvilNokia50
tabla de base de datos "order_items";
order_idproduct_idtotal_unitscliente
510010430Infosys
51011025Satyam
510210325Wipro
510310110TCS
SQL se une se pueden clasificar en Equi unión y no Equi unirse.
1) se une a SQL Equi
Se trata de una simple condición de combinación de SQL que utiliza el signo igual como el operador de comparación. Hay dos tipos de uniones son equi unión SQL exterior y SQL Combinación interna.
Por ejemplo: Usted puede obtener la información sobre un cliente que compró un producto y la cantidad de producto.
2) de SQL no se une a equi
Se trata de una condición de combinación de SQL que hace uso de algún operador de comparación que no sea el signo igual como>, <,> =, <=

1) join a SQL Equi:

Una combinación de igualdad se clasifica en dos categorías: 
a) Inner Join SQL 
b) externa SQL Join

a) SQL interna:

Todas las filas devueltas por la consulta sql sql satisfacer la condición de combinación especificada.
Por ejemplo: Si desea mostrar la información del producto para cada orden de la consulta será como se indica a continuación.Dado que está recuperando los datos de dos tablas, es necesario para identificar la columna común entre estas dos tablas, que se theproduct_id.
La consulta de este tipo de uniones SQL sería como,
SELECT order_id, product_name, unit_price, supplier_name, total_units 
DE producto, order_items 
DONDE order_items.product_id = product.product_id;
Las columnas deben ser referidos por el nombre de tabla en la condición de unión, porque Product es una columna de ambas tablas y necesita una manera de ser identificados. Esto evita la ambigüedad en el uso de las columnas en la instrucción SELECT de SQL.
El número de condiciones de combinación es (n-1), si hay más de dos tablas unidas en una consulta donde "n" es el número de tablas implicadas. La regla debe ser cierto para evitar producto cartesiano.
También puede utilizar alias para hacer referencia al nombre de la columna, a continuación, la consulta anterior sería como,
SELECT o.order_id, p.product_name, p.unit_price, p.supplier_name, o.total_units 
DE producto p, o order_items 
DONDE o.product_id = p.product_id; 

b) SQL combinación externa:

Esta condición SQL JOIN devuelve todas las filas de ambas tablas que satisfagan la condición de combinación, junto con las filas que no cumplen la condición de unión de una de las mesas. El operador de combinación externa SQL en Oracle es (+) y se utiliza en un lado de la condición de unión solamente.
La sintaxis es diferente para diferentes RDBMS aplicación. Pocos de ellos representan las condiciones de unión como "SQL externa izquierda", "externa derecha sql join".
Si desea visualizar todos los datos del producto, junto con artículos de pedido de datos, con valores nulos que se muestran para los elementos de orden, si un producto no tiene ninguna posición de pedido, la consulta SQL de combinación externa, como se muestra a continuación:
SELECT p.product_id, p.product_name, o.order_id, o.total_units 
DE order_items o, producto p 
DONDE o.product_id (+) = p.product_id; 
La salida sería,
product_idproduct_nameorder_idtotal_units
----------------------------------------------------
100Cámara
101Televisión510310
102Refrigerador51015
103Ipod510225
104Móvil510030
NOTA: Si el operador (+) se utiliza en el lado izquierdo de la condición de unión que es equivalente a externa izquierda. Si se usa en el lado derecho de la condición de unión que es equivalente a combinación externa derecha.

SQL autocombinación:

Un Únete a uno mismo es un tipo de unión SQL que se utiliza para unirse a una mesa a sí mismo, sobre todo cuando la tabla tiene una clave externa que hace referencia a su propia clave principal.Es necesario asegurarse de que la instrucción de combinación define un alias para ambas copias de la tabla para evitar la ambigüedad de la columna.
La consulta siguiente es un ejemplo de un auto unirse,
SELECT a.sales_person_id, a.name, a.manager_id, b.sales_person_id, b.name 
DE Sales_Person uno, Sales_Person b 
DONDE a.manager_id = b.sales_person_id; 

2) SQL no Equi Ingreso:

A no Únete a Equi es una combinación de SQL cuya condición se establece utilizando todos los operadores de comparación, excepto el igual (=) operador. Al igual que> =, <=, <,>
Por ejemplo: Si usted quiere encontrar los nombres de los estudiantes que no están estudiando, ya sea la economía, la consulta SQL sería como, (permite el uso student_details tabla definida con anterioridad.)
SELECT nombre apellido, apellido, sin perjuicio de
student_details DE 
DONDE tema! = 'Economía de los 
La salida sería algo así como:
first_nameapellidostema
---------------------------------------
AnajaliBhagwatMatemáticas
ShekarGowdaMatemáticas
RahulSharmaCiencia
StephenFlamencoCiencia

Restricciones de integridad SQL



Restricciones de integridad se utilizan para aplicar las reglas de negocio para las tablas de bases de datos.
Las restricciones disponibles en SQL son clave externa, no es nulo, único, Check.
Las restricciones se pueden definir de dos maneras 
1) Las restricciones se pueden especificar inmediatamente después de la definición de la columna. Esto se denomina nivel de columna definición. 
2) Las restricciones se pueden especificar después de todas las columnas están definidas. Esto se conoce como el nivel de tabla de definición.

1) SQL clave principal:

Esta restricción define una columna o combinación de columnas que identifica unívocamente cada fila de la tabla.
Sintaxis para definir una clave principal a nivel de la columna:
nombre de la columna tipo de datos [constraint_name RESTRICCIÓN] PRIMARY KEY
Sintaxis para definir una clave principal a nivel de tabla:
[Constraint_name RESTRICCIÓN] PRIMARY KEY (column_name1, column_name2, ..)
  • column_name1, column_name2 son los nombres de las columnas que definen la clave principal.
  • La sintaxis es decir, en el soporte [constraint_name RESTRICCIÓN] es opcional.
Por ejemplo: Para crear una tabla de empleados con restricción de clave primaria, la consulta sería como.
Clave principal a nivel de tabla:
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10) 
);
o
CREATE TABLE empleado 
(número de identificación (5) restricción de clave emp_id_pk PRIMARIA, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10) 
);
Clave principal a nivel de tabla:
CREATE TABLE empleado 
(número de identificación (5), 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10), 
restricción de clave emp_id_pk PRIMARIA (id) 
);

2) SQL clave externa o la integridad referencial:

Esta restricción se identifica cualquier columna referencia a la clave primaria en otra tabla. Se establece una relación entre dos columnas en la misma tabla o entre tablas diferentes. Para una columna que se define como una clave externa, que debe ser un definido como una clave principal en la tabla que se está refiriendo. Uno o más columnas se puede definir como clave externa.
Sintaxis para definir una clave externa a nivel de la columna:
[CONSTRAINT] Referencias Referenced_Table_name (column_name)
Sintaxis para definir una clave externa a nivel de tabla:
[CONSTRAINT] FOREIGN KEY (column_name) referenced_table_name Referencias (column_name);
Por ejemplo:
1) Vamos a usar el "producto" mesa "order_items". clave externa a nivel de la columna:

CREAR tabla de productos 
(número de Product (5) restricción de clave pd_id_pk PRIMARIA, 
product_name char (20), 
supplier_name char (20), 
número de unit_price (10) 
);
CREAR MESA order_items 
(número order_id (5) restricción de clave od_id_pk PRIMARIA, 
número de Product (5) Referencias CONSTRAINT pd_id_fk, producto (Product), 
product_name char (20), 
supplier_name char (20), 
número de unit_price (10) 
);
Clave externa a nivel de tabla:
CREAR MESA order_items 
(número order_id (5), 
número de Product (5), 
product_name char (20), 
supplier_name char (20), 
número de unit_price (10) 
RESTRICCIÓN od_id_pk PRIMARY KEY (order_id), 
RESTRICCIÓN pd_id_fk FOREIGN KEY (Product) referencias de productos (Product) 
);
2) Si la tabla de empleados tiene un 'mgr_id ", es decir, Identificación del gerente como una clave externa que hace referencia a' id 'clave primaria de la misma tabla, la consulta sería como,
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de mgr_id (5) referencias de los empleados (id), 
número de salarios (10), 
lugar char ( 10) 
);

3) SQL no nulo de restricciones:

Esta limitación garantiza que todas las filas de la tabla contiene un valor definido para la columna que se especifica como no nulo. Lo que significa un valor nulo no está permitido.
Sintaxis para definir una restricción NOT NULL:
[CONSTRAINT nombre de restricción] NOT NULL
Por ejemplo: Para crear una tabla de empleados con un valor nulo, la consulta sería
CREATE TABLE empleado 
(número de identificación (5), 
nombre char (20) nm_nn restricción NOT NULL, 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10) 
);

4) SQL única clave:

Esta restricción asegura que una columna o un grupo de columnas en cada fila tiene un valor distinto. Una columna (s) puede tener un valor nulo, pero los valores no puede ser duplicada.
Sintaxis para definir una clave única a nivel de la columna:
[CONSTRAINT] UNIQUE
Sintaxis para definir una clave única a nivel de tabla:
[CONSTRAINT] UNIQUE (column_name)
Por ejemplo: Para crear una tabla de empleados con una única clave, la consulta sería como,
Clave Única a nivel de la columna:
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10) UNIQUE 
);
o
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10) RESTRICCIÓN ÚNICA loc_un 
);
Clave Única a nivel de tabla:
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10), 
RESTRICCIÓN ÚNICA loc_un (ubicación) 
);

5) SQL restricción CHECK:

Esta restricción se define una regla de negocio en una columna.Todas las filas deben cumplir esta regla. La restricción puede ser aplicado para una sola columna o un grupo de columnas.
Sintaxis para definir una restricción de comprobación:
[Constraint_name RESTRICCIÓN] CHECK (condiciones)
Por ejemplo: En la tabla de empleados para seleccionar el sexo de una persona, la consulta sería
Restricción de comprobación a nivel de la columna:
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
de género char (1) CHECK (de género en la ('M', 'F')), 
sueldo número (10), 
lugar char (10) 
);
Restricción de comprobación a nivel de tabla:
CREATE TABLE empleado 
(número de identificación (5) PRIMARY KEY, 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
de género char (1), 
número de salarios (10), 
lugar char (10), 
gender_ck RESTRICCIÓN VER (de género en la ('M', 'F')) 
);

Modificar Tabla SQL



El comando SQL ALTER TABLE se utiliza para modificar la definición (estructura) de una tabla mediante la modificación de la definición de sus columnas. El comando ALTER se utiliza para realizar las siguientes funciones.
1) Agregar, eliminar, modificar columnas de la tabla 
2) Agregar y quitar restricciones 
3) habilitar y deshabilitar las restricciones

Sintaxis para agregar una columna

ALTER TABLE nombre_tabla ADD column_name tipo de datos;
Por Ejemplo: Para agregar una columna "experiencia" de la tabla de empleados, la consulta sería
ALTER TABLE empleado ADD número de la experiencia (3);

Sintaxis para quitar una columna

ALTER TABLE nombre_tabla DROP column_name;
Por Ejemplo: Para quitar la columna de "ubicación" de la tabla de empleados, la consulta sería
ALTER TABLE empleado ubicación de destino;
Sintaxis para modificar una columna
ALTER TABLE nombre_tabla MODIFY column_name tipo de datos;
Por Ejemplo: Para modificar el salario de columna en la tabla de empleados, la consulta sería
ALTER TABLE empleado Modificar el número salarial (15,2);

SQL RENAME comando

El comando SQL RENAME se utiliza para cambiar el nombre de la tabla o un objeto de base de datos.
Si cambia el nombre del objeto de cualquier referencia al antiguo nombre se verá afectada. Usted tiene que cambiar manualmente el nombre antiguo por el nuevo nombre en cada referencia.

Sintaxis para renombrar una tabla

RENAME old_table_name Para new_table_name;
Por Ejemplo: Para cambiar el nombre del empleado a la mesa de my_employee, la consulta sería
CAMBIAR EL NOMBRE A my_emloyee empleado;

Crear Tabla en SQL



La instrucción CREATE TABLE se utiliza para crear tablas para almacenar datos. Restricciones de integridad como clave primaria, clave única clave externa se puede definir para las columnas, mientras que la creación de la mesa. Las restricciones de integridad puede ser definido a nivel de columna o de nivel de tabla. La ejecución y la sintaxis de las sentencias CREATE es diferente para diferentes RDBMS.

La sintaxis de la instrucción CREATE TABLE es:

CREATE TABLE nombre_tabla 
(column_name1 tipo de datos, 
column_name2 tipo de datos, 
... column_nameN tipo de datos 
);
  • table_name - es el nombre de la tabla.
  • column_name1, column_name2 .... - es el nombre de las columnas
  • tipo de datos - es el tipo de datos para la columna, como char, fecha, número, etc
Por ejemplo: Si desea crear la tabla de empleados, la declaración sería como,
CREATE TABLE empleado 
(número de identificación (5), 
nombre char (20), 
departamento de char (10), 
número de años de edad (2), 
número de salarios (10), 
lugar char (10) 
);
En la base de datos Oracle, el tipo de datos para una columna entera se representa como "número". En Sybase se representa como "int".
Oracle proporciona otra manera de crear una tabla.
CREATE TABLE temp_employee 
SELECT * FROM empleado 
En la declaración anterior, la tabla temp_employee se crea con el mismo número de columnas y tipos de datos como la tabla de empleados.

Declaración SQL Eliminar



La sentencia DELETE se utiliza para eliminar filas de una tabla.
La sintaxis de una sentencia SQL DELETE es:
DELETE FROM nombre_tabla [WHERE condición];
  • table_name - el nombre de tabla que tiene que ser actualizada.
NOTA: La cláusula WHERE en el comando SQL DELETE es opcional e identifica las filas de la columna que se elimina. Si no incluir la cláusula WHERE todos los registros en la tabla se elimina, así que ten cuidado al escribir una consulta DELETE sin cláusula WHERE.
Por Ejemplo: Para eliminar a un empleado con ID 100 de la tabla de empleados, la consulta SQL DELETE sería como,
DELETE FROM empleado WHERE id = 100;
Para borrar todas las filas de la tabla de empleados, la consulta sería como,
DELETE FROM empleados;

SQL TRUNCATE Declaración

El comando SQL TRUNCATE se utiliza para eliminar todas las filas de la tabla y liberar el espacio que contiene la tabla.

Sintaxis para truncar una tabla:

TRUNCATE TABLE nombre_tabla;
Por Ejemplo: Para borrar todas las filas de la tabla de los empleados, la consulta sería como,
TRUNCATE TABLE empleado;
Diferencia entre TRUNCATE DELETE y declaraciones:
DELETE: Este comando elimina sólo las filas de la tabla sobre la base de la condición dada en la cláusula WHERE o elimina todas las filas de la tabla si no se especifica condición alguna. Pero no liberar el espacio que contiene la tabla.
TRUNCATE declaración: Este comando se utiliza para borrar todas las filas de la tabla y liberar el espacio que contiene la tabla.

SQL DROP:

El comando SQL DROP se utiliza para eliminar un objeto de la base de datos. Si se elimina una tabla, todas las filas de la tabla se elimina y la estructura de la tabla se elimina de la base de datos. Una vez que una mesa se cae, no se puede recuperar, así que tenga cuidado al utilizar comando RENAME. Cuando una tabla se elimina todas las referencias a la tabla no será válida.
Sintaxis para dejar caer una estructura de la tabla de SQL:
DROP TABLE nombre_tabla;
Por Ejemplo: Para quitar el empleado de mesa, la consulta sería
DROP TABLE empleado;
Diferencia entre la caída y sentencia TRUNCATE:
Si una tabla se ha caído, todas las relaciones con otras tablas ya no será válida, las restricciones de integridad será dado de baja, donación o privilegios de acceso en la tabla también se ha caído, si desea utilizar la mesa de nuevo tiene que ser recreado con la las restricciones de integridad, privilegios de acceso y las relaciones con otras tablas deben establecerse de nuevo. Pero, si una tabla se trunca, la estructura de la tabla sigue siendo el mismo, por lo tanto, ninguno de los problemas anteriores no existirá.