You are on page 1of 24

 Conocer los conceptos generales de MS SQL

Server
 Referenciar la trayectoria del producto
 Conocer acerca del modelo relacional
 Crear una conexión al servidor de base de datos

2
Microsoft SQL Server es un sistema de gestión de
bases de datos relacionales (RDBMS) que admite una
amplia variedad de aplicaciones de procesamiento
de transacciones, inteligencia empresarial y análisis
en entornos informáticos corporativos.
• En el año 1989 se lanzó la versión 1.0 de MS SQL Server, el
cual utilizaba System Administrator Facility (SAF) para crear
bases de datos.
• En el año 1993 se lanzo la versión 4.2 y fue la primera
versión que incluía una interfaz gráfica de usuario de
Windows.
• En el año 1996 se lanza la versión 6.0, también conocida
como SQL 95. Este era un producto muy nuevo y moderno,
el cual proporcionaba una característica nueva e importante
llamada replicación.
• En el año 1998 se lanza la versión 7.0, la cual fue en gran
parte un código reescrito para un motor más antiguo creado
por Sybase y comprado a ellos por Microsoft
• Para el año 2000 se lanza la verión 8.0 que incluía más
modificaciones y adiciones de base de código.
• En el año 2005 se lanza la versión 9.0 conocida también
conocida como “Yukon”. Esta versión brindo soporte nativo
para la administración de datos XML además del manejo de
datos relacionales
• En el año 2008 se lanzo la versión 10.0 que introdujo la
comprensión de respaldo y la capacidad de realizar un
seguimiento de los cambios en las bases de datos mediante
la captura de datos (CDC).
• En el año 2012 se lanza la versión 11.0 que permitía
trabajar con grupos e instancias de clúster.
• Para el año 2014 se lanza la versión 12.0 que introdujo una
nueva función de tabla que puede caber completamente en
la memoria, independientemente de su tamaño.
• En el año 2016 se lanza la versión 13.0 que agrego
compatibilidad con PolyBase, que brinda al
administrador la capacidad de consultar datos CSV o
datos almacenados en Azure o HDInsight.
• En el año 2017 se lanza la versión 14 la cual introdujo
la posibilidad de que los administradores puedan
elegir lenguajes de desarrollo y tipos de datos
mediante la integración de SQL Server con Linux.
• En el año 2019 se lanza la versión 15.0 y es la última
versión de MS SQL Server Incluye la opción Big Data
Clusters, que permite a los usuarios trabajar con
conjuntos de datos gigantes (es decir los obtenidos
mediante inteligencia artificial o machine learning).
Version Release Year Version Release Year
1.0 1989 2016 2016
1.1 1991 2017 2017
4.2 1992 2019 2019
4.21 1994
6.0 1995
6.5 1996
7.0 1998
2000 2000
2005 2005
2008 2008
2008 R2 2010
2012 2012
2014 2014
Main Editions Other Editions
Enterprise Parallel Data Warehouse
Standard Web
Business Intelligence Developer
Express
Express LocalDB
Enterprise: Siendo la edición más completa, está
destinada para aquellas organizaciones que
requieran trabajar con altos niveles de servicio para
cargas de trabajo críticas.

Standard: Destinada para ofrecer a las pequeñas


empresas una herramienta que les brinde una
administración básica de datos para la ejecución de
sus aplicaciones, admitiendo herramientas de
desarrollo comunes a nivel on-premise o entornos
cloud.
Express: Está versión está diseñada para aquellos fabricantes
de software independientes o principiantes que deseen
disponer de una base de datos gratuita como método de
aprendizaje, para compilar pequeñas aplicaciones de servidor
y escritorio destinadas al uso de estos

Developer: Integrando toda la funcionalidad del Enterprise,


está diseñada para todos aquellos desarrolladores que deseen
disponer de un sistema de prueba y desarrollo para la
compilación de cualquier tipo de aplicación en SQL Server, no
estando disponible para un entorno de producción, tan sólo de
prueba.
https://db-engines.com/en/ranking

11
12
Hardware
• Procesadores x64 basados en AMD o Intel (AMD Opteron,
Phenom, AMD Athlon 64, Intel Xeon con compatibilidad
nativa con EM64T
• Mínimo 1 GB de memoria del sistema (estándar y
empresarial). Se recomienda 4 GB o más.
• Velocidad de reloj de la CPU: x64 1,4 GHz o más. Se
recomienda 2,0 GHz.
• Los servicios de calidad de datos requieren 2 GB de memoria
adicional del sistema para funcionar de manera óptima.
Software
• Se requiere .NET edición 4.6.2 o superior para ejecutar SQL
2019
• Una instalación completa requiere 6 GB de espacio libre en
disco.

13
Processor license
◦ Requiere una sola licencia para cada CPU
en la instancia del sistema operativo que
ejecuta SQL Server
Server plus device CALs
◦ Requiere una licencia para la computadora
que ejecuta el producto de servidor, así
como una CAL para cada dispositivo
cliente
Server plus user CALs
◦ Requiere una licencia para la computadora
que ejecuta el producto de servidor, así
como una CAL para cada usuario
Default Instance
◦ Identificado por el nombre
de red de la computadora
en la que se está
ejecutando
Named Instance
◦ Identificado por el nombre
de red de la computadora
más un nombre de
instancia
• Instance name
• Use el formulario host\instancia, excepto para la instancia
predeterminada
• Para Azure SQL Database, use el nombre de dominio completo
• Database name
• Se puede asignar una base de datos predeterminada a los
inicios de sesión (excepto para SQL Azure)
• Authentication
• Puede ser autenticación de Windows o autenticación de SQL
Server
• Microsoft Azure SQL Database utiliza solo la autenticación de
SQL Server
• La cuenta debe ser aprovisionada por un administrador de
base de datos
Component Description
SQL Server Database
Services Database engine, replication, and full-text search

Server and tools for online analytical processing


Analysis Services
(OLAP) and data mining

Reporting Services Services for generating and distributing reports


.
Integration Services Tools and components for transferring data

Workstation components,
Books Online and Tools and documentation
development tools
SQL Server Integration Services
• Equipado con funciones de Extract, Transform y Load
(ETL). Proporciona el vehículo para transferir información
desde diferentes fuentes de datos a otras
SQL Server Reporting Services
• Interfaz web para permitir el desarrollo de soluciones de
informes concisos e interactivos en formato impreso o
web
SQL Server Analysis Services
• Herramienta de análisis multidimensional que cuenta con
Online Analytical Processing, poderosas capacidades de
minería de datos
Define el modo en que los datos van a ser
representados (estructura de datos), la forma en
que van ser protegidos (integridad de los datos) y
las operaciones que pueden ser aplicadas sobre
ellos (manipulación de datos).

El MS-SQL Server implementa un modelo relacional


de base de datos.
Componentes de una base de datos SQL Server:

❑ Una base de datos SQL Server consiste en una


colección de tablas que guardan conjuntos
específicos de datos estructurados.
❑ Una tabla (entidad) contiene una colección de filas y
columnas.
❑ Cada columna en la tabla se diseña para guardar un
cierto tipo de información (por ejemplo, fechas,
nombres, montos, o números).
❑ Usted puede agregar restricciones de
integridad referencial a las tablas para
asegurar la consistencia entre los datos
interrelacionados en tablas diferentes.

❑ Una base de datos también puede utilizar


procedimientos almacenados que usan
Transact-SQL programando código para
realizar operaciones con los datos en la base
de datos
❑ Base de datos SQL utilizada en el curso
❑ AdventureWorks
❑ Representa una empresa con productos,
clientes, pedidos, proveedores, empleados
❑ Contiene esquemas de muestra:RRHH,
Producción, Ventas
❑ Contiene tablas de muestra, vistas
❑ Scripts provistos con laboratorios y
demostraciones para recrear la base de datos
si es necesario

You might also like