sql server noviembre 11, 2006. sql server (structured query language) josephine mayela garcía...

39
SQL Server Noviembre 11, 2006

Upload: antonello-gimenez

Post on 28-Jan-2016

236 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

SQL Server Noviembre 11, 2006

Page 2: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

SQL Server(Structured Query Language)

Josephine Mayela García TrujiloLuis Cuauhtémoc Estrada AngelinoJosephine Mayela García TrujiloLuis Cuauhtémoc Estrada Angelino

Page 3: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

SQL Server

Es un sistema de gestión de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management Systems) diseñado para trabajar con grandes cantidades de información y la capacidad de cumplir con los requerimientos de proceso de información para aplicaciones comerciales y sitios Web.

Page 4: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

SQL Server está diseñado para trabajar con dos tipos de bases de datos: OLTP (OnLine Transactions

Processing) Se caracteriza por mantener una gran cantidad de usuarios conectados al mismo tiempo realizando ingreso o modificación de datos.

OLAP (OnLine Analytical Procesing) Almacenan grandes cantidades de datos que sirven para la toma de decisiones.

Page 5: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Herramientas

Database Engine: Almacena detalladamente los registros, mantiene la seguridad de los datos, se encarga de brindar un adecuado nivel de tolerancia a fallos, optimiza las consultas , etc.

Analysis Services: Es para consultar información almacenada.

Page 6: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Versiones

Enterprise: Es para empresas que implementan medianas y grandes bases de datos, las cuales brindan recursos a soluciones Web.

Estándar: Ideales para brindar información a grupos de trabajos o departamentos dentro de una organización

Personal: Empleada para usuarios móviles que requieran un almacenamiento local de información.

Page 7: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Versiones

Developer Edition: Es sólo para desarrolladores que emplean el SQL Server como su origen de datos.

Enterprise Evaluation Edition: Esta es una edición libre y se puede descargar de la Web. (120 días).

Desktop Engine: Es empleada para aquellas aplicaciones que no requieran la implementación de tareas administrativas para el cliente.

Page 8: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Coloque el CD de instalación, aparecerá la siguiente pantalla

Page 9: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Bienvenida al proceso de instalación, pulse Siguiente

La siguiente pantalla le da a elegir entre una instalación local o una remota, Siguiente.

Page 10: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Si es la primera vez que se instala aparece la siguiente pantalla.

Ingrese la información del usuario y pulse siguiente.

Page 11: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Acepte las condiciones de licenciamiento

Page 12: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

A continuación aparece una caja de dialogo solicitándole que seleccione uno de los tipos de instalación:

Sólo Herramientas Cliente: Instala herramientas cliente solo para administrar un servidos SQL Server existente.

Servidor y Herramientas Cliente: Cuando se requiera instalar un servidor SQL Server, el cual deba contar con todas las herramientas.

Sólo Conectividad: Para instalar las librerías de conectividad para los clientes.

Page 13: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Seleccionamos Servidor y Herramientas Cliente

Especifique el nombre de la instancia que está instalando. Si es la primera vez, por default la toma

Page 14: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Selecciones el tipo de instalación a ejecutar, seleccione Personalizada (Custom) para que pueda observar las diferentes opciones que configura el instalador, espacios requeridos y carpetas donde se almacenan las diferentes librerías de SQL Server.

Page 15: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación Selecciones los componentes a instalar, desplazar la

lista Componentes (Components) y activar las casillas Ejemplos de Código (Code Simples)

Page 16: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación A continuación le solicitará una cuenta para los

servicios, si se encuentra trabajando en un entorno de red, asigne una cuenta de un usuario que pertenezca al grupo Administradores (Administrators) del dominio.

Page 17: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Seleccionar modo de autentificación para entrar al SQL Server

Determinar caracteres y si las consultas distinguirán mayúsculas de minúsculas

Page 18: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Activar las librerías de red de acuerdo a los usuarios que tendrá su origen de datos.

Indica que esta completado el trabajo de recolección de información, Siguiente.

Page 19: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Instalación

Al completar la instalación se muestra la siguiente pantalla, Pulse finalizar (Finish):

Page 20: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Usuarios de Base de Datos El SQL Server, permite el acceso a bases

de datos y la asignación de permisos y restricciones sobre los objetos que conforman una BD. Esto es, que permite trabajar a nivel de roles y usuarios.

Roles: Conjunto de derechos asignados, los cuales agrupan un conjunto de permisos. Su cuenta de usuario es agregada al rol.

Usuarios: Son quienes tienen acceso a la BD y están mapeados a un inicio de sesión.

Page 21: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Roles por Servidor

Rol Descripción

Dbcreator Crea y modifica BD.

Diskadmin Administra los archivos de datos.

Processadmin Administra los procesos de SQL Server.

SecurityAdmin Administra los inicios de sesión.

Serveradmin Opciones de configuración del servidor.

Setupadmin Instala la replicación.

Sysadmin Realiza cualquier actividad.

Page 22: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Roles por Base de DatosRol Descripción

public Mantiene los permisos en forma predeterminada para todos los usuarios.

db_owner Realiza cualquier actividad en la BD.db_accessadmin Agrega o retira usuarios y/o roles.db_ddladmin Agrega, modifica o elimina objetos.db_SecurityAdmin Asigna permisos sobre objetos o

sobre sentencias.db_backupoperator Backup y Restore de la BD.db_datareader Lee información desde cualquier tabladb_darawrinter Agrega, modifica o elimina datos.db_denydatareader No puede leer la informacióndb_denydarawrinter No puede modificar la información.

Page 23: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Una BD de SQL Server es una colección de objetos que contiene y administra datos.

Page 24: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Ingresar al administrador Empresarial, seleccionar carpeta BD.

Page 25: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Clic en herramientas, seleccionar Asistentes y la opción Asistente para creación de BD.

Pantalla de bienvenida, pulsar siguiente.

Page 26: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Especificar nombre de la BD. Y las carpetas donde serán guardados los archivos de datos.

Especificar se usara mas de un archivo de datos e indicar el tamaño de cada archivo.

Page 27: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Opciones para personalizar el crecimiento automático del archivo de datos.

Especificar nombre para el archivo de LOG.

Page 28: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Se establece el crecimiento automático del archivo

Se finaliza

Page 29: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

De no haber problemas aparece:

A continuación aparece. Responder No.

Page 30: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Creación de Bases de Datos

Administrador Empresarial, se observa la nueva BD. Ejemplo de una BD.

Page 31: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Call centre data: semi structured

Legacy data: binary files

Application database

ETL Warehouse

Reports

Mobiledata

Data mining

Alerts & escalation

Handcoding

StagingText Mining

ETL Staging

Cleansing &

ETL

Staging

ETL

Data integration without SSIS

Page 32: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Soluciones Móviles

Integración Internet y correo electrónico.

Comercio electrónico, computación móvil, automatización de sucursales, aplicaciones de línea de negocios insertadas y mercados de datos

www.sqljunkies.com/blogs www.sqlservercentral.com www.sqlis.com

Page 33: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Costos

SQL Server 2005 Pricing ComparisonProcessor License Server plus

User/Device CALs Retail Example Retail Example

Express Edition

Free Free Free Free

Workgroup Edition

$3,899 $3,700 $739 $730

Standard Edition

$5,999 $5,737 $1,849 $885

Enterprise Edition

$24,999 $23,911 $13,969 $8,487

Page 34: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Costos

Disminuye el costo total de propiedad a través de características como administración multi-servidor y con una sola consola

Mínimo coste de Propiedad: La sencillez de la instalación, y la potencia de sus herramientas de gestión y el menor coste de toda la industria para entornos Internet, hacen de Microsoft SQL Server la mejor opción con el menor coste.

Page 35: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Compañías que usan SQL

Page 36: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Ventajas La estrategia de Microsoft es la de hacer que SQL

Server sea la base de datos más fácil de utilizar para construir, administrar e implementar aplicaciones de negocios

Microsoft ofrece un motor de base datos único que escala desde una computadora portátil que ejecuta Windows® 95 o Windows 98, hasta clusters de procesadores múltiples simétricos de terabyte que ejecutan Windows NT Server Enterprise Edition.

Soporte ampliado de lenguajes de programación Con el CLR (“common language runtime”) alojado en el motor de la base da datos, los desarrolladores tendrán la opción de escoger entre una variedad de lenguajes familiares para desarrollar aplicaciones de bases de datos

Page 37: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Innovaciones

Las innovaciones del producto en SQL Server 7.0 mejoran el proceso de data warehousing: Servicios de Transformación de Datos; manejo mejorado de las consultas complejas y bases de datos muy grandes

La primera base de datos en escalar desde la computadora portátil hasta la empresa utilizando la misma base de código y ofrecer el 100% de compatibilidad de código

La primera base de datos con Servicios de Transformación de Datos integrado

La primera base de datos en proveer administración de multi-servidor para cientos de servidores

Page 38: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Noticias

Microsoft mantuvo su tercer lugar en términos de cuota de mercado de la base de datos, después de Oracle y de IBM. creció más rápidamente que el promedio de la industria

El servidor 2005 del SQL incluye ya las características tales de la operación-continua como la capacidad de tomar fotos de la base de datos, que permite la reconstrucción de la base de datos en un punto anterior a tiempo. Algunos usuarios de la base de datos, por ejemplo, registran una foto cada hora.

Estrategias incluye inversiones en áreas de la base: Disponibilidad y automatización continuas, incluyendo el aviso del servidor SQL en tecnologías,Usos dinámicos

Page 39: SQL Server Noviembre 11, 2006. SQL Server (Structured Query Language) Josephine Mayela García Trujilo Luis Cuauhtémoc Estrada Angelino Josephine Mayela

Conclusión

Ejecución transaccional en paralelo, carga e indexación de datos , y verificación de integridad

Proporcionar a sus empleados, clientes y partners acceso coherente a dichos datos; el deseo de ofrecer información plena de sentido a quienes trabajan con ésta para que puedan tomar decisiones fundamentadas y el imperativo de controlar los costes sin sacrificar por ello la disponibilidad de las aplicaciones, la seguridad o la fiabilidad.

Además de escalabilidad, disponibilidad y seguridad a la información empresarial y las aplicaciones de análisis al tiempo que simplificará su creación, implantación y gestión.