2CM2
● Arzate López José Gabriel
● Bermejo López Axel Nahir
● Chávez Francisco Ismael
● Ochoa Rosales Jahaziel Isaac
● Ortega Oliva Lisuky Yolotzin
Caracteristicas
Herramientas que ofrece
Costos del manejador
Empresas que adquieren los productos
Versiones actuales
Arquitectura
2
Introducción
Microsoft SQL Server. Es un sistema para la
gestión de base de datos creado por
Microsoft, se basa en el modelo racional.
Utiliza lenguajes de consulta como T-SQL y
ANSI SQL.
3
SQL Server, reúne en un solo producto la
potencia necesaria para cualquier aplicación
empresarial, crítica junto con unas
herramientas de gestión que reducen al
mínimo el coste de propiedad, con Microsoft
SQL Server, la empresa tiene todo de serie
4
Caracteristicas.
⬡ Soporte de Transacciones.
⬡ Escalabilidad, estabilidad, seguridad.
⬡ Soporta procedimientos almacenados.
⬡ Incluye también un potente entorno
gráfico de administración, que permite
el uso de comandos DDL y DML
gráficamente.
5
⬡ Permite trabajar en modo
cliente-servidor, donde la información y
datos se alojan en el servidor y los
terminales o clientes de la red sólo
acceden a la información.
⬡ Permite administrar información de
otros servidores de datos.
6
Herramientas que ofrece
SQL Server nos ofrece diversas herramientas de desarrollo, entre las
principales se encuentran:
⬡ Azure Data Studio.
⬡ Extension de SQL para Visual Studio Code.
⬡ SQL Server Data Tools.
⬡ Interfaz de la línea de comandos y herramientas de administración.
⬡ Carga y migración de datos.
⬡ Herramientas y servicios de ciencia de datos.
⬡ Visualización de datos de Power BI.
⬡ SQL Server Business Intelligence.
7
Azure Data Studio:
Ofrece una experiencia de editor moderna para la administración de datos
de diversas fuentes con una función intellisense rápida, fragmentos de
código, integración de control de código fuente y un terminal integrado.
8
Extensión de SQL para Visual Studio Code:
Accede a características de edición de código, como IntelliSense y
finalización de palabras clave, para escribir código T-SQL, ejecutar
consultas, ver resultados y guardar en formatos CSV o JSON de forma más
eficiente.
9
SQL Server Data Tools:
Introduce un modelo declarativo que abarca todas las fases de desarrollo de
una base de datos, lo que permite la integración e implementación
continuas de las bases de datos.
Interfaz de la línea de comandos y herramientas de
administración:
Automatiza numerosas tareas de desarrollo de base de datos en Windows
y Linux utilizando el símbolo del sistema o scripts, incluido el uso de
SqlPackage y SQLCMD para ejecutar instrucciones T-SQL, o creando un
archivo.
Usa comandos Bulk Copy Program para copiar datos fácilmente entre
una instancia de SQL Server y un archivo de datos en un formato
especificado por el usuario, importar un gran número de filas nuevas en
tablas de SQL Server o exportar datos de las tablas en archivos de datos.
10
Carga y migración de datos:
Herramientas y servicios de ciencia de datos:
Crea fácilmente modelos predictivos con Visual Studio usando lenguajes
como Python, herramientas de R o F#.
Este conjunto de herramientas de análisis empresariales te permite
analizar los datos y compartir el conocimiento con toda la organización.
11
Visualización de datos de Power BI:
SQL Server Business Intelligence:
Convierte los datos complejos en conocimiento del negocio mediante una
plataforma integral de Business Intelligence (BI) preparada para la
empresa.
Costos del manejador
Microsoft SQL Server Local: Es el manejador local de MsSQL Server para PC, tiene un
periodo de prueba gratuito de 180 días, y después de eso, es necesario adquirir la
licencia, cuyos precios son:
⬡ Empresarial: $7,128 USD por nucleo.
⬡ Estandar: $1,869 USD por nucleo
⬡ Estandar para servidores: $931 USD + $209 USD por usuario con licencia CAL.
Microsoft SQL Server Azure: Versión gratuita que permite trabajar con SQL Server
desde las máquinas virtuales de Microsoft Azure.
Microsoft SQL Server Developer: Versión gratuita con todas las características,
diseñada para desarrolladores para crear bases de datos en entornos no productivos.
Microsoft SQL Server Express: Versión gratuita para diseñar aplicaciones de escritorio,
Internet, y para uso en pequeños servidores
12
Empresas que adquieren el
producto
Según datos oficiales de Microsoft, cerca de 98 empresas de Fortune
100 ocupan los servicios y la plataforma de SQL Server, entre las
que destacan empresas como Rolls Royce,Carnival Maritime, Jet, y
Stack Overflow.
13
Versiones actuales
14
Versión Año Nombre de la versión Nombre clave
9.0 2005 SQL Server 2005 Yukon
10.0 2008 SQL Server 2008 Katmai
10.25 2010 SQL Azure DB CloudDatabase
10.50 2010
SQL Server 2008
R2
Kilimanjaro
Versión Año Nombre de la versión Nombre clave
11.0 2012 SQL Server 2012 Denali
12.0 2015 SQL Server 2014 SQL14
13.0 2016 SQL Server 2016
14.0 2017 SQL Server 2017 vNext 2017
15.0 2019 SQL Server 2019 Aris
16
Ediciones
1
E
N
T
E
R
P
R
I
S
E
C
o
n
t
e
m
p
l
a
t
o
d
a
s
l
a
s
c
a
r
a
c
t
e
r
í
s
t
i
c
a
s
.
E
s
e
l
t
i
p
o
d
e
v
e
r
s
i
ó
n
c
o
n
m
á
s
p
r
i
v
i
l
e
g
i
o
s
e
x
i
s
t
e
n
t
e
e
n
e
l
m
e
r
c
a
d
o
.
2
S
T
A
N
D
A
R
D
U
n
a
v
e
r
s
i
ó
n
l
i
m
i
t
a
d
a
s
e
g
ú
n
l
a
c
o
n
fi
g
u
r
a
c
i
ó
n
d
e
l
s
e
r
v
i
d
o
r
y
s
u
s
c
a
r
a
c
t
e
r
í
s
t
i
c
a
s
,
d
i
s
e
ñ
a
d
a
p
a
r
a
s
e
r
v
i
d
o
r
e
s
i
n
f
e
r
i
o
r
e
s
.
3
E
X
P
R
E
S
S
U
n
a
v
e
r
s
i
ó
n
g
r
a
t
u
i
t
a
q
u
e
p
o
s
i
b
i
l
i
t
a
l
a
c
r
e
a
c
i
ó
n
d
e
b
a
s
e
s
d
e
d
a
t
o
s
l
i
m
i
t
a
d
a
s
c
o
n
c
a
r
a
c
t
e
r
í
s
t
i
c
a
s
b
á
s
i
c
a
s
,
c
o
n
e
l
f
i
n
d
e
a
p
o
y
a
r
a
p
l
i
c
a
c
i
o
n
e
s
q
u
e
n
e
c
e
s
i
t
e
n
u
n
a
s
o
l
u
c
i
ó
n
s
i
m
p
l
e
p
a
r
a
a
l
m
a
c
e
n
a
m
i
e
n
t
o
d
e
u
n
a
c
a
n
t
i
d
a
d
l
i
m
i
t
a
d
a
d
e
d
a
t
o
s
,
o
u
s
u
a
r
i
o
s
q
u
e
s
u
s
r
e
c
u
r
s
o
s
y
n
e
c
e
s
i
d
a
d
e
s
s
o
n
l
i
m
i
t
a
d
o
s
.
17
5
SQL
AZURE
Es
una
versión
de
SQ
L
Server en
la
nube,
que
perm
ite
pagar m
ensualm
ente
por el
servicio
sin
la
necesidad
de
m
antener un
servidor físico
(O
n
Prem
ise)
4
DEVELOPER
Una
edición
con
las
m
ism
as
características
que
la
Enterprise, con
el fin
de
ser instalada
solam
ente
en
am
biente
de
desarrollo
y
no
en
producción.
18
INTELIGENCIA EMPRESARIAL Y
ANÁLISIS
Servicios de aprendizaje
automático amplíe las
capacidades de aprendizaje
automático en la base de datos
agregando soporte para Python
al soporte existente de R.
SEGURIDAD
Enmascaramiento
dinámico de datos.
Siempre encriptado
RENDIMIENTO
Corrección automática
de plan.
Procesamiento
adaptivo de consultas.
ESCALABILIDAD Y
DISPONIBILIDAD EN LA NUBE
Réplicas secundarias de
recuperación ante
desastres en Azure.
Actualización de SQL
usando niveles de
compatibilidad.
GESTIÓN Y
PROGRAMABILIDAD
Soporte para
ordenadores Linux.
Gráficos SQL
SQL Server 2017
19
INTELIGENCIA EMPRESARIAL Y
ANÁLISIS
Extensión del lenguaje Java
agrega soporte Java a los
servicios de aprendizaje
automático de SQL Server.
SEGURIDAD
Siempre encriptado
con enclaves seguros.
Descubrimiento y
clasificación de datos
SQL.
RENDIMIENTO
Procesamiento
inteligente de
consultas.
Memoria persistente
ESCALABILIDAD Y
DISPONIBILIDAD EN LA NUBE
Clústeres escalables
para múltiples
contenedores que se
ejecutan en Kubernetes.
Instancia administrada
de Azure SQL Database
GESTIÓN Y
PROGRAMABILIDAD
Configurar una
reconstrucción de su
base de datos para que
solo ocurra dentro de
una ventana de
mantenimiento definida.
SQL Server 2019
20
Arquitectura
La arquitectura interna de las bases de datos en SQL
Server están compuestas por 2 tipos de estructura, la
lógica y la estructura física.
21
Desde el punto de vista lógico, la base de datos debe tener al
menos 1 “FileGroup” el cual contiene a toda la metadatos 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 Lógica:
22
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 los datos a través de varios discos duros físicos
Los “FileGroups” pueden contener 1 o más “Datafiles”, y
cada uno de estos datafiles se puede encontrar en un
discos diferentes, lo cual también agiliza 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”.
23
24
Todos los objetos de usuario que contengan datos, 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 pertenece al “FileGroup” por defecto definido en la
base de datos. La base de datos sólo puede tener
definido 1 solo default “FileGroup”.
25
Estructura Física:
Desde el punto de vista físico, 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”.
Internamente los “DataFiles” están divididos en “Extends” y
estos a su vez en “Pages”. Las “Pages” son la unidad mínima
de almacenamiento dentro de la base de datos. Un “Page”
tiene 8 Kb de tamaño en espacio de disco. Un “Extend” tiene 8
“Pages” contiguas que lo conforman, es decir, un “Extend”
tiene como tamaño 64 Kb de espacio en disco.
26
27
En un “Page” solo puede haber información de 1 sola tabla,
es decir el espacio de un “Page” no es compartido entre
tablas o índices. En el caso de los “Extends”, estos pueden
ser de dos tipos:
● “Mixed”: Los cuales son compartidos hasta por 8
objetos, uno por cada “Page”.
● “Uniform”: Los cuales solo pertenecen a un solo
objeto, es decir que todos los “Pages” pertenecen a
un solo objeto.
28
29
Normalmente cuando se crea una nueva tabla esta es asignada
a un “Extend” de tipo “Mixed”, hasta alcanzar la utilización de
hasta 8 “Pages”, a partir de ese momento se asignan “Extends”
de tipo “Uniform” para optimizar el uso del espacio en la tabla.
Los “DataFiles” normalmente tienen 2 extensiones de archivo, las
cuales son estandar mas no obligatorias, la extensión “mdf” que
se utiliza para el primer “Datafile” perteneciente al “FileGroup”
primario, y la extensión “ndf” que se utiliza para los demás
datafiles que se agregan posteriormente a los demás
“FileGroups” de la base de datos.
30
31
En el caso del “LogFile”, este no pertenece a un
“FileGroup” en específico, en cambio el archivo está
ligado directamente a la base de datos. Las bases de
datos de SQL Server solo pueden tener un solo
“LogFile” activo al mismo tiempo, si bien se pueden
crear múltiples “LogFiles” en la base de datos, solo uno
podrá ser escrito, ya que solo uno puede estar activo,
cuando este archivo se llene, la base de datos pasará
a escribir al siguiente archivo de transacciones, y así
sucesivamente. Por esta razón no es muy conveniente
ni útil tener más de un “LogFile”.
32
33
Arquitectura del SGBD SQL
Server
Administrador de
Memoria
Procesamiento de
Consultas
Administrador de
registros de
transacciones
Subprocesos Y
Tareas
34
¡Gracias!
¿Alguna pregunta?
Bibliografia
⬡ https://dbamemories.wordpress.com/2011/07/11/arquitectura-de-bases-de-datos-sql-server/
⬡ https://docs.microsoft.com/es-es/sql/relational-databases/query-processing-architecture-guide?
view=sql-server-ver15
⬡ https://docs.microsoft.com/es-es/sql/relational-databases/sql-server-guides?view=sql-server-ve
r15
⬡ https://redmondmag.com/articles/2019/11/08/sql-server-2019-licensing.aspx
⬡ https://www.microsoft.com/es-mx/sql-server/sql-server-downloads#
⬡ https://www.ecured.cu/Microsoft_SQL_Server
⬡ https://discover.microsoft.com/growing-sql-server/#/
⬡ https://www.microsoft.com/es-mx/sql-server
⬡ https://www.microsoft.com/es-es/sql-server/default.aspx
⬡ https://www.microsoft.com/es-es/sql-server/developer-tools#CP_SideMediaWithCopy_2_3
35

Microsoft SQL Server - Presentación de PowerPoint

  • 1.
    2CM2 ● Arzate LópezJosé Gabriel ● Bermejo López Axel Nahir ● Chávez Francisco Ismael ● Ochoa Rosales Jahaziel Isaac ● Ortega Oliva Lisuky Yolotzin
  • 2.
    Caracteristicas Herramientas que ofrece Costosdel manejador Empresas que adquieren los productos Versiones actuales Arquitectura 2
  • 3.
    Introducción Microsoft SQL Server.Es un sistema para la gestión de base de datos creado por Microsoft, se basa en el modelo racional. Utiliza lenguajes de consulta como T-SQL y ANSI SQL. 3
  • 4.
    SQL Server, reúneen un solo producto la potencia necesaria para cualquier aplicación empresarial, crítica junto con unas herramientas de gestión que reducen al mínimo el coste de propiedad, con Microsoft SQL Server, la empresa tiene todo de serie 4
  • 5.
    Caracteristicas. ⬡ Soporte deTransacciones. ⬡ Escalabilidad, estabilidad, seguridad. ⬡ Soporta procedimientos almacenados. ⬡ Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente. 5
  • 6.
    ⬡ Permite trabajaren modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información. ⬡ Permite administrar información de otros servidores de datos. 6
  • 7.
    Herramientas que ofrece SQLServer nos ofrece diversas herramientas de desarrollo, entre las principales se encuentran: ⬡ Azure Data Studio. ⬡ Extension de SQL para Visual Studio Code. ⬡ SQL Server Data Tools. ⬡ Interfaz de la línea de comandos y herramientas de administración. ⬡ Carga y migración de datos. ⬡ Herramientas y servicios de ciencia de datos. ⬡ Visualización de datos de Power BI. ⬡ SQL Server Business Intelligence. 7
  • 8.
    Azure Data Studio: Ofreceuna experiencia de editor moderna para la administración de datos de diversas fuentes con una función intellisense rápida, fragmentos de código, integración de control de código fuente y un terminal integrado. 8 Extensión de SQL para Visual Studio Code: Accede a características de edición de código, como IntelliSense y finalización de palabras clave, para escribir código T-SQL, ejecutar consultas, ver resultados y guardar en formatos CSV o JSON de forma más eficiente.
  • 9.
    9 SQL Server DataTools: Introduce un modelo declarativo que abarca todas las fases de desarrollo de una base de datos, lo que permite la integración e implementación continuas de las bases de datos. Interfaz de la línea de comandos y herramientas de administración: Automatiza numerosas tareas de desarrollo de base de datos en Windows y Linux utilizando el símbolo del sistema o scripts, incluido el uso de SqlPackage y SQLCMD para ejecutar instrucciones T-SQL, o creando un archivo.
  • 10.
    Usa comandos BulkCopy Program para copiar datos fácilmente entre una instancia de SQL Server y un archivo de datos en un formato especificado por el usuario, importar un gran número de filas nuevas en tablas de SQL Server o exportar datos de las tablas en archivos de datos. 10 Carga y migración de datos: Herramientas y servicios de ciencia de datos: Crea fácilmente modelos predictivos con Visual Studio usando lenguajes como Python, herramientas de R o F#.
  • 11.
    Este conjunto deherramientas de análisis empresariales te permite analizar los datos y compartir el conocimiento con toda la organización. 11 Visualización de datos de Power BI: SQL Server Business Intelligence: Convierte los datos complejos en conocimiento del negocio mediante una plataforma integral de Business Intelligence (BI) preparada para la empresa.
  • 12.
    Costos del manejador MicrosoftSQL Server Local: Es el manejador local de MsSQL Server para PC, tiene un periodo de prueba gratuito de 180 días, y después de eso, es necesario adquirir la licencia, cuyos precios son: ⬡ Empresarial: $7,128 USD por nucleo. ⬡ Estandar: $1,869 USD por nucleo ⬡ Estandar para servidores: $931 USD + $209 USD por usuario con licencia CAL. Microsoft SQL Server Azure: Versión gratuita que permite trabajar con SQL Server desde las máquinas virtuales de Microsoft Azure. Microsoft SQL Server Developer: Versión gratuita con todas las características, diseñada para desarrolladores para crear bases de datos en entornos no productivos. Microsoft SQL Server Express: Versión gratuita para diseñar aplicaciones de escritorio, Internet, y para uso en pequeños servidores 12
  • 13.
    Empresas que adquierenel producto Según datos oficiales de Microsoft, cerca de 98 empresas de Fortune 100 ocupan los servicios y la plataforma de SQL Server, entre las que destacan empresas como Rolls Royce,Carnival Maritime, Jet, y Stack Overflow. 13
  • 14.
    Versiones actuales 14 Versión AñoNombre de la versión Nombre clave 9.0 2005 SQL Server 2005 Yukon 10.0 2008 SQL Server 2008 Katmai 10.25 2010 SQL Azure DB CloudDatabase 10.50 2010 SQL Server 2008 R2 Kilimanjaro
  • 15.
    Versión Año Nombrede la versión Nombre clave 11.0 2012 SQL Server 2012 Denali 12.0 2015 SQL Server 2014 SQL14 13.0 2016 SQL Server 2016 14.0 2017 SQL Server 2017 vNext 2017 15.0 2019 SQL Server 2019 Aris
  • 16.
    16 Ediciones 1 E N T E R P R I S E C o n t e m p l a t o d a s l a s c a r a c t e r í s t i c a s . E s e l t i p o d e v e r s i ó n c o n m á s p r i v i l e g i o s e x i s t e n t e e n e l m e r c a d o . 2 S T A N D A R D U n a v e r s i ó n l i m i t a d a s e g ú n l a c o n fi g u r a c i ó n d e l s e r v i d o r y s u s c a r a c t e r í s t i c a s , d i s e ñ a d a p a r a s e r v i d o r e s i n f e r i o r e s . 3 E X P R E S S U n a v e r s i ó n g r a t u i t a q u e p o s i b i l i t a l a c r e a c i ó n d e b a s e s d e d a t o s l i m i t a d a s c o n c a r a c t e r í s t i c a s b á s i c a s , c o n e l f i n d e a p o y a r a p l i c a c i o n e s q u e n e c e s i t e n u n a s o l u c i ó n s i m p l e p a r a a l m a c e n a m i e n t o d e u n a c a n t i d a d l i m i t a d a d e d a t o s , o u s u a r i o s q u e s u s r e c u r s o s y n e c e s i d a d e s s o n l i m i t a d o s .
  • 17.
    17 5 SQL AZURE Es una versión de SQ L Server en la nube, que perm ite pagar m ensualm ente porel servicio sin la necesidad de m antener un servidor físico (O n Prem ise) 4 DEVELOPER Una edición con las m ism as características que la Enterprise, con el fin de ser instalada solam ente en am biente de desarrollo y no en producción.
  • 18.
    18 INTELIGENCIA EMPRESARIAL Y ANÁLISIS Serviciosde aprendizaje automático amplíe las capacidades de aprendizaje automático en la base de datos agregando soporte para Python al soporte existente de R. SEGURIDAD Enmascaramiento dinámico de datos. Siempre encriptado RENDIMIENTO Corrección automática de plan. Procesamiento adaptivo de consultas. ESCALABILIDAD Y DISPONIBILIDAD EN LA NUBE Réplicas secundarias de recuperación ante desastres en Azure. Actualización de SQL usando niveles de compatibilidad. GESTIÓN Y PROGRAMABILIDAD Soporte para ordenadores Linux. Gráficos SQL SQL Server 2017
  • 19.
    19 INTELIGENCIA EMPRESARIAL Y ANÁLISIS Extensióndel lenguaje Java agrega soporte Java a los servicios de aprendizaje automático de SQL Server. SEGURIDAD Siempre encriptado con enclaves seguros. Descubrimiento y clasificación de datos SQL. RENDIMIENTO Procesamiento inteligente de consultas. Memoria persistente ESCALABILIDAD Y DISPONIBILIDAD EN LA NUBE Clústeres escalables para múltiples contenedores que se ejecutan en Kubernetes. Instancia administrada de Azure SQL Database GESTIÓN Y PROGRAMABILIDAD Configurar una reconstrucción de su base de datos para que solo ocurra dentro de una ventana de mantenimiento definida. SQL Server 2019
  • 20.
    20 Arquitectura La arquitectura internade las bases de datos en SQL Server están compuestas por 2 tipos de estructura, la lógica y la estructura física.
  • 21.
    21 Desde el puntode vista lógico, la base de datos debe tener al menos 1 “FileGroup” el cual contiene a toda la metadatos 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 Lógica:
  • 22.
    22 Las bases dedatos 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 los datos a través de varios discos duros físicos Los “FileGroups” pueden contener 1 o más “Datafiles”, y cada uno de estos datafiles se puede encontrar en un discos diferentes, lo cual también agiliza 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”.
  • 23.
  • 24.
    24 Todos los objetosde usuario que contengan datos, 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 pertenece al “FileGroup” por defecto definido en la base de datos. La base de datos sólo puede tener definido 1 solo default “FileGroup”.
  • 25.
    25 Estructura Física: Desde elpunto de vista físico, 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”. Internamente los “DataFiles” están divididos en “Extends” y estos a su vez en “Pages”. Las “Pages” son la unidad mínima de almacenamiento dentro de la base de datos. Un “Page” tiene 8 Kb de tamaño en espacio de disco. Un “Extend” tiene 8 “Pages” contiguas que lo conforman, es decir, un “Extend” tiene como tamaño 64 Kb de espacio en disco.
  • 26.
  • 27.
    27 En un “Page”solo puede haber información de 1 sola tabla, es decir el espacio de un “Page” no es compartido entre tablas o índices. En el caso de los “Extends”, estos pueden ser de dos tipos: ● “Mixed”: Los cuales son compartidos hasta por 8 objetos, uno por cada “Page”. ● “Uniform”: Los cuales solo pertenecen a un solo objeto, es decir que todos los “Pages” pertenecen a un solo objeto.
  • 28.
  • 29.
    29 Normalmente cuando secrea una nueva tabla esta es asignada a un “Extend” de tipo “Mixed”, hasta alcanzar la utilización de hasta 8 “Pages”, a partir de ese momento se asignan “Extends” de tipo “Uniform” para optimizar el uso del espacio en la tabla. Los “DataFiles” normalmente tienen 2 extensiones de archivo, las cuales son estandar mas no obligatorias, la extensión “mdf” que se utiliza para el primer “Datafile” perteneciente al “FileGroup” primario, y la extensión “ndf” que se utiliza para los demás datafiles que se agregan posteriormente a los demás “FileGroups” de la base de datos.
  • 30.
  • 31.
    31 En el casodel “LogFile”, este no pertenece a un “FileGroup” en específico, en cambio el archivo está ligado directamente a la base de datos. Las bases de datos de SQL Server solo pueden tener un solo “LogFile” activo al mismo tiempo, si bien se pueden crear múltiples “LogFiles” en la base de datos, solo uno podrá ser escrito, ya que solo uno puede estar activo, cuando este archivo se llene, la base de datos pasará a escribir al siguiente archivo de transacciones, y así sucesivamente. Por esta razón no es muy conveniente ni útil tener más de un “LogFile”.
  • 32.
  • 33.
    33 Arquitectura del SGBDSQL Server Administrador de Memoria Procesamiento de Consultas Administrador de registros de transacciones Subprocesos Y Tareas
  • 34.
  • 35.
    Bibliografia ⬡ https://dbamemories.wordpress.com/2011/07/11/arquitectura-de-bases-de-datos-sql-server/ ⬡ https://docs.microsoft.com/es-es/sql/relational-databases/query-processing-architecture-guide? view=sql-server-ver15 ⬡https://docs.microsoft.com/es-es/sql/relational-databases/sql-server-guides?view=sql-server-ve r15 ⬡ https://redmondmag.com/articles/2019/11/08/sql-server-2019-licensing.aspx ⬡ https://www.microsoft.com/es-mx/sql-server/sql-server-downloads# ⬡ https://www.ecured.cu/Microsoft_SQL_Server ⬡ https://discover.microsoft.com/growing-sql-server/#/ ⬡ https://www.microsoft.com/es-mx/sql-server ⬡ https://www.microsoft.com/es-es/sql-server/default.aspx ⬡ https://www.microsoft.com/es-es/sql-server/developer-tools#CP_SideMediaWithCopy_2_3 35