miércoles, 15 de abril de 2015

SQL Server.



Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle, PostgreSQL o MySQL.
Características de Microsoft SQL
  • Soporte de transacciones.
  • Soporta procedimientos almacenados.
  • Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
  • Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
  • Además permite administrar información de otros servidores de datos.
Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD, osql, o PowerShell.
Para el desarrollo de aplicaciones más complejas (tres o más capas), Microsoft SQL Server incluye interfaces de acceso para varias plataformas de desarrollo, entre ellas .NET, pero el servidor sólo está disponible para Sistemas Operativos.
El tipo NUMERIC fue mejorado para ser usado como identificador de columna a partir de la versión 2008 R2.

Desventajas
En versiones de 32 bits, SQL Server usa Address Windowing Extension (AWE) para hacer el direccionamiento por encima de 4 GB. Esto le impide usar la administración dinámica de memoria, y sólo le permite alojar un máximo de 64 GB de memoria compartida. Esta limitación es exclusiva de sistemas operativos 32 bits; en sistemas operativos 64 bits, la memoria máxima que se puede direccionar en Edición Estándar es 64 Gb y en Edición Enterprise 4Tb.
¿Que puede hacer SQL?
  • SQL puede ejecutar consultas a una base de datos 
  • SQL puede obtener datos de una base de datos
  • SQL puede insertar registros en una base de datos
  • SQL puede actualizar registros de una base de datos 
  • SQL puede borrar registros de una base de datos
  • SQL puede crear nuevas bases de datos
  • SQL puede crear nuevas tablas en una base de datos
  • SQL puede crear procedimientos almacenados (código almacenado) en una base de datos
  • SQL puede crear vistas en una base de datos
  • SQL puede configurar permisos a tablas, procedimientos, y vistas
  • SQL es un estándar pero a pesar de que es un estándar ANSI (American National Standards Institute) hay diferentes versiones del lenguaje SQL 
Y de cualquier modo, siguen cumpliendo el estándar ANSI pues estas versiones soportan la mayoría de los comandos tales como SELECT, UPDATE, DELETE, INSERT, WHERE
Comandos básicos del SQL Server 
Comandos
Existen dos tipos de comandos SQL:
Los DLL que permiten crear y definir nuevas bases de datos, campos e índices.
Los DML que permiten generar consultas para ordenar, filtrar y extraer datos
de la base de datos.
Comandos DLL
Comando       Descripción
CREATE        Utilizado para crear nuevas tablas, campos e índices.
DROP             Empleado para eliminar tablas e índices
ALTER            Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
Comandos DML
Comando        Descripción
SELECT         Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
INSERT           Utilizado para cargar lotes de datos en la base de datos en una única operación.
UPDATE         Utilizado para modificar los valores de los campos y registros especificados.
DELETE         Utilizado para eliminar registros de una tabla de una base de datos.
Cláusulas
Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
Comando      Descripción
FROM             Utilizada para especificar la tabla de la cual se van a seleccionar los registros.
WHERE          Utilizada para especificar las condiciones que deben reunir los registros que se van a seleccionar.
GROUP BY    Utilizada para separar los registros seleccionados en grupos específicos.
HAVING          Utilizada para expresar la condición que debe satisfacer cada grupo.
ORDER BY    Utilizada para ordenar los registros seleccionados de acuerdo con un orden específico.
Operadores Lógicos
Operador       Uso
AND               Es el “y” lógico. Evalúa dos condiciones y devuelve un valor de verdad sólo si ambas son ciertas.
OR                 Es el “o” lógico. Evalúa dos condiciones y devuelve un valor de verdad si alguna de las dos es cierta.
NOT              Negación lógica. Devuelve el valor contrario de la expresión.
Operadores de Comparación 
Operador       Uso
<                     Menor que
>                     Mayor que
<>                   Distinto de
<=                   Menor ó Igual que
>=                   Mayor ó Igual que
BETWEEN    Utilizado para especificar un intervalo de valores.
LIKE               Utilizado en la comparación de un modelo.
In                     Utilizado para especificar registros de una base de datos
Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula SELECT en grupos de registros para devolver un único valor que se aplica a un grupo de registros.
Comando      Descripción
AVG                Utilizada para calcular el promedio de los valores de un campo determinado.
COUNT          Utilizada para devolver el número de registros de la selección
SUM               Utilizada para devolver la suma de todos los valores de un campo determinado .
MAX               Utilizada para devolver el valor más alto de un campo especificado.
MIN                 Utilizada para devolver el valor más bajo de un campo especificado.






No hay comentarios:

Publicar un comentario