microsoft sql server es un sgbd relacionales.sgbd basado en transact-sql, y sybase...

27

Upload: raul-martin-soto

Post on 24-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos
Page 2: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos
Page 3: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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[

Page 4: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

Es un script Es un conjunto de sentencias en formato de texto plano que se ejecutan en un servidor de SQL Server.

Es un script Es un conjunto de sentencias en formato de texto plano que se ejecutan en un servidor de SQL Server.

No distingue entre mayúsculas y minúsculas

Stored Procedures (SP)

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.

•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.

Page 5: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

Es un motor de BD altamente optimizado para inteligencia empresarial,(Sybase).

Es un motor de BD altamente optimizado para inteligencia empresarial,(Sybase).

Almacenes de datos y generación de reportes

Page 6: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 7: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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).

Page 8: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 9: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

MSSQL usa Address Windowing 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.

Page 10: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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

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

Page 11: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

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.

Page 12: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

Microsoft SQL Server 2008 Microsoft® SQL Server® 2008 Express

Microsoft® SQL Server® 2008 Express with Advanced Services

Page 13: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

SQL Server 2008 Report Builder 2.0 RC1

SOFTWARE (UTILERIAS)

MS SQL to MS Access Database Conversion

Utility) 5.0.1

SQL Server Management Studio Express

Page 14: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

Inteligencia de Mercado

Esquema de Datos

Procesos de transacciones on-line

Programación de datos

Page 15: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 16: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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).

Page 17: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 18: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 19: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 20: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

versión Developer de Microsoft SQL Server 2005 o 2008 cuesta solamente $50 dólares.

Ir a documento.

Page 21: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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.

Page 22: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

CREATE TABLE dbo.Persona(       ID int,       Nombre varchar(100),       InfoAdicional varbinary(max) FILESTREAM);GO

Page 23: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

Insert into dbo.PersonaValues(1,'Juan Perez',Cast ('Aqui información adicional' As varbinary(max)))Go

Page 24: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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

Page 25: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

-- Incremento i, agrego algo al nombre....

  select @edad += 1, @nombre += ' walzer';

-- Muestro los valores...

select @edad, @nombre;

Page 26: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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;

Page 27: Microsoft SQL Server es un SGBD relacionales.SGBD  Basado en Transact-SQL, y Sybase IQTransact-SQLSybase IQ  Capaz de poner a disposición de muchos

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