Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Curso sql server 2012 clase 1

1,661 views

Published on

La clase 1 del curso SQL Server 2012

Published in: Data & Analytics

Curso sql server 2012 clase 1

  1. 1. SQL SERVER 2012 josealopezpastor@gmail.com 649.74.94.18 Web: www.josealopezpastor.com Linkedin Twitter
  2. 2. josealopezpastor@gmail.com 649.74.94.18 Clase 1ª 1. Introducción. Definiciones básicas 2. Componentes de SQL Server 2012 3. Versiones 4. Instalación SQL Server 2012
  3. 3. josealopezpastor@gmail.com 649.74.94.18 Introducción. Definiciones básicas Base de datos: conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. Una base de datos es una herramienta para recopilar y organizar información. En las bases de datos, se puede almacenar información sobre personas, productos, pedidos, o cualquier otra cosa. Existen programas denominados sistemas gestores de bases de datos, abreviado DBMS, que permiten almacenar y posteriormente acceder a los datos de forma rápida y estructurada.
  4. 4. josealopezpastor@gmail.com 649.74.94.18 Base de datos: relacionales y no relacionales Relacionales: Una Base de Datos Relacional, es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: “Modelo relacional”. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos. Introducción. Definiciones básicas
  5. 5. josealopezpastor@gmail.com 649.74.94.18 Base de datos: relacionales y no relacionales No relacionales: también conocidas como NoSQL. Típicamente las bases de datos relacionales modernas han mostrado poca eficiencia en determinadas aplicaciones que usan los datos de forma intensiva, incluyendo el indexado de un gran número de documentos, la presentación de páginas en sitios que tienen gran tráfico, y en sitios de streaming audiovisual. http://nosql-databases.org/ MongoDB, Cassandra Introducción. Definiciones básicas
  6. 6. josealopezpastor@gmail.com 649.74.94.18 Tablas: Son los objetos principales de bases de datos que se utilizan para guardar datos. El tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo. Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas. Las tablas se componen de dos estructuras: Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección. Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc. Introducción. Definiciones básicas
  7. 7. josealopezpastor@gmail.com 649.74.94.18 Relaciones: interconexiones entre los datos. Esto se entiende mucho mejor con un ejemplo Clave primaria: Una clave primaria es una clave única elegida entre todas las candidatas que define unívocamente a todos los demás atributos de la tabla, para especificar los datos que serán relacionados con las demás tablas. La forma de hacer esto es por medio de claves foráneas. Clave foránea: Una clave foránea es una referencia a una clave en otra tabla, determina la relación existente en dos tablas. Las claves foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde están referenciadas. Introducción. Definiciones básicas
  8. 8. josealopezpastor@gmail.com 649.74.94.18 Lenguaje SQL: (Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar de forma sencilla información de interés de bases de datos, así como hacer cambios en ellas. Lenguaje de definición de datos DDL (Data Definition Language): CREATE, ALTER, DROP, TRUNCATE Lenguaje de manipulación de datos DML (Data Manipulation Language): SELECT, WHERE, ORDER BY, INSERT, UPDATE, DELETE josealopezpastor@gmail.com 649.74.94.18 Introducción. Definiciones básicas
  9. 9. josealopezpastor@gmail.com 649.74.94.18 Componentes de SQL Server 2012 Motor RDBMS (Relational database management system):
  10. 10. josealopezpastor@gmail.com 649.74.94.18 Motor RDBMS (Relational database management system): •Independencia del formato físico. El gestor de archivos del RDBMS ocupa de los detalles a bajo nivel. •Las operaciones de Data Definition Lenguaje y Data Manipulation Lenguaje son analizadas por el motor que delegará en el organismo correspondiente. Componentes de SQL Server 2012
  11. 11. josealopezpastor@gmail.com 649.74.94.18 Motor RDBMS (Relational database management system): •Independencia de la ubicación: la comunicaciones entre las aplicaciones y el motor de SQL Server se realiza mediante comunicaciones TCP/IP •Seguridad e integridad: únicamente el núcleo del motor accede a los datos, ningún otro SW tiene permisos para leer de los mismos ni conoce (presumiblemente) el formato de los archivos Componentes de SQL Server 2012
  12. 12. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Replicación: •Copia de datos entre servidores SQL Server o bien entre clientes y servidores. •Publicador – Distribuidor – Suscriptor •Hay varios tipos de replicación: • Transaccional • Mezcla • Instantánea https://msdn.microsoft.com/es- es/library/ms152531(v=sql.110).aspx Componentes de SQL Server 2012
  13. 13. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Replicación: Componentes de SQL Server 2012
  14. 14. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Calidad de datos DQS (Data Quality Services) son una herramienta que se usan para depurar la información almacenada en nuestras bases de datos mediante un proceso de limpieza de errores, eliminación de duplicados y generación de perfiles de datos. El DQS se tiene que instalar posteriormente a la instalación de SQL Server 2012 https://msdn.microsoft.com/es-es/library/ff877917.aspx Componentes de SQL Server 2012
  15. 15. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Búsqueda de texto completo Todos los RDBMS tienen funciones básicas de búsqueda que permiten localizar las entradas que cumplen con un cierto patrón de texto. El operador LIKE está disponible en la mayoría de RBMS Full text search de SQL Server ofrece una funcionalidad similar a los buscadores (Google o Bing) pero con sus diferencias Componentes de SQL Server 2012
  16. 16. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Servicio de informes Uno de los requisitos comunes es la generación de informes a partir de los datos con los que trabaja. El componente fundamental de los servicios de informes es el Report Server, encargado de generar dinámicamente los informes a partir de un diseño previo y la información contenida en la base de datos Las herramientas para generar los diseños se integran en Visual Studio Componentes de SQL Server 2012
  17. 17. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Servicio de integración En las empresas hay información en varias BBDD y en varios tipos de archivos. Este servicio se encarga de convertir estos datos en información que puede ser utilizada en cubos OLAP y otros sistemas de representación. Gracias a los conectores se puede recuperar información de ficheros en texto plano, de Excel, XML y otras BBDD que no son de SQL Server Datos – Información – Conocimiento josealopezpastor@gmail.com 649.74.94.18 Componentes de SQL Server 2012
  18. 18. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Servicio de análisis Los datos, previo análisis, se transforman en Información. BI (Business Intelligence) o el arte de extraer información útil de los datos Se trata de un servicio de BI integrado en SQL Server Tiene una arquitectura dividida en capas Componentes de SQL Server 2012
  19. 19. josealopezpastor@gmail.com 649.74.94.18 Servicios asociados al motor de BBDD Herramientas de administración SQL Server Management Studio es la herramienta de administración por excelencia y la explicaremos y usaremos posteriormente a lo largo de todo el curso. Componentes de SQL Server 2012
  20. 20. josealopezpastor@gmail.com 649.74.94.18 Versiones de SQL Server 2012 Standard: motor de base de datos, servicios de replicación, la mayor parte de los servicios de informes y parte de las funciones de integración y análisis de datos Business Intelligence: a la edición anterior se añaden los componentes de BI y de minería de datos Enterprise: la edición más completa. Además de BI incluye funciones de alta disponibilidad y escalabilidad. Las dos primeras están limitadas a 16 núcleos y 64 GB de RAM. El tamaño de las BBDD es de 524 PB SQL Server 2012 Licensing Datasheet and FAQ
  21. 21. josealopezpastor@gmail.com 649.74.94.18 Developer: pensada para desarrolladores de software. Básicamente es Enterprise pero con licencia distinto que no permite poner en producción Web: edición dirigida a empresas que ofrecen servicios de alojamiento Web. No hay servicios de análisis ni de integración e incluso los de informes están limitados. Express: gratuita. BBDD de 10 GB y 1 GB de RAM máximo Versiones de SQL Server 2012
  22. 22. josealopezpastor@gmail.com 649.74.94.18 Novedades de SQL Server 2012 Las principales novedades de SQL Server 2012 con respecto a la versión anterior SQL Server 2008 R2 son: •LocalDB: una variante de SQL Server 2012 Express que no se ejecuta como servicio y por tanto no requiere instalación. Se ejecuta a demanda de la propia aplicación •Data Quality Services: los servicios de calidad de datos son una novedad en esta versión •FileTables: se trata de una extensión de FILESTREAM gracias a la cual se puede almacenar en BBDD documentos en diferentes formatos y que facilita la búsqueda en texto plano
  23. 23. josealopezpastor@gmail.com 649.74.94.18 Las principales novedades de SQL Server 2012 con respecto a la versión anterior SQL Server 2008 R2 son: •Power View: traducido en la documentación como vista de alimentación o avanzada que permite la visualización de gráficos e informes de manera interactiva. •Power Shell: la versión 2012 permite cualquier tarea de administración desde consola. Anteriormente solo se podían realizar algunas tareas. Novedades de SQL Server 2012
  24. 24. josealopezpastor@gmail.com 649.74.94.18 Instalación de SQL Server 2012 • Descarga de la versión de evaluación de SQL Server 2012 Enterprise http://www.microsoft.com/es-es/download/details.aspx? id=29066
  25. 25. josealopezpastor@gmail.com 649.74.94.18 Antes de la instalación. Comprobar configuración del sistema Instalación de SQL Server 2012
  26. 26. josealopezpastor@gmail.com 649.74.94.18 Instalación Instalación de SQL Server 2012
  27. 27. josealopezpastor@gmail.com 649.74.94.18 Instalación de SQL Server 2012 Instalación
  28. 28. josealopezpastor@gmail.com 649.74.94.18 Instalación de SQL Server 2012 Instalación
  29. 29. josealopezpastor@gmail.com 649.74.94.18 Instalación de SQL Server 2012 Instalación
  30. 30. josealopezpastor@gmail.com 649.74.94.18 Instalación de SQL Server 2012 Instalación

×