19
Experiencia educativa: Base de datos Catedrático: Dr. Carlos Arturo Torres Gastelú Alumnos: Pintueles Cortés Manuel De Jesús Vázquez Flores Luis Alberto (Equipo 10) Trabajo: Versiones de Microsoft SQL 1

Versiones Microsoft SQL

Embed Size (px)

Citation preview

Page 1: Versiones Microsoft SQL

Experiencia educativa:

Base de datos

Catedrático:

Dr. Carlos Arturo Torres Gastelú

Alumnos:

Pintueles Cortés Manuel De Jesús

Vázquez Flores Luis Alberto

(Equipo 10)

Trabajo:

Versiones de Microsoft SQL

1

Page 2: Versiones Microsoft SQL

Tabla de contenido

Introducción.....................................................................................................3

SQL....................................................................................................................4

ORIGENES Y EVOLUCION DE SQL..................................................................4

Características generales de SQL..................................................................4

MYSQL..............................................................................................................5

Características distintivas..............................................................................5

Las siguientes características son implementadas únicamente por MySQL:....................................................................................................................5

SQL SERVER.......................................................................................................6

SQL Server Management Studio.......................................................................6

Ediciones De SQL Server 2000..........................................................................7

SQL Server 2000 Enterprise Edition..................................................................8

SQL Server 2000 Standard Edition....................................................................8

SQL Server 2000 Personal Edition.....................................................................9

SQL Server 2000 Developer Edition..................................................................9

SQL Server 2005..............................................................................................10

SQL Server 2005 Express.................................................................................10

SQL Server 2005 Management Studio Express...............................................11

SQL Server 2008..............................................................................................11

SQL Server 2008 R2.........................................................................................12

SQL Server 2008 Management Studio Express...............................................13

Conclusión......................................................................................................14

Bibliografía......................................................................................................15

2

Page 3: Versiones Microsoft SQL

Introducción

SQL Server es una plataforma global de base de datos que ofrece administración de datos empresariales con herramientas integradas de

inteligencia empresarial.

SQL Server cuenta con varias versiones. Ha ido en evolución con el paso del tiempo, dando mejoras versión tras versión.

Aunque algunas versiones solo son gratis, por lo que ofrecen ciertas limitaciones en cuanto al alcance del mismo

Ver sus distintas características nos dará una idea de cómo ha evolucionado SQL Server, y también conocer todo lo que se puede

realizar con cada versión.

3

Page 4: Versiones Microsoft SQL

SQL

El lenguaje de consulta estructurado o SQL (por sus siglas en inglés structured query language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en éstas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo efectuar consultas con el fin de recuperar -de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre ella.

ORIGENES Y EVOLUCION DE SQL

Los orígenes del SQL están ligados a las de las bases de datos relacionales. En 1970 E. F. Codd propone el modelo relacional y asociado a éste un sublenguaje de acceso a los datos basado en el cálculo de predicados. Basándose en estas ideas, los laboratorios de IBM definen el lenguaje SEQUEL (Structured English QUEry Language) que más tarde sería ampliamente implementado por el sistema de gestión de bases de datos (SGBD) experimental System R, desarrollado en 1977 también por IBM. Sin embargo, fue Oracle quien lo introdujo por primera vez en 1979 en un programa comercial.

El SEQUEL terminaría siendo el predecesor de SQL, siendo éste una versión evolucionada del primero. El SQL pasa a ser el lenguaje por excelencia de los diversos sistemas de gestión de bases de datos relacionales surgidos en los años siguientes y es por fin estandarizado en 1986 por el ANSI, dando lugar a la primera versión estándar de este lenguaje, el "SQL-86" o "SQL1". Al año siguiente este estándar es también adoptado por la ISO.

Sin embargo, este primer estándar no cubre todas las necesidades de los desarrolladores e incluye funcionalidades de definición de almacenamiento que se consideraron suprimir. Así que en 1992 se lanza un nuevo estándar ampliado y revisado del SQL llamado "SQL-92" o "SQL2".

Características generales de SQL

El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales permitiendo gran variedad de operaciones en éstos últimos.

Es un lenguaje declarativo de "alto nivel" o "de no procedimiento", que gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros, y no a registros individuales, permite una alta productividad en codificación y la orientación a objetos. De esta forma una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.

4

Page 5: Versiones Microsoft SQL

MYSQL

MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual.

Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.

Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.

Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Además de la venta de licencias privativas, la compañía ofrece soporte y servicios. Para sus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQL AB fue fundado por David Axmark, Allan Larsson y Michael Widenius.

Características distintivas

Las siguientes características son implementadas únicamente por MySQL:

Múltiples motores de almacenamiento (MyISAM, Merge, InnoDB, BDB, Memory/heap, MySQL Cluster, Federated, Archive, CSV, Blackhole y Example en 5.x), permitiendo al usuario escoger la que sea más adecuada para cada tabla de la base de datos.

Agrupación de transacciones, reuniendo múltiples transacciones de varias conexiones para incrementar el número de transacciones por segundo.

Hay tres tipos de compilación del servidor MySQL:

Estándar: Los binarios estándar de MySQL son los recomendados para la mayoría de los usuarios, e incluyen el motor de almacenamiento InnoDB.

Max (No se trata de MaxDB, que es una cooperación con SAP): Los binarios incluyen características adicionales que no han sido lo bastante probadas o que normalmente no son necesarias.

MySQL-Debug: Son binarios que han sido compilados con información de depuración extra. No debe ser usada en sistemas en producción porque el código de depuración puede reducir el rendimiento.

5

Page 6: Versiones Microsoft SQL

MySQL está escrito en una mezcla de C y C++.

SQL SERVER

Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores de bases de datos como son Oracle o PostgreSQL o MySQL.

Este sistema incluye una versión reducida, llamada MSDE con el mismo motor de base de datos pero orientado a proyectos más pequeños, que en sus versiónes 2005 y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.

Es común desarrollar completos proyectos complementando Microsoft SQL Server y Microsoft Access a través de los llamados ADP (Access Data Project). De esta forma se completa la base de datos (Microsoft SQL Server), con el entorno de desarrollo (VBA Access), a través de la implementación de aplicaciones de dos capas mediante el uso de formularios Windows.

En el manejo de SQL mediante líneas de comando se utiliza el SQLCMD

Para el 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, pero el servidor sólo está disponible para Sistemas Operativos Windows.

SQL Server Management StudioMicrosoft SQL Server Management Studio Express (SSMSE) es una herramienta gráfica de administración gratuita y fácil de usar para SQL Server 2005 Express Edition y SQL Server 2005 Express Edition with Advanced Services. SSMSE también puede administrar instancias del motor de base de datos de SQL Server creados con cualquier edición de SQL Server 2005.

6

Page 7: Versiones Microsoft SQL

Ediciones De SQL Server 2000

Ediciones de servidor

SQL Server 2000 Enterprise Edition

SQLServer2000StandardEdition

Ediciones de uso especial

SQL Server 2000 Personal Edition

SQL Server 2000 Developer Edition

7

Page 8: Versiones Microsoft SQL

SQL Server 2000 Enterprise Edition

Incluye el set completo de base de datos SQL Server. Se caracteriza por lo siguiente: Es la versión de SQL Server 2000 más escalable, a unos niveles de rendimiento requeridos para soportar los procesos de transacción on-line más grandes, así como gestionar grandes sistemas de almacenamiento de datos. Incluye una serie de herramientas de análisis que no aparecen ninguna otra versión. Por lo tanto esta edición nos asegura escalabilidad, disponibilidad, rendimiento y análisis avanzado.

SQL Server 2000 Standard Edition

Esta versión está diseñada para medianas y pequeñas empresas. Todas las especificaciones que contiene esta versión están contenidas en la versión Enterprise. Todas las características de Data Mining y OLAP están incluidas en esta versión. Además se incluyen DTS( Servicios de transformación de datos), Replicación de bases de datos, Full-Text Search (Búsquedas de texto por palabra), English Query, desarrollo de procedimientos almacenados, herramientas de depuración, así como herramientas de análisis de rendimiento y trazas de seguimiento.

8

Page 9: Versiones Microsoft SQL

SQL Server 2000 Personal Edition

Esta versión está diseñada para usuarios que pasan la mayor parte del tiempo desconectados de la red, pero que ejecutan aplicaciones que requieren SQL Server para almacenar datos en una máquina local. Lógicamente esta versión carece de la escabilidad, niveles de rendimiento, etc., que poseen las versiones Enterprise y Standard.

SQL Server 2000 Developer Edition

Esta versión está diseñada para el desarrollo inicial de aplicaciones, contiene las mismas funcionalidades que la versión Enterprise, excepto la más importante, la licencia para poder distribuir aplicaciones con esta versión de SQL Server. Una vez que se ha realizado el desarrollo inicial es necesario instalar una licencia de la versión que se va a requerir.

9

Page 10: Versiones Microsoft SQL

SQL Server 2005

SQL Server 2005 es una plataforma global de base de datos que ofrece administración de datos empresariales con herramientas integradas de inteligencia empresarial (BI). El motor de la base de datos SQL Server 2005 ofrece almacenamiento más seguro y confiable tanto para datos relacionales como estructurados, lo que le permite crear y administrar aplicaciones de datos altamente disponibles y con mayor rendimiento para utilizar

en su negocio.

El motor de datos SQL Server 2005 constituye el núcleo de esta solución de administración de datos empresariales. Asimismo, SQL Server 2005 combina lo mejor en análisis, información, integración y notificación. Esto permite que su negocio cree y despliegue soluciones de BI rentables que ayuden a su equipo a incorporar datos en cada rincón del negocio a través de tableros de comando, escritorios digitales, servicios Web y dispositivos móviles.

La integración directa con Microsoft Visual Studio, el Microsoft Office System y un conjunto de nuevas herramientas de desarrollo, incluido el Business Intelligence Development Studio, distingue al SQL Server 2005. Ya sea que usted se desempeñe como encargado de desarrollo, administrador de base de datos, trabajador de la industria de la información o dirija una empresa, SQL Server 2005 ofrece soluciones innovadoras que le ayudan a obtener más valor de sus datos.

SQL Server 2005 Express

Microsoft SQL Server 2005 Express Edition (SQL Server Express) es un producto de administración de datos eficaz y confiable que ofrece funciones completas, protección de datos y rendimiento para clientes de aplicaciones incrustadas, aplicaciones web ligeras y almacenes de datos locales.

10

Page 11: Versiones Microsoft SQL

Diseñado para una implementación fácil y rápida de prototipos, SQL Server Express está disponible sin costo alguno, y usted es libre de su redistribución con aplicaciones. SQL Server Express está diseñado para integrarse perfectamente con otras inversiones de infraestructura de servidor. Para obtener más información acerca de SQL Server Express, consulte la página de SQL Server Express en MSDN.

SQL Server 2005 Management Studio Express

Microsoft SQL Server Management Studio Express (SSMSE) es un país libre, fácil de usar herramienta de administración gráfica para administrar SQL Server 2005 Express Edition y SQL Server 2005 Express Edition con Advanced Services. La herramienta incluye tanto a los editores de guión y herramientas gráficas que trabajan con los objetos y las funciones del servidor.

Nota: SSMSE no puede administrar SQL Server Analysis Services, Integration Services, Notification Services, Reporting Services, el Agente SQL Server o SQL Server 2005 Mobile Edition.

SQL Server 2008

La nueva base de datos contiene mayor seguridad, integración con PowerShell, remueve la configuración del área expuesta (consola para configurar seguridad), cifrado transparente de datos, auditoría de datos, compresión de datos, tiene correctores de sintaxis del lenguaje Transact-SQL e IntelliSense (una carácteristica del visual studio que permite a la base de datos sugerir objetos existentes mientras uno escribe la mitad de la palabra). Así mismo incluye nuevos tipos de datos y funciones. Entre ellos, datos espaciales, nuevos datos de tiempo (datetime2 y Datetimeoffset), tipos de datos jerárquicos

11

Page 12: Versiones Microsoft SQL

SQL Server 2008 R2

Con el lanzamiento a finales de abril de su SQL Server 2008 R2, Microsoft ha ampliado su popular producto de servidor de base de datos con mejoras en la plataforma central, nuevas capacidades de gestión y una serie de características centrado en permitir escenarios de auto-servicio de inteligencia de negocios.

En el frente de autoservicio de BI, SQL Server 2008 R2 se basa principalmente en la integración con Office 2010 y SharePoint Server 2010, que eWEEK Labs revisado en nuestros 7 de junio y la edición de mayo 17, respectivamente. Como resultado, la nueva versión debe pagar los mayores dividendos de las organizaciones que han implementado los tres productos.

Por sí sola, la nueva versión de SQL Server todavía paquetes de algunas mejoras que vale la pena, sobre todo en sitios que se ejecutan en las máquinas de la base de datos de gran tamaño que pueden aprovechar el soporte de la nueva versión de 256 procesadores lógicos. Las organizaciones que ejecutan SQL Server en la plataforma de Microsoft Hyper-V virtalization debe apreciar el nuevo soporte del producto de la migración en vivo entre los hosts Hyper-V.

También me ha impresionado por las nuevas instalaciones del producto para la gestión de grupos de instancias de SQL Server desde un punto central, aunque me gustaría ver la función de ampliar para cubrir una amplia gama de versiones de SQL Server.

SQL Server 2008 R2 está disponible en una por procesador o por servidor y CAL (Client Access License), y una CAL puede ser un usuario o un dispositivo. En total, Microsoft ofrece ocho versiones de la base de datos, que van desde la libre Express y compacto a la Enterprise Edition, que cuesta 27.495 dólares por procesador.

12

Page 13: Versiones Microsoft SQL

SQL Server 2008 Management Studio Express

Microsoft SQL Server 2008 Management Studio Express (SSMSE) es un entorno integrado para obtener acceso, configurar, controlar, administrar y desarrollar todos los componentes de SQL Server.

SQL Server 2008 Management Studio Express combina un amplio grupo de herramientas gráficas con una serie de editores de script enriquecidos que permiten a desarrolladores y administradores de todos los niveles obtener acceso a SQL Server. Los desarrolladores de software obtienen una experiencia familiar y los administradores de bases de datos una única herramienta completa que combina herramientas gráficas fáciles de usar con funciones de script enriquecidos.

13

Page 14: Versiones Microsoft SQL

Conclusión

Sql Server cuanta con variadas versiones que cumplen con el objetivo de llevar un control adecuado así como la creación de una base de datos.

Así mismo, como es lógico, versión tras versión, ha tenido distintas mejoras en su funcionamiento, generando una mayor facilidad en su uso

y en el potencial de creación

Existen tanto versiones libres como versiones de compra. Las versiones libres tienen ciertas limitantes en comparativa con las que son de compra,

pero de igual forma cumplen con la labro de la elaboración de bases de datos.

Se puede decir que prácticamente existe una versión de SQL que se adecue tanto a nuestras necesidades como a nuestra capacidad tanto económica

como de equipo de cómputo

14

Page 15: Versiones Microsoft SQL

Bibliografía

http://es.wikipedia.org/wiki/SQL

http://es.wikipedia.org/wiki/MySQL

http://es.wikipedia.org/wiki/Microsoft_SQL_Server

http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796

http://translate.google.com.mx/translate?hl=es&langpair=en%7Ces&u=http://msdn.microsoft.com/en-us/library/aa176563(v%3Dsql.80).aspx

http://www.gratisprogramas.org/descargar/sql-server-2000-personal-edition-administrador-de-base-de-datos-hf/

http://www.microsoft.com/spain/sql/productinfo/overview/what-is-sql-server.mspx

http://www.filehippo.com/es/download_sql_server_studio/2420/

http://www.eweek.com/c/a/IT-Infrastructure/SQL-Server-2008-R2-Offers-Enhancements-New-Management-Capabilities-518969/

http://www.microsoft.com/spain/sql/2008/default.aspx

15