4
Fundamentos Microsoft Sql Server (T-SQL) (Parte I)– Conceptos Básicos SQL estándar Por Ahias Portillo

Fundamentos microsoft sql server (T-Sql) (Parte I) – conceptos básicos sql estándar

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql estándar

Fundamentos Microsoft Sql Server (T-SQL)

(Parte I)– Conceptos Básicos SQL estándar Por Ahias Portillo

Page 2: Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql estándar

2 | P a g e

Fundamentos Microsoft Sql Server (T-SQL) – Conceptos Básicos SQL estándar (Parte I)

Transact Sql (T-sql) es el lenguaje de programación que utiliza Sql Server, el cual permite a los desarrolladores y administradores de base datos realizar querys,

procedimientos, funciones o tareas de administración en una forma robusta y sencilla.

Conceptos básicos

SQL estándar Una de las características que todos los gestores de base de datos deben proveer es la capacidad del soporte de SQL estándar (Structured Query Languaje).

SQL: Es un lenguaje declarativo que permite el acceso sobre los sistemas de

administración de base de datos relacionales (RDBMS), SQL permite la realización de múltiples operaciones sobre los RDBMS, como definición de objetos y

manipulación de ellos.

DDL

Que es DDL (Lenguaje de definición de datos): Es el que permite la creación, modificación y eliminación de los objetos que contiene una base de datos,

algunas de las sentencias son: CREATE: Permite la creación de un objeto de base de datos, tablas, índices,

procedimientos almacenados, etc. Ejemplo:

CREATE TABLE Ejemplo(Campo1 INT, Campo2 VARCHAR (50));

ALTER: Permite la modificación de un objeto de base datos, tablas, procedimientos almacenados, etc. Ejemplo:

ALTER TABLE Ejemplo add Campo3 VARCHAR(200);

DROP: Permite la eliminación de objetos de base de datos. Ejemplo:

DROP TABLE Ejemplo;

Page 3: Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql estándar

3 | P a g e

TRUNCATE: Esta sentencia borra el contenido de una la tabla, aunque algunos pueden clasificarla como DML, internamente borra la tabla y la recrea.

TRUNCATE TABLE Ejemplo;

DML

Que es DML (Lenguaje de manipulación de datos): Es el que permite realizar tareas de consulta o manipulación de datos alguna de las sentencias son:

INSERT: Puede ingregar uno o varios registro a una tabla. Ejemplo:

INSERT INTO Ejemplo(Campo1,Campo2,Campo3)VALUES (1, ‘VALOR CAMPO2 01′,’HOLA SQL 01′),(2, ‘VALOR CAMPO2 02′,’HOLA SQL 03′),(3, ‘VALOR CAMPO2 03′,’HOLA SQL 03′),(4, ‘VALOR CAMPO2 04′,’HOLA SQL 04′);

UPDATE: Actualiza uno o varios registro en base a la condición de filtro de la

sentencia ejecutada. Ejemplo:

UPDATE EjemploSET Campo3=’HOLA SQL 02′WHERE Campo1=2;

DELETE: Elimina uno o varios registros en base a la condición de filtro de la sentencia ejecutada. Ejemplo:

DELETE Ejemplo WHERE Campo1=4;

SELECT: Obtiene un conjunto de registro en base a la sentencia ejecutada.

Ejemplo:

SELECT * FROM Ejemplo;

Page 4: Fundamentos microsoft sql server (T-Sql)  (Parte I) – conceptos básicos sql estándar

4 | P a g e

Dato curioso SQL es un lenguaje estándar, que ha evolucionado desde 1986 y que actualmente se encuentra en su versión 2011, ver cuadro de evolución de SQL:

Año Nombre Alias Comentarios

1986 SQL-86 SQL-87 Primera publicación hecha por ANSI. Confirmada por ISO en 1987.

1989 SQL-89 FIPS 127-1 Revisión menor.

1992 SQL-92 SQL2, FIPS 127-2 Revisión mayor.

1999 SQL:1999 SQL3 Se agregaron expresiones regulares, consultas recursivas (para relaciones jerárquicas), triggers y algunas características orientadas a objetos.

2003 SQL:2003 SQL 2003 Introduce algunas características de XML, cambios en las funciones, estandarización del objeto sequence y de las columnas autonumericas.

2006 SQL:2006 SQL 2006 ISO/IEC 9075-14:2006 Define las maneras en las cuales el SQL se puede utilizar conjuntamente con XML. Define maneras de importar y guardar datos XML en una base de datos SQL, manipulándolos dentro de la base de datos y publicando el XML y los datos SQL convencionales en forma XML. Además, proporciona facilidades que permiten a las aplicaciones integrar dentro de su código SQL el uso de XQuery, lenguaje de consulta XML publicado por el W3C (World Wide Web Consortium) para acceso concurrente a datos ordinarios SQL y documentos XML.

2008 SQL:2008 SQL 2008 Permite el uso de la cláusula ORDER BY fuera de las definiciones de los cursores. Incluye los disparadores del tipo INSTEAD OF. Añade la sentencia TRUNCATE.

2011 SQL:2011

Tabla Revisiones de SQL (Wikipedia, http://en.wikipedia.org/wiki/SQL)

Nota: Puedes consultar más recursos especializados en base de datos y BI en los siguientes link:

http://www.elrincondesqlserver.com/

https://www.facebook.com/groups/elrincondesqlserver/

http://www.youtube.com/user/elrincondesqlserver