Está en la página 1de 7

INSTITUTO

TECNOLOGICO
SUPERIOR DE HUETAMO
SQL Server

El SGBD hablado es uno catalogado como un sistema de manejo de


bases de datos del modelo relacional desarrollado por Microsoft
Estas relaciones podrían considerarse en forma lógica como
conjuntos de datos llamados tuplas (pilas ordenadas de elementos)
• Soporte de transacciones.
• Escalabilidad, estabilidad y seguridad.
• Soporta procedimientos almacenados.
• Incluye también un potente entorno gráfico de administración
• Permite trabajar en modo cliente-servidor
Historia

• La versión de SQL Server 2016 agrega


nuevas características de seguridad,
funcionalidades de consulta,
integración de Hadoop y en la nube,
análisis de R y mucho más, junto con
numerosas mejoras y ampliaciones.

• SQL Server 2017 representa un paso


importante hacia convertir SQL Server
en una plataforma que proporciona
opciones de lenguajes de desarrollo,
tipos de datos, ya sean locales o en la
nube, y sistemas operativos con la
eficacia de SQL Server en Linux,
contenedores de Docker basados en
Linux y Windows.
Estructura de SQL Server

• Desde el punto de vista lógico, la base de datos debe tener al menos 1 “FileGroup” el cual contiene a toda la metadata de
la misma base de datos, es decir tablas y vistas de sistema, a este “FileGroup” inicial se le conoce como “Primario” y está
presente en todas las bases de datos. Todos los objetos de usuario que contengan data, ya sean tablas o índices, deben
estar ligados a un “FileGroup”, esto se puede definir al momento de ejecutar la sentencia DDL de creación del objeto, si
no se indica a que “FileGroup” estará ligado ese objeto, este pertenecerá al “FileGroup” por defecto definido en la base
de datos. La base de datos solo puede tener definido 1 solo default “FileGroup”.

• Las bases de datos pueden tener hasta 32767 “FileGroups” definidos, según los límites establecidos para la última versión
de SQL Server, la cual es SQL Server 2008 R2. Uno de los propósitos de los “FileGroups” es poder distribuir la data a través
de varios discos duros físicos, de esta manera se puede obtener mayor rendimiento en las operaciones de I/O debido a que
más de un disco trabajara al mismo tiempo. Otro de los propósitos es poder esconder la ubicación física real de la
información a los programadores, ya que para ellos la tabla “X” pertenece al “FileGroup” “A”, pero no saben en que data
files físicamente se encuentra la información de la tabla “X”.

• Los “FileGroups” pueden contener 1 o más “Datafiles”, y cada uno de estos datafiles se pude encontrar en un discos
diferentes, lo cual también agilizara las consultas y los ingresos de información a las tablas que se encuentren asignadas a
este “FileGroup”, debido a que SQL Server distribuirá la información uniformemente a través de todos los “DataFiles” del
“FileGroup”.
Diferencias Característica MySQL
Libre y suscripción
SQL Server Express
Libre con
SQL Server

Costo De pago
con soporte limitaciones
Open Source Si No No
Linux, Windows y
Plataformas Sólo Windows Sólo Windows
muchas otras
Limite de tamaño de Limitado por el Limitado por el
10Gb
la base de datos sistema operativo sistema operativo
Depende del motor
Compatibilidad ACID Si Si
de almacenamiento
Transacciones Si Si Si
Servicio de reportes No Si Si
Posibilidad de elegir
diferentes formas de Si No No
almacenamiento
Claves Foráneas
Depende del motor Si Si
(Foreign Keys)
Vistas Si Si Si
Procedimientos
Si Si Si
almacenados
Triggers Si Si Si
Cursores Si Si Si
Sub consultas Si Si Si
Replicación Si Limitado Si
Funciones definidas
Si Si Si
por el usuario (UDF)
Bibliografias

• Fundamentos De Bases De Datos, Abraham Silberschatz, Henry F.


Korth,Bell Laboratorios, S. Sudarshan, Instituto Indio de
Tecnología, Bombay.
• Beginning with MySQL, Robert Sheldon and Geoff Moes Wiley
publishing Inc Estados Unidos 2005, 865p

También podría gustarte