Características Generales de SQL Ricard Enrique Lags Mendza Cámara de Cmerci MARZO 2015
Cntenid 1. Presentación 2. Que es Micrsft SQL Server? 3. A quien le sirve Micrsft SQL Server? 4. Características principales: Pr qué elegir Micrsft SQL Server? 3.1. Seguridad 3.2. Integridad 3.3. Cncurrencia 3.4. Recuperación 3.5. Diccinari de dats 3.6. Cnectividad 3.7. Csts 3.8. Cmplejidad 3.9. Recurss mínims 5. Micrsft SQL Server en la actualidad
2. Qué es Micrsft SQL Server? Micrsft SQL Server es un sistema para la gestión de bases de dats prducid pr Micrsft basad en el mdel relacinal cuya principal función es la de almacenar y cnsultar dats slicitads pr tras aplicacines, sin imprtar si están en la misma cmputadra, si están cnectadas a una red lcal si están cnectadas a través de internet (platafrma Clud-Ready ).
3. A quién le sirve Micrsft SQL Server? Retmar la utilidad de una base de dats. Industrias Bancs Cmpañías manufactureras Empresas Institucines Básicamente, cualquier usuari que desee mantener rdenads/rganizads dats infrmación cn el fin de acceder a ells más adelante Usuaris ptenciales: Us de la CLOUD
4. Pr qué elegir Micrsft SQL Server? 4.1 Seguridad Prtección de dats Criptgrafía integrada. Cifrad transparente. Clave extensible. Firma de móduls de códigs. Certificads a partir de bytes. Claves de seguridad usand AES256. Sprte para hashes SHA512 y SHA2 (256 y 512 bits). Cntrl de acces Flexibilidad mediante repart de respnsabilidades y rles anidads. Evasión del acces de Administradr del Sistema. Mayr cumplimient de las nrmas utilizand Windws Grup. Usuaris individuales. Seguridad de usuaris cn cntrles de TI integrads. Garantía de cumplimient Optimización mejrada y capacidades enriquecidas cn respect a versines anterires. Mayr flexibilidad para filtrar events n deseads en el lg de la auditría. Permite que las aplicacines escriban códig persnalizad dentr de lg de la auditría
4. Pr qué elegir Micrsft SQL Server? 4.2 Integridad de dats SQL Server prprcina ls siguientes mecanisms para exigir la integridad de ls dats en una clumna: La exigencia de integridad de ls dats garantiza la calidad de ls dats de la base de dats. Restriccines PRIMARY KEY Restriccines FOREIGN KEY Restriccines UNIQUE Restriccines CHECK Definicines DEFAULT Permitir denegar valres NULL SQL Server admite distints tips de dats: Integer, Flat, Decimal, Char, Varchar, binaris, text, entre trs, además de que permite a ls usuaris definir y usar su prpi tip de dats cmpuests (UDT)
4. Pr qué elegir Micrsft SQL Server? 4.3 Cncurrencia SQL Server permite que varis clientes usen la misma base de dats al mism tiemp cntrland el acces simultane mediante 2 mds de cntrl de cncurrencia: Pessimistic cncurrency: Us de blques exclusivs y cmpartids. Optimistic cncurrency: Similar al us de sistemas subversión. Permite la creación de una nueva fila cada vez que ésta se actualiza, almacenand las versines anterires de la fila en una tabla tempral junt cn el ID de la transacción mediante la cual fuern actualizadas. Cm lgrar una cncurrencia eficiente? Usand la platafrma clud-ready de Micrsft SQL
4. Pr qué elegir Micrsft SQL Server? 4.3 Cncurrencia (Clud cncurrency)
4. Pr qué elegir Micrsft SQL Server? 4.4. Recuperación Micrsft SQL Server 2012 cuenta cn 3 frmas diferentes de respald y recuperación de bases de dats: SQL Server Management Studi (Herramienta gráfica de administración para SQL Server 2005 y psterires) (nivel de dificultad: fácil) PwerShell (Interfaz de cnsla avanzada dispnible para Micrsft Windws cn psibilidad de interactuar cn SQL Server) (nivel de dificultad: medi) Transact-SQL (Lenguaje prpi de SQL Server) (nivel de dificultad: avanzad)
4. Pr qué elegir Micrsft SQL Server? 4.5 Diccinari de dats Cnjunt de metadats que cntiene las características lógicas de ls dats que se van a utilizar en el sistema que se prgrama, incluyend nmbre, descripción, alias, cntenid y rganización. Micrsft SQL Server cntiene palabras reservadas cm cualquier tr SGBD que permiten acceder a la infrmación de la estructura de una BD. Para crear un diccinari de dats simple, sl basta cn crear un script que btenga dicha infrmación: SELECT A.TABLE_SCHEMA AS ESQUEMA, A.TABLE_NAME AS [NOMBRE TABLA], A.COLUMN_NAME AS [NOMBRE COLUMNA], A.DATA_TYPE AS [TIPO DE DATO],ISNULL(B.value,'SIN INFORMACIÓN') AS DESCRIPCION FROM INFORMATION_SCHEMA.COLUMNS A LEFT jinsys.extended_prperties B n bject_id('[d b].[' + A.TABLE_NAME + ']') = B.majr_id AND A.ORDINAL_POSITION = B.minr_id
5. Micrsft SQL Server en la actualidad Imprtancia: Almacenamient y servicis en la nube. Nuevas características en Micrsft SQL Server 2012: Platafrma Clud-Ready (Servici en la nube) SQL Server AlwaysOn (Prevenir Dwntime s) Pwer View (Reprtes y visualizacines) SQL Server Data Tls (diseñ, depuración y despliegue) L más imprtante de Micrsft SQL Server 2012 es mantener ls dats rganizads y siempre accesibles cn el mayr ahrr psible para su blsill.
Que es SQL? La sigla que se cnce cm SQL crrespnde a la expresión inglesa Structured Query Language (entendida en españl cm Lenguaje de Cnsulta Estructurad), la cual identifica a un tip de lenguaje vinculad cn la gestión de bases de dats de carácter relacinal que permite la especificación de distintas clases de peracines entre éstas. Gracias a la utilización del álgebra y de cálculs relacinales, el SQL brinda la psibilidad de realizar cnsultas cn el bjetiv de recuperar infrmación de las bases de dats de manera sencilla.