Presentación 1.4 Base de Datos SQL Server y Base de Datos
Presentación 1.4 Base de Datos SQL Server y Base de Datos
• Conocer los comandos que permitan crear y dar mantenimiento a bases de datos.
• Algunos sistemas de gestión de bases de datos relacionales comunes que utilizan SQL son:
• Oracle, MySQL, Microsoft SQL Server, Access, Ingres, etc.
2. SQL - Historia
• Los orígenes del SQL nos llevan a la década de 1970, cuando en los laboratorios de IBM, se
creó el nuevo software de base de datos System R.
• En 1979, una compañía llamada Relational Software, que luego se convirtió en Oracle, vio
el potencial comercial del lenguaje SQL y lanzó su propia versión modificada, denominada
Oracle V2.
• Su principal lenguaje de consulta es Transact-SQL, una aplicación de las normas ANSI / ISO
estándar Structured Query Language (SQL) utilizado por ambas Microsoft y Sybase.
4. SQL Server - Ediciones
• Ediciones Standard/Enterprise/Developer
• Una transacción genera un proceso atómico (que debe ser validado con un commit, o
invalidado con un rollback), y que puede involucrar operaciones de inserción,
modificación y borrado de datos.
• Los datos se estructuran según el nivel aplicación (programa de gestión a medida, ERP o
CRM implantado, sistema de información departamental...).
• Este análisis suele implicar, generalmente, la lectura de grandes cantidades de datos para
llegar a extraer algún tipo de información útil: tendencias de ventas, patrones de
comportamiento de los consumidores, elaboración de informes complejos… etc.
• El acceso a los datos suele ser de sólo lectura. La acción más común es la consulta, con
muy pocas inserciones, actualizaciones o eliminaciones.
• Los datos se estructuran según las áreas de negocio, y los formatos de los datos están
integrados de manera uniforme en toda la organización.
• Las bases de datos OLAP se suelen alimentar de información procedente de los sistemas
operacionales existentes, mediante un proceso de extracción, transformación y carga
(ETL).
4. SQL Server - OLAP
4. SQL Server - OLAP
5. Transact SQL
• Transact-SQL (T-SQL) es una extensión al SQL de Microsoft y Sybase.
• SQL, que frecuentemente se dice ser un Lenguaje de Búsquedas Estructurado (por sus
siglas en inglés).
• Puede ser utilizado como cualquier SQL como lenguaje embebido en aplicaciones
desarrolladas en otros lenguajes de programación como Visual Basic, C, Java, etc. Y por
supuesto los lenguajes incluidos en la plataforma .NET.
6. SQL Server Management Studio
• SQL Server Management Studio (SSMS) es una aplicación de software lanzada con
Microsoft SQL Server 2005 que se utiliza para configurar, administrar y administrar todos
los componentes dentro de Microsoft SQL Server .
• También envió una edición Express separada que se podía descargar libremente, sin
embargo, las versiones recientes de SSMS son totalmente capaces de conectarse y
administrar cualquier instancia de SQL Server Express.
• A partir de la versión 11, la aplicación se basó en el shell de Visual Studio 2010 , utilizando
WPF (Windows Presentation Foundation) para la interfaz de usuario.
• Las versiones 18 y posteriores se basan en Visual Studio 2017 Isolated Shell . (IDE base
para crear herramientas y aplicaciones sobre Visual Studio)
6. SQL Server Management Studio
7. SQL Server Type
• En SQL Server, cada columna, variable local, expresión y parámetro tiene un tipo de datos
relacionado.
• Un tipo de datos es un atributo que especifica el tipo de datos que el objeto puede
contener: datos enteros, datos de caracteres, datos monetarios, datos de fecha y hora,
cadenas binarias, etc.
• SQL Server proporciona un conjunto de tipos de datos del sistema que definen todos los
tipos de datos que se pueden usar con SQL Server.
• También puede definir sus propios tipos de datos en Transact-SQL o Microsoft .NET
Framework.
7. SQL Server Type
7. SQL Server Type
8. Modos de Autenticación en SQL Server
• SQL Server admite dos modos de autenticación, el modo de autenticación de Windows y
el modo mixto.