Академический Документы
Профессиональный Документы
Культура Документы
Pgina | 1
HERRAMIENTA DE PRODUCTIVIDAD II
MS SQL SERVER
Introduccin
SQL
es el lenguaje estndar para la gestin de bases de datos. Es el lenguaje utilizado por los programadores para desarrollar sus aplicaciones y con el que podemos realizar todas las tareas necesarias para explotar al completo una base de datos. Con la aparicin de los servidores de datos, las aplicaciones pueden conectarse a un servidor para la transmisin y el trabajo de datos. Un claro ejemplo es la cantidad de informacin que se maneja en las empresas provoca que su gestin y administracin sea una tarea casi imposible de realizar. Gracias a la informtica, podemos administrar esta informacin de un modo sencillo sin tener problemas por perdidas de datos u otros.
Pgina | 2
HERRAMIENTA DE PRODUCTIVIDAD II
Qu significa SQL?
Significa Structured Query Language(Lenguaje de consulta estructurado) no es ms que el lenguaje estndar de comunicacin con la base de datos. Estamos hablando de un lenguaje normalizado que nos permite trabajar con cualquier lenguaje de programacin (ASP, PHP, JAVA) en conjunto con cualquier tipo de base de datos (MS. Access, Sql, MySQL ,Oracle )
El hecho de que sea estndar no quiere decir que sea idntico para cada base de datos.
Ediciones de SQL
SQL Express Edition: Ofrece el desarrollo de aplicaciones para la Web, para desktop y para pequeos servidores de forma gratuita con la edicin Microsoft SQL Server 2008. SQL Server Enterprise: Nos ofrece crear aplicaciones Data Warehouse de Misin Crtica y Aplicaciones. SQL Edicin Developer: Nos ofrece todas las funcionalidades de la edicin Datacenter pero licenciada nicamente para uso como plataforma de desarrollo, test y demostracin. SQL Business Intelligence: Para servicios Premium de Inteligencia Empresarial y Autoservicio. SQL Standard: Ofrece prestaciones bsicas de gestin de datos, informes y anlisis.
Pgina | 3
HERRAMIENTA DE PRODUCTIVIDAD II
Acceso a SQL
Hay dos formas de abrir SQL la primera forma es abriendo mediante su ejecutable mediante la ventana de comandos SSMS. O desde el INICIO Programas Luego seleccionar SQL Server 2008 Al ejecutar nos pedir el tipo de Servidor nosotros trabajaremos con el Servidor Motor de base de datos. Tambin debemos de ingresar el nombre del servidor que por lo general es el nombre del usuario de tu pc - En el nombre de Servidor podemos - escribir . - (local) - Localhost - Nombre de host (om@r) Tambin nos pide la Autenticacin: Para acceder a una base de datos requiere de una cierta seguridad. Tenemos dos Opciones Autenticacin Windows: Nos permite conectarnos a una base de datos usando credenciales de Windows. Por ejemplo conectando con usuario perteneciente a un dominio. Autenticacin de Sql Server: O modo Mixto nos permite conectarnos de la misma forma que la Autenticacin Windows y adicionalmente autentica usando credenciales definidas por el propio SQL de esta forma poder crearnos usuario en SQL sin necesidad de un dominio para que permitan el acceso a datos.
Pgina | 4
HERRAMIENTA DE PRODUCTIVIDAD II
Barra de Herramientas
Pgina | 5
HERRAMIENTA DE PRODUCTIVIDAD II
Pgina | 6
HERRAMIENTA DE PRODUCTIVIDAD II Lenguaje DDL - Data Definition Language (lenguaje de definicin de datos)
Este lenguaje nos permite crear o modificar la estructura de los objetos de una base de datos como por ejemplo (tablas, ndices, vistas u otros) y est conformado por las siguientes comandos. Create Drop Alter DEFINICION Permite crear y definir nuevos objetos en nuestra base de datos. Elimina objetos de nuestra base de datos. Permite modificar nuestros objetos de nuestra base de datos.
DEFINICION Concede permisos sobre un elemento. Se utiliza para retirar permisos concedidos.
Pgina | 7
HERRAMIENTA DE PRODUCTIVIDAD II
Clausulas
Son condiciones de modificacin utilizadas para definir los datos que se desea seleccionar o manipular tenemos lo siguiente:
Operadores
Operadores de Comparacin
Pgina | 8
HERRAMIENTA DE PRODUCTIVIDAD II
Operadores Lgico
Funciones de Agregado
Las funciones de agregado se utilizan dentro de la clusula Select en grupo de registros para devolver un nico valor que se aplica a un grupo de registros
Pgina | 9
HERRAMIENTA DE PRODUCTIVIDAD II
Tipo de Datos
Datos de tipo binario
Pgina | 10
HERRAMIENTA DE PRODUCTIVIDAD II
Datos numricos
Datos Carcter
Pgina | 11
HERRAMIENTA DE PRODUCTIVIDAD II
Sintaxis Create table [Nombre] [Campo] [Tipo de Dato], [Campo] [Tipo de Dato]. : : [Campo] [Tipo de Dato] Go
Un claro ejemplo
CREATE TABLE CLIENTE ( IDCLIENTE CHAR(5) NOT NULL PRIMARY KEY, IDDISTRITO CHAR(5) NOT NULL, NOMBRE VARCHAR(30) NULL, APELLIDO VARCHAR(30) NULL, SEXO CHAR(1) NULL, FECHA_NAC SMALLDATETIME NULL, )
Pgina | 12
Select IdCliente,NombreCompaia from Clientes order by IdCliente desc Consultas con Predicado
El predicado se incluye entre la clusula y el primer nombre del campo a recuperar, los posibles predicados son:
DEFINICION Devuelve todos los campos de una tabla Devuelve un determinados nmero de registros de una tabla Omite los registros cuyos campos coincidan totalmente. Omite registros duplicados basndose en la totalidad del registro
Pgina | 13
Tipo de ndice
SENTENCIA UNIQUE PRIMARY KEY FOREIGN KEY DEFINICION Genera ndice de clave nica. Lo que implica que los registros de la tabla no puede tener el mismo valor Genera ndice primario en el campo deseado, estos campos deben ser nicos y no nulos. Genera un ndice externo (toma como valor ndice primario de un campo de otra tabla).
Pgina | 14