SQL server
Enviado por Andreevl • 4 de Febrero de 2015 • 1.325 Palabras (6 Páginas) • 183 Visitas
Objetivos Generales
MicrosoftSQL Server consolida la administración de servidores y la creación de objetos comerciales en dos entornos integrados: SQL Server Management Studio y Business Intelligence Development Studio. Ambos entornos utilizan soluciones y proyectos para fines de administración y organización. Además, ambos ofrecen una funcionalidad de control de código fuente totalmente integrada.
Objetivos Principales
• Escalabilidad: Se adapta a las necesidades de la empresa, soportando desde unos pocos usuarios a varios miles. Empresas centralizadas u oficinas distribuidas, replicando cientos de sites.
• Potencia: Microsoft SQL Server es la mejor base de datos para Windows NT Server. Posee los mejores registros de los benchmarks independientes (TCP) tanto en transacciones totales como en coste por transacción.
• Gestión: Con un completo interfaz gráfico que reduce la complejidad innecesaria de las tareas de administración y gestión de la base de datos.
• Orientada al desarrollo: Visual Basic, Visual C++, Visual J++, Visual Interdev, Microfocus Cobol y muchas otras herramientas son compatibles con Microsoft SQL Server.
Desarrollo del Tema
Tipos de datos en SQL server
En SQL Server, cada columna, variable local, expresión y parámetro tiene un tipo de datos relacionado. Un tipo de datos es un atributo que especifica el tipo de datos que el objeto puede contener: datos de enteros, datos de caracteres, datos de moneda, datos de fecha y hora, cadenas binarias, etc.
SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse con SQL Server. También puede definir sus propios tipos de datos en Transact-SQL o Microsoft .NET Framework. Los tipos de datos de alias están basados en los tipos de datos proporcionados por el sistema. Para obtener más información acerca de los tipos de datos de alias, vea CREATE TYPE (Transact-SQL). Los tipos definidos por el usuario obtienen sus características de los métodos y los operadores de una clase que se crean mediante uno de los lenguajes de programación compatibles con .NET Framework.
Categorías de tipos de datos
Numéricos exactos Cadenas de caracteres Unicode
Numéricos aproximados Cadenas binarias
Fecha y hora Otros tipos de datos
Cadenas de caracteres
En SQL Server, basado en sus características de almacenamiento, algunos tipos de datos están designados como pertenecientes a los siguientes grupos:
• Tipos de datos de valores grandes: varchar(max), nvarchar(max) y varbinary(max)
• Tipos de datos de objetos grandes: text, ntext, image, varchar(max), nvarchar(max), varbinary(max) y xml
Numéricos exactos
int, bigint, smallint y tinyint: El tipo de datos bigint está pensado para utilizarse en casos en los que los valores enteros pueden exceder el intervalo aceptado por el tipo de datos int. Por motivos de compatibilidad, el tipo de datos int permanece como el principal tipo de datos para los valores enteros en Microsoft SQL Server.
Numeric: Tipos de datos numéricos que tienen precisión y escala fijas. Cuando se utiliza la precisión máxima, los valores válidos se sitúan entre - 10^38 +1 y 10^38 - 1.
bit : Tipo de datos entero que puede aceptar los valores 1, 0 o NULL.
Decimal: Números de precisión y escala fijas. Cuando se utiliza la precisión máxima, los valores válidos se sitúan entre - 10^38 +1 y 10^38 - 1
money y smallmoney: Tipos de datos que representan valores monetarios o de moneda. Los tipos de datos money y smallmoney tienen una precisión de una diezmilésima de las unidades monetarias que representan.
Numéricos aproximados
float y real: Tipos de datos numéricos y aproximados que se utilizan con datos numéricos de coma flotante. Los datos de coma flotante son aproximados; por tanto, no todos los valores del rango del tipo de datos se pueden representar con exactitud. El sinónimo ISO de real es el tipo float(24).
Fecha y hora
Date: Define una fecha en SQL Server.
Datetimeoffset: Define una fecha que se combina con una hora del día con reconocimiento de zona horaria y basado en un reloj de 24 horas.
datetime2: Define una fecha que se combina con una hora
...