SQL (Structured Query Language - Lenguaje Estructurado de Consulta) es el lenguaje utilizado para definir, controlar y acceder a los datos almacenados en una base de datos relacional, pero no poseen la potencia de los lenguajes de programacin, pero si es un lenguaje de consulta. Microsoft SQL Server, la versin del lenguaje SQL que utiliza se llama TRANSACTSQL. APLICACIONES QUE USAN EL LENGUAJE SQL Microsoft Access Microsoft SQL Server Oracle SyBase PostgreSQL MySQL Aplicaciones creadas con sistemas de desarrollo tales como Microsoft Visual C++, Microsoft Visual Basic o Microsoft Visual J++, y que usan API de base de datos tales como ADO, OLE DB y ODBC. Pginas Web que extraen datos de bases de datos SQL Server, como SQP, PHP, etc. TRANSACT SQL Es un lenguaje muy potente que nos permite: Crear, modificar y eliminar bases de datos Agregar, modificar y eliminar informacin a la base de datos Manejar tipos de datos Variable Estructuras de control de flujo Funciones predefinidas Gestin de excepciones Pero, no permite: Crear interfaces de usuario Crear aplicaciones ejecutables CLASIFICACIN DE LAS INSTRUCCIONES SQL El DDL (Data Definition Language) Lenguaje de Definicin de Datos, el cual permite crear base de datos, tablas, campos y definir tipos de datos, as como su modificacin y eliminacin de estos. Lenguaje utilizado por los administradores. El DML (Data Manipulation Language) Lenguaje de Manipulacin de Datos, permite seleccionar, actualizar y eliminar informacin de una base de datos. Lenguaje utilizado por los programadores y usuarios El DCL (Data Control Language) Lenguaje de Control de Datos, permite manejar usuarios, privilegios y permisos a los objetos de las bases de datos, el cual tiene acceso los administradores. Tambin tenemos la creacin de transacciones como actualizar datos, el cual es ejecutado por los programadores.
-1-
Ing. Abril Saire Peralta
Curso de Transact - SQL
INTRODUCCIN A LAS BASES DE DATOS Una clave primaria puede estar formada por uno o ms campos. El valor de la clave principal debe cumplir 2 requisitos: El valor para dicha clave nunca se puede repetir El valor para dicha clave nunca puede ser vaco
CLAVE PRIMARIA FORMADA POR UN CAMPO
1. Clic derecho sobre el campo a ser clave primaria 2. Clic en la opcin clave primaria
3. Y como resultado tenemos:
CLAVE PRIMARIA FORMADA POR DOS CAMPOS
1. Seleccionar los campos a ser clave primaria 2. Clic derecho sobre el rea seleccionada, y cuando se muestre el smbolo de cruz con el mouse, dar un clic en clave principal
-2-
Ing. Abril Saire Peralta
Curso de Transact - SQL
BASE DE DATOS RELACIONAL
Una Base de Datos Relacional es un conjunto de tablas relacionadas entre s. Las tablas se relacionan o se conectan para que la informacin se organice de la manera ms ptima. Ejemplo