Professional Documents
Culture Documents
1. El hecho de que sea estándar no quiere decir que sea idéntico para cada
base de datos. En efecto, determinadas bases de datos implementan
funciones específicas que no tienen necesariamente que funcionar en otras.
También se puede utilizar con el método Execute para crear y manipular directamente las
bases de datos Jet y crear consultas SQL de paso a través para manipular bases de datos
remotas cliente – servidor.
DML
1. Es un lenguaje proporcionado por el sistema de gestión de base de
datos que permite a los usuarios de la misma llevar a cabo las tareas
de consulta o manipulación de los datos, organizados por el modelo
de datos adecuado.
2. DML son las siglas de Data Manipulation Language y se refiere a los comandos
que permiten a un usuario manipular los datos en un repositorio, es decir, añadir,
consultar, borrar o actualizar.
3. (Data manipulation language) lo forman las instrucciones capases de
modificar los datos de las tablas. Al conjunto de instrucciones DML
que se ejecutaran consecutivamente, se las llaman transacciones y se
pueden anular todas ellas o aceptar, ya que un instrucción DML no es
realmente efectuada hasta que no se acepte (COMMIT).
SELECT
SELECT la información FROM una tabla. (Note que la tabla es un contenedor que reside en la
base de datos donde se almacena la información.
FROM
Indica la tabla (o tablas) desde la que queremos recuperar los datos. En el caso de
que exista más de una tabla se denomina a la consulta "consulta combinada" o
"join". En las consultas combinadas es necesario aplicar una condición de
combinación a través de una cláusula WHERE.
WHERE
Especifica una condición que debe cumplirse para que los datos sean devueltos por
la consulta. Admiten los operadores lógicos AND y OR.
INSERT
Para almacenar datos en una base de datos debemos insertar filas en las tablas.
Para ellos SQL pone a nuestra disposición la sentencia INSERT. La sintaxis de la
sentencia INSERT es diferente según cual sea nuestro propósito. Con esta
sentencia INSERT creamos un registro en la tabla tCoches con los valores
especificados, es decir, la matricula tendrá el valor M-1111-CA, la marca será
RENAULT y así sucesivamente.
¿Que ocurriría si ya existiera un coche con la matricula M-1111-CA? Se producirá
un error, porque hemos definido la clave primaria en el campo matricula, y como
hemos visto la clave primaria debe ser única.
Si omitimos algún par " campo-valor " en la sentencia INSERT, pueden ocurrir
varias cosas:
• Que se produzca un error, si el campo no acepta valores nulos.
• Que se grave el registro y se deje nulo el campo, cuando el campo acepte
valores nulos.
• Que se grave el registro y se tome el valor por defecto, cuando el campo
tenga definido un valor por defecto.
UPDATE
Un UPDATE que cambia los datos de uno o más registros en una tabla. Cualquiera de
todas las filas se pueden actualizar, o un subconjunto puede ser elegido mediante una
condición.
El UPDATE declaración tiene la siguiente forma [1]:
UPDATE table name SET COLUMN_NAME = valor [, COLUMN_NAME =
valor ...] WHERE condición]
Para la UPDATE para tener éxito, el usuario debe tener privilegios de manipulación de
datos UPDATE privilegio) en el cuadro o la columna, el valor actualizado no debe entrar
en conflicto con todas las limitaciones (como las claves principales, índices únicos,
CHECK limitaciones, y NOT NULL limitaciones).
Ejemplos
Fijar el valor de la columna en el cuadro C1 para T 1, sólo en aquellas filas donde el
valor de la columna C2 es "uno".
ACTUALIZACIÓN DE AJUSTE C1 T = 1 DONDE C2 = 'a'
Aumentar el valor de la columna C1 por 1 si el valor en la columna C2 es "uno".
ACTUALIZACIÓN DE AJUSTE C1 T = C1 + 1 DONDE C2 = 'a'
Anteponer el valor de la columna C1, con la cadena "texto", si el valor en la columna
C2 es "uno".
ACTUALIZACIÓN DE AJUSTE C1 T = 'text' | | C1 DONDE C2 = 'a'
Fijar el valor de la columna C1 en la tabla T1 a 2, sólo si el valor de la columna C2 se
encuentra en la sub lista de valores en la columna C3 en el cuadro T2 tener la columna
C4 igual a 0.
ACTUALIZACIÓNT1
AJUSTE C1 = 2
EN DONDE C2 (SELECT C3
DE T2
Cuando C4 = 0)
También puede actualizar varias columnas en una sola declaración de actualización:
ACTUALIZACIÓN DE AJUSTE C1 T = 1, C 2 = 2
Complejas condiciones también son posibles:
ACTUALIZACIÓN T SET A = 1 donde c1 = 1 y C2 = 2
DDL
1. El DDL (Data Definition Language) lenguaje de definición de datos es la parte del
SQL que más varía de un sistema a otroya que esa área tiene que ver con cómo se
organizan internamente los datos y eso, cada sistema lo hace de una manera u otra.
Así como el DML de Microsoft Jet incluye todas las sentencias DML que nos
podemos encontrar en otros SQL (o casi todas), el DDL de Microsoft Jet en cambio
contiene menos instrucciones que otros sistemas.
ALTER
La versátil instrucción ALTR TABLE permite hacer cambios en la
estructura de una tabla.
4. Ejecutar una consulta para seleccionar todos los registros de la nueva tabla:
DROP
Si las cosas totalmente lío y quiere volver a empezar, siempre se puede
deshacerse de cualquier objeto que haya creado con un descenso
declaración. La sintaxis es diferente para las tablas y las limitaciones.
DROP TABLE <table name>; ALTER TABLE <table name> DROP CONSTRAINT
<constraint name>; <table name>; DROP TABLE <table name>; ALTER TABLE
<table name> DROP CONSTRAINT <constraint name>; <table name> DROP
TABLE <table name>; ALTER TABLE <table name> DROP CONSTRAINT
<constraint name>; <constraint name>; DROP TABLE <table name>; ALTER
TABLE <table name> DROP CONSTRAINT <constraint name>;
Aquí es donde entra en consonancia limitación de nombres en la
mano, por lo que sólo puede recordar el nombre de PK o FK más que
recordar la sintaxis para buscar los nombres en otra tabla. El DROP
TABLE se deshace de su propio PK limitación, pero no funcionará
hasta que no deje caer ningún separado FK limitaciones (niño o tablas)
que se refieren a éste. Asimismo, se deshace de todos los datos que
figuran en el cuadro y ni siquiera preguntarle si usted realmente quiere
hacer esto!
INFOGRAFIA
SQL
1. [http://www.desarrolloweb.com/articulos/262.php] [1]
2. [http://es.wikipedia.org/wiki/Celda_activa] [2]
3. [http://www.abcdatos.com/tutoriales/tutorial/l6754.html]. [3]
DML
1. [http://es.wikipedia.org/wiki/DML]
2. [http://www.error500.net/garbagecollector/archives/categorias/bases_de_datos/s
ql_y_los_comandos_dml.php]
3. [http://www.scribd.com/doc/2892924/Unidad-3-Lenguaje-SQL-I-
DDL-y-DML].
SELECT
1. http://sql.1keydata.com/es/sql-select.php]
FROM
1. [http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=14]
WHERE
1. [http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=14]
INSERT
1. [http://www.devjoker.com/asp/ver_contenidos.aspx?co_contenido=15]
UPDATE
1. en.wikipedia.org/wiki/Update_(SQL) - 34k