Transcript Document
SQL
SERVER
Debido a la diversidad de lenguajes y de bases de datos existentes, la
manera de comunicar entre unos y otras sería realmente complicada a
gestionar de no ser por la existencia de estándares que nos permiten el
realizar las operaciones básicas de una forma universal.
Es de eso de lo que trata el Structured Query Language ,que no es mas
que un lenguaje estándar de comunicación con bases de datos.
Hablamos por tanto de un lenguaje normalizado que nos permite
trabajar con cualquier tipo de lenguaje (ASP o PHP) en combinación
con cualquier tipo de base de datos (MS Access, SQL Server,
MySQL...).
ASP
(Active
Server
Pages)
Es la tecnología desarrollada por Microsoft para la creación de páginas dinámicas
del servidor. El tipo de servidores que emplean este lenguaje son, evidentemente,
todos
aquellos
que
funcionan
con
sistema
Windows
NT.
PHP
Es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación del
lado del servidor gratuito e independiente de plataforma, rápido, con una gran
librería
de
funciones
y
mucha
documentación.
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo
antes de que se envíe la página a través de Internet al cliente. Las páginas que se
ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en
red, y otras tareas para crear la página final que verá el cliente.
El cliente solamente recibe una página con el código HTML resultante de la
ejecución de la PHP. Como la página resultante contiene únicamente código
HTML, es compatible con todos los navegadores.
INTRODUCCION
Microsoft SQL Server 7.0 constituye un lanzamiento determinante para los
productos de bases de datos de Microsoft, continuando con la base sólida
establecida por SQL Server 6.5.
Como la mejor base de datos para Windows NT, SQL Server es el
RDBMS de elección para una amplia gama de clientes corporativos y
Proveedores Independientes de Software (ISVs) que construyen
aplicaciones de negocios.
Las necesidades y requerimientos de los clientes han llevado a la creación
de innovaciones de producto significativas para facilitar la utilización,
escalabilidad, confiabilidad almacenamiento de datos.
Microsoft SQL Server es un sistema de gestión de
bases de datos relacionales (SGBD) basada en el
lenguaje SQL, capaz de poner a disposición de muchos
usuarios grandes cantidades de datos de manera
simultánea Así de tener unas ventajas que a
continuación se pueden describir.
Entre sus características figuran:
DISPONIBILIDAD
SEGURIDAD
ESCABILIDAD
DISPONIBILIDAD
Las inversiones en tecnologías de alta disponibilidad, las soluciones de
copia de seguridad y recuperación adicionales y las mejoras en los sistemas
de réplica permitirán a las empresas desarrollar e implantar aplicaciones de
gran fiabilidad. Algunas características innovadoras que aumentan la
disponibilidad, como las operaciones de reflejo (mirroring) de bases de
datos, la configuración en clúster de conmutación tras error (failover) y las
mejoras en las operaciones en línea minimizarán los tiempos de inactividad
y ayudarán a garantizar que los sistemas más importantes de la empresa se
mantienen accesibles.
ESCALABILIDAD
Los adelantos a este respecto, como la visión de partición de tablas, el
aislamientodeinstantáneas y el soporte de 64-bit le permitirán desarrollar e
implementar las aplicaciones más demandadas mediante SQL Server 2005
La partición de tablas e índices mejoran sensiblemente el resultado de las
consultas, al contrario de lo que ocurre con bases de datos muy extensas.
SEGURIDAD
Con mejoras tales como ajustes de configuración predeterminados de
seguridad y un modelo de seguridad mejorado, se facilitará el logro de más
altos niveles de seguridad de la información empresarial. Facilidad de
gestión
OBJETIVOS
DEL
DISEÑO
DE
SQL
SERVER
Los clientes están buscando soluciones para sus problemas de
negocios.
La mayoría de las "soluciones" de bases de datos solamente traen
múltiples
niveles
de
costos
y
complejidad.
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.
Esto significa tener que poner a disposición un modelo de
programación rápido y sencillo para desarrolladores, eliminando la
administración de base de datos para operaciones estándar, y
suministrando herramientas sofisticadas para operaciones más
complejas.
SQL Server 7.0 disminuye el costo total de propiedad a través de
características como administración multi_servidor y con una sola
consola; ejecución y alerta de trabajos basadas en eventos; seguridad
integrada;
y
scripting
administrativo.
Esta versión también libera al administrador de base de datos para
aspectos más sofisticados del trabajo al automatizar las tareas de
rutina. Al combinar estos poderosos servicios de administración con
las nuevas características de configuración automática, Microsoft SQL
Server 7.0 es la elección ideal de automatización de sucursales y
aplicaciones de base de datos insertadas.
Los clientes invierten en sistemas de administración de bases de datos, en
forma de aplicaciones escritas para esa base de datos y la educación que
implica para la implementación y administración. Esa inversión debe
protegerse: a medida que el negocio crece, la base de datos deberá crecer y
manejar más datos, transacciones y usuarios. Los clientes también desean
proteger las inversiones a medida que escalan aplicaciones de base de datos
hacia equipos portátiles y sucursales.
Para cumplir con estas necesidades, 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.
Todos estos sistemas mantienen la seguridad y confiabilidad que exigen los
sistemas de negocios de misión crítica.
Nueva para el lanzamiento de 7.0 es una versión de rastro de baja memoria
con capacidades de replicación de multi-sitio. Se ajusta muy bien a las
necesidades cada vez mayores del mercado de la computación móvil. Las
otras características tales como bloqueo a nivel de línea dinámico, el
paralelismo intra-query, query distribuido, y mejoras para las bases de datos
muy grandes (VLDB) hacen que el SQL Server 7.0 sea la elección ideal para
sistemas OLTP de alta tecnología y sistemas de data warehousing.
Mientras los sistemas de procesamiento siguen siendo un componente clave
para las infraestructuras de bases de datos corporativas, las compañías
también están invirtiendo bastante en mejorar la comprensión que tienen de
sus datos.
La estrategia de Microsoft consiste en reducir el costo y la
complejidad del data warehousing mientras hace que la tecnología sea mas
accesible a una mayor cantidad de publico.
Microsoft ha establecido un enfoque total a todo el proceso de data warehousing
El objetivo es facilitar la construcción y diseño de soluciones de data warehousing
costo
efectivas a través de una combinación de tecnologías, servicios y alianzas con los
proveedores. La Microsoft Alliance for Data Warehousing es una coalición
que une a los líderes en la industria de almacenamiento de datos y
aplicaciones.
El Microsoft Data Warehousing Framework constituye un
conjunto de interfaces de programación diseñadas para simplificar la
integración y administración de soluciones de data warehousing.
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;
procesamiento analítico en línea e integrado; y el Microsoft Repository.
Otro componente esencial es el soporte extenso para integración de
terceros.
Las innovaciones permiten que SQL Server 7.0 sea el líder en varias de
las categorías de aplicación de rápido crecimiento en la industria de base
de datos. Estas incluyen comercio electrónico, computación móvil,
automatización de sucursales, aplicaciones de línea de negocios insertadas y
mercados de datos.
Las áreas de liderazgo e innovación en el Microsoft SQL Server 7.0 incluyen
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 en soportar la auto-configuración y autosintonización
Primera base de datos con OLAP integrado
La primera base de datos con Servicios de Transformación de Datos integrado
El Data Warehousing Framework constituye el primer enfoque comprensivo al
problema de metadatos
La primera base de datos en proveer administración de multi-servidor para
cientos de servidores.
La más amplia gama de opciones de replicación de cualquier base de datos
La mejor integración con Windows NT Server
La mejor integración con Microsoft Transaction Server Lanzamientos SQL
HISTORIA DE LANZAMIENTOS
Esta sección provee una historia concisa de los lanzamientos SQL
Server recientes:
El Standard Edition de SQL Server fue lanzado en abril de 1996.
El Enterprise Edition fue lanzado en diciembre de 1997. Se incluyeron
características adicionales en esta edición tales como soporte para
Microsoft Cluster Server, sintonización de 4 GB RAM, English Query
y soporte para sistemas de hasta 8 procesadores
El Service Pack actual para SQL Server 6.5 es SP4, lanzado en
diciembre de 1997. SP3 fue lanzado en junio de 1997, SP2 en diciembre
de 1996 y SP1 en agosto de 1996.
Beta 1
Fue lanzado en junio de 1997 a 200 clientes. Este grupo incluía un número
limitado de proveedores independientes de software (ISV), autores de
libros, diseñadores de materiales para cursos, OEMs y algunas cuentas
corporativas. No se pusieron copias a disposición de la prensa o analistas.
Este lanzamiento enfocó las pruebas de funcionalidad de bajo nivel y
programación de interfaces.
Beta 2
Fue lanzada a finales de diciembre de 1997 a 3000 clientes. El cubrimiento
de las cuentas corporativas y de la comunidad ISV fue incrementado
ampliamente, y se agregaron cuentas internacionales. Se entregaron copias
de Beta 2 a la prensa y a los analistas.
La version Beta de mercadao será lanzada en el segundo trimestre del año
en curso con alta disponibilidad.
El lanzamiento a fabricantes está planeado para la segunda mitad del año
1998.
Las ediciones Standard y Enterprise de SQL Server 7.0 serán lanzadas
simultáneamente.
Microsoft SQL Server revoluciona el concepto de Base de Datos para la
Empresa. Reune en un solo producto la potencia necesaria para cualquier
aplicación empresarial critica junto con unas herramientas de gestión que
reducen al mínimo el coste de propiedad. Con Microdoft SQL Server,.la
empresa tiene todo de serie.
Miles de Soluciones Disponibles: Tendrá libertad de elección, ya que todas
las aplicaciones de gestión del mercado corren sobre Microsoft Server.
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.
La mejor base de datos para Internet, Internet y Extranet.
Diseñada desde su inicio para trabajar en entornos Internet e Intranet,
Microsoft SQL Server es capaz de integrar los nuevos desarrollos para
estos entornos específicos con los desarrollos heredados de aplicaciones
"tradicionales".
Es más, cada aplicación que desarrollemos para ser empleada en entornos
de red local puede ser utilizada de forma transparente -en parte o en su
totalidad- desde entornos Internet, Intranet o Extranet.
Plataforma de desarrollo fácil y abierta: integrada con las mejores
tecnologías de Internet como ActiveX, ADC y Microsoft Transaction
Server y con las mejores herramientas de gestión y desarrollo para Internet
como Internet como FrontPage97, Microsoft Office97 y Visual Interdey.
Diseñada para INTERNET: Es el único gestor de base de datos que contiene
de forma integrada la posibilidad de generar contenido HTML de forma
automática.
La Base de Soluciones Integradas: La Integración total con BaclOffice permite
resolver toda las necesidades de infraestructura de la empresa con un sólo
paquete.
Potente y Escalable: Microsoft SQL Server es la única base de datos cuyo
rendimiento sobre Internet está publicado, ofreciendo registros espectaculares.
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 Micrososoft SQL Server la mejor opción con el menor coste.
VERSIONES DE B.D.
SOPORTE DEL SISTEMA OPERATIVO
Adaptive
Server
Enterprise
ANTs Data
Server
DB2
Firebird
HSQLDB
Informix
Ingres
InterBase
SapDB
MaxDB
Microsoft
SQL Server
MySQL
Oracle
PostgreSQL
SmallSQL
SQLite
Windows
Mac OS X
Linux
BSD
Unix
z/OS
Sí
Sí
Sí
Sí
Sí
No
Sí
Sí
Sí
Sí
Sí
Sí
Sí
Sí
Sí
Sí
No
Sí
Sí
Sí
?
No
No
No
Sí
Sí
Sí
Sí
Sí
Sí
Sí
Sí
Sí
Sí
No
Sí
Sí
Sí
?
No
No
No
Sí
Sí
Sí
Sí
Sí
Sí
Sí (Solaris)
Sí
Sí
?
Sí
Quizá
Sí
No
Quizá
No
?
?
Sí
Sí
Sí
Sí
Sí
Sí
No
Sí
Sí
Sí
Sí
Sí
No
Sí
Sí
Sí
Sí
Sí
No
Sí
No
Sí
Sí
Sí
No
Sí
Sí
Sí
Sí
Sí
No
Quizá
Sí
No
Sí
Quizá
SQL Server también está estrechamente vinculado
con otros productos de Microsoft, desde Microsoft
Windows Server™ o Microsoft Visual Studio®
hasta Microsoft Office, lo que permitirá a su
empresa ahorrar tiempo y dinero al poder utilizar
una tecnología que funciona bien de forma
integrada.
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.
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.
INSTALACION
Coloque el cd de instalación.
Da una bienvenida al
proceso de instalación.
Se puede elegir una
instilación local o
una remota
Crear una nueva
instalación de SQL
server
Ingresar información
del usuario
Aceptar las condiciones de la licencia
Se selecciona servidor herramientas cliente
Se selecciona 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.
Seleccionar los componentes a instalar, desplazar la lista
componentes
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.
Seleccionar modo de autentico de
windows para entrar al SQL server
Determinar caracteres
Seleccionar las carpetas,cuando se este
conectado al servidor.
Indica que se esta
copiando la
Información
Dar click en finalizar
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.
CREACIÓN DE BASES DE
DATOS
Seleccionar la carpeta bd.
Dar un clic en herramientas, seleccionar asistentes
y la opción asistente para creación de bd.
Dar click en siguiente
Especificar nombre de la bd. y las carpetas donde serán
guardados los archivos de datos.
Especificar que se usara mas de un archivo de datos e
indicar el tamaño de cada archivo.
Opciones para personalizar el crecimiento
automático del archivo de datos.
Especificar nombre para el
archivo de log.
Se establece el crecimiento del
archivo
Se finaliza
Acontinuación aparece la BD
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.
COMPAÑÍAS QUE USAN SQL
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
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
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
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.