Académique Documents
Professionnel Documents
Culture Documents
Fabian Matarrita
Eddy Arce
Alvaro Avila
•Microsoft SQL Server es un sistema para la gestión de bases de datos
producido por Microsoft basado en el modelo relacional cuya principal función es
la de almacenar y consultar datos solicitados por otras aplicaciones, sin importar
si están en la misma computadora, si están conectadas a una red local o si están
conectadas a través de internet (plataforma “Cloud-Ready”).
Arquitectura de Bases de Datos SQL Server
Estructura Lógica:
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.
Estructura Física:
Desde el punto de vista físico, como ya hemos visto, tenemos los “DataFiles” que los
en realidad los archivos de datos, es decir donde se guarda toda la información de la
base de datos. Un “DataFile” solo puede pertenecer a 1 “FileGroup”.
Interfaz de usuario
SQL Server proporciona unos interfaz que han cambiado durante los años, de los cuales
los más conocidos son los interfaz gráficos que están utilizados como herramienta de
desarrollo estándar a los desarrolladores y administradores.
Cada versión de SQL Server posee distintas versiones con distintos precios (para
Express
Enterprise Developer Standard SQL Azure
¿A quién le sirve Microsoft SQL Server?
oIndustrias
oBancos
oCompañías manufactureras
oEmpresas
oInstituciones
o…
•Básicamente, cualquier usuario que desee mantener ordenados/organizados datos o
información con el fin de acceder a ellos más adelante
•Usuarios potenciales: Uso de la CLOUD
Microsoft SQL Server 2014 permitirá a las
organizaciones ser más ágiles en el
competitivo entorno empresarial actual.
Es una plataforma para soluciones de
misión crítica.
Microsoft SQL Server 2012 será compatible con
Windows Server Core. Mediante la ejecución de SQL
Server en el sistema.
oSQL Server Management Studio (Herramienta gráfica de administración para SQL Server 2005 y
posteriores) (nivel de dificultad: fácil)
oPowerShell (Interfaz de consola avanzada disponible para Microsoft Windows con posibilidad de
interactuar con SQL Server) (nivel de dificultad: medio)
Transact-SQL (Lenguaje propio de SQL Server) (nivel de dificultad: avanzado)
Concurrencia
•SQL Server permite que varios clientes usen la misma base de datos al mismo
tiempo controlando el acceso simultáneo mediante 2 modos de control de
concurrencia:
1. Pessimistic concurrency: uso de bloques exclusivos y compartidos.
2. Optimistic concurrency: Similar al uso de sistemas subversion. Permite la
creación de una nueva fila cada vez que está de actuliza, almacenando las
versiones anteriores de la fila en una tabla temporal junto con el ID de la
transacción mediante la cual fueron actualizadas.
Minería de Datos