270 likes | 492 Views
REQUISITOS. SQL SERVER. Microsoft SQL Server es un SGBD relacionales. Basado en Transact -SQL , y Sybase IQ Capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea [. Transact SQL .
E N D
SQL SERVER • Microsoft SQL Server es un SGBD relacionales. • Basado en Transact-SQL, y Sybase IQ • Capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea[
Transact SQL • Es un script Es un conjunto de sentencias en formato de texto plano que se ejecutan en un servidor de SQL Server. StoredProcedures (SP) No distingue entre mayúsculas y minúsculas Devuelve un conjunto de resultados de la base de datos • Instrucciones para el control de flujo, Variables, Tipos de datos. • Funciones matemática, de tratamiento de cadenas, de fecha y hora. • Incluye funciones propias del SQL Server para trabajar con las bases de datos.
Sybase IQ • Es un motor de BD altamente optimizado para inteligencia empresarial,(Sybase). Almacenes de datos y generación de reportes
CARACTERÍSTICAS • Rapidez – Consultas hasta 100 veces más rápidas que un (SGBD) tradicional. • Menor costo total de propiedad – Usa algoritmos sofisticados de compresión que reducen el volumen de almacenamiento hasta en un 70 por ciento, comparado con un SGBD tradicional. • Facilidad de uso – Más fácil de mantener que aplicaciones empresariales tradicionales de almacén de datos; no requiere de afinamiento intensivo. • Escalabilidad – Ofrece escalabilidad de usuarios y datos casi lineal, para grandes volúmenes de usuarios y datos. También soporta multiplexación, especialmente en ambientes GNU/Linux en donde la escalabilidad a nivel de CPU puede ser limitada. • Flexibilidad – Sybase IQ viene empaquetado en diferentes ediciones, dependiendo de las necesidades de procesamiento de consultas de la organización.
SQL SERVER CARACTERÍSTICAS • Soporte de transacciones. • Escalabilidad, estabilidad y seguridad. • Soporta procedimientos almacenados. • Incluye también un potente 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 las terminales o clientes de la red sólo acceden a la información. • Además permite administrar información de otros servidores de datos. • MSDE o SQL Express Edition, que se distribuye en forma gratuita. • Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project).
En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD • 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. • Mayor seguridad, integración con PowerShell.
Desventajas • MSSQL usa AddressWindowing extensión (AWE) para hacer el direccionamiento de 64-bit esto le impide usar la administración dinámica de memoria y sólo le permite alojar a lo más 64Gb de memoria compartida. • MSSQL sólo permite 16 instancias distintas concurrentes aproximadamente en una máquina. • MSSQL está atado a la plataforma de sistema operativo sobre la cual puede instalarse. • Esta ligado muy a un sistema operativo.
OFRECE • Confiable: Permite a las organizaciones ejecutar sus aplicaciones más críticas con niveles de seguridad, confiabilidad y escalabilidad muy altos. • Productivo: Permite reducir el tiempo y los costos requeridos para desarrollar y administrar sus infraestructuras de datos. • Inteligente: Ofrece una plataforma integral que brinda introspectiva e información donde sus usuarios lo desean • Protección: Proteger la información con una clave de protección (Encriptación). • Auditora de Datos: saber quien?,cuando? Y donde? Ingreso a su BD. • Asistencia técnica: Si sus clientes necesitan estar siempre en línea con sus sistemas sin caídas, SQL 2008 ofrece mejoras en una técnica llamada “Mirroring”, el cual es una copia o espejo de la base de datos. • Backup: recuperación de datos perdidos por daño físico o caídas
Ahorro en espacio en disco: Compresión de datos. • Datos Geoespaciales: Poder manejar información geográfica, la que hoy en día es de alta importancia en las organizaciones, con todo el tema de globalización • Disponibilidad: Poder ingresar a la BD desde cualquier parte. • Reportes: Gráficos en los reportes, haciéndolos más entendibles y poder editar los reportes de Microsoft Office. • Gestión de recursos.
SOFTWARE • Microsoft SQL Server 2008 • Microsoft® SQL Server® 2008 Express • Microsoft® SQL Server® 2008 Express with Advanced Services
SOFTWARE (UTILERIAS) • SQL Server 2008 Report Builder 2.0 RC1 • MS SQL to MS Access Database Conversion Utility) 5.0.1 • SQL Server Management Studio Express
Soluciones SQL Server 2008 • Inteligencia de Mercado • Esquema de Datos • Procesos de transacciones on-line • Programación de datos
Inteligencia de Mercado • SQL Server 2008 Plataforma BI (Inteligencia de los negocios) proporciona una infraestructura escalable que une a la tecnología de la información con la inteligencia de negocio en todas las áreas de su organización y derivar la inteligencia donde los usuarios la necesitan.
Esquema de Datos • Microsoft SQL Server 2008 provee una comprensiva visión de los negocios a través del incremento de datos frescos, incorporando todos los sistemas y validando los mismos mientras reduce la carga en el departamento IT (Tecnología de la información).
Procesos de transacciones on-line • SQL Server 2008 provee de un motor de base de datos escalable y de alta performance (Desempeño con respecto al rendimiento de una computadora, un dispositivo, un sistema operativo, un programa o una conexión a una red.) Ideal para misiones críticas de aplicaciones. Esto requiere del mejor nivel de disponibilidad y seguridad mientras se reduce el costo total de autoría mediante la mejora del manejo de su empresa.
Programación de datos • La programabilidad de datos de la plataforma Microsoft provee a desarrolladores con un excelente marco de acceso a la programación, servicios web y tecnología de conectividad de datos, así como a la posibilidad de manejar diferentes paquetes de datos.
Consolidación del Servidor • SQL Server 2008 reduce los costos de mantenimiento y de hardware proveyendo un server flexible. De este modo consolida soluciones pensadas para el mejor manejo de la performance de su empresa.
Costos • versión Developer de Microsoft SQL Server 2005 o 2008 cuesta solamente $50 dólares. • Ir a documento.
Codigos en SQL Server • habilitar el uso de FILESTREAM en el motor:EXEC sp_filestream_configure @enable_level = 3, @share_name = "RecursoCompartidoSQL";Donde @enable_level = 3, habilita el uso para T_SQL, acceso a sistema de archivos local y remoto; y @share_name = "RecursoCompartidoSQL" es el nombre del recurso compartido en el sistema de archivos.
--Crea un tabla que contiene información adicional como FILESTREAM • CREATE TABLE dbo.Persona( ID int, Nombre varchar(100), InfoAdicional varbinary(max) FILESTREAM);GO
--Agrego el registro en la tabla • Insert into dbo.PersonaValues(1,'Juan Perez',Cast ('Aqui información adicional' As varbinary(max)))Go
Es aconsejable utilizar el tipo de dato FILESTREAM cuando los objetos a almacenar son en promedio mayor a 1 Mb, y su acceso rápido de lectura es un punto a considerar. Para objetos de tamaño menor, es recomendable seguir utilizando el tipo de dato varbinary(max), el cual provee un rendimiento menor en estos casos. • PAGINA DE CODIGOS: • http://msmvps.com/blogs/cwalzer/archive/2008/04/01/nuevas-caracter-237-sticas-para-desarrolladores-en-sql-server-2008.aspx
-- Incremento i, agrego algo al nombre.... • select @edad += 1, @nombre += ' walzer'; • -- Muestro los valores... • select @edad, @nombre;
Veamos la forma de incrementar en 100 la columna de una tabla: • update tabla set comlumna += 100; • o realizar la operación entre dos columnas: • update tabla set columna1 += columna2;
Bibliografia • Citios de investigacion: • http://www.grupo-deco.com/microsoft-sql-server-2008.html • http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx • http://www.microsoft.com/latam/sqlserver/transacciones.aspx • http://gabrielrodriguez.net/licencia-de-sql-server-2008-por-50-dolares/ • http://www.gravitar.biz/index.php/sql-server/sql-server-2008/ • Citios de descargar de sql server 2008 o 2005: • http://sql-server-2008.malavida.com/ • http://www.microsoft.com/downloads/details.aspx?familyid=58CE885D-508B-45C8-9FD3-118EDD8E6FFF&displaylang=es