Anda di halaman 1dari 5

SQL

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.

Aparte de esta universalidad, el SQL posee otras dos características muy


apreciadas. Por una parte, presenta una potencia y versatilidad notables que
contrasta, por otra, con su accesibilidad de aprendizaje.
Pretende dar a conocer las operaciones básicas que se pueden realizar con
SQL y que tienen una aplicación directa con la creación de aplicaciones en
red sin profundizar más de lo estrictamente necesario. Buscamos con ello
ofrecer al web máster un manual de referencia práctico y aplicado.
2. es un lenguaje declarativo de acceso a bases de datos relacionales
que permite especificar diversos tipos de operaciones sobre las
mismas. Una de sus características es el manejo del álgebra y el
cálculo relacional permitiendo lanzar consultas con el fin de recuperar
-de una forma sencilla- información de interés de una base de datos,
así como también hacer cambios sobre la misma. Es un lenguaje de
cuarta generación.
3. El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos
normalizado, utilizado por el motor de base de datos de Microsoft Jet.
SQL se utiliza para crear objetos QueryDef, como el argumento de origen del método
OpenRecordSet y como la propiedad RecordSource del control de datos.

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.

SELECT "nombre columna" FROM "nombre tabla"

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.

2. (Data Definition Language, DDL por sus siglas en inglés) 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 definición de las estructuras
que almacenarán los datos así como de los procedimientos o funciones que
permitan consultarlos.

3. DDL es la parte de lenguaje SQL que realiza la función de definición de


datos de SGBD. Cada base de datos posee un esquema. El esquema
suele tener el mismo nombre que el usuario y sirve para almacenar los
objetos del esquema, es decir los objetos que posee el usuario.

ALTER
La versátil instrucción ALTR TABLE permite hacer cambios en la
estructura de una tabla.

ALTER TABLE nombre tabla ADD (NOMBRE COLUMNA, TIPOS DE


DATOS, [PROPIEDADES] [columna siguiente tipo de datos]
Permite añadir nuevas columnas a
[propiedades]……. la tabla. Se debe indicar su tipo de datos y su
propiedades si es necesario (al estilo create table).
CREATE
CREATE debe especificar el nuevo nombre de tabla, los nombres de columna, y los tipos de
datos y las propiedades de cada columna.
Crear una tabla para almacenar datos del personal, con una columna StaffID como clave
primaria

1. Este tipo SQL en la ventana de diseño de la consulta SQL:

CREATE TABLE personal (


StaffID texto (9) CONSTRAINT StaffPK PRIMARY KEY,
Apellido de texto (15) no nulo,
Nombre de texto (15) no nulo,
Fecha de cumpleaños,
Departamento de texto (12) null);

2. Ejecutar la sentencia. Si los informes de acceso errores de sintaxis, encontrar y


corregirlos.

3. Guarde la consulta como DefinePersonnel y cerrarla. En la ventana de base de datos,


comprobar la lista de consultas para esta consulta DDL (observe que el icono de la consulta es
diferente de el icono de las consultas SELECT) y compruebe la tabla lista para el nuevo cuadro
de personal.

4. Ejecutar una consulta para seleccionar todos los registros de la nueva tabla:

SELECT * FROM personal

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

Anda mungkin juga menyukai