SQL Server Introducción ÍNDICE ● La arquitectura básica de SQL Server ● Componentes (DDL, DML, DCL) ● Introducción a SQL Server Management Studio INTRODUCCIÓN SQL SERVER 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. Microsoft SQL Server es una de las tres tecnologías de bases de datos líderes del mercado, junto con Oracle Database y DB2 de IBM. Al igual que otros programas RDBMS, Microsoft SQL Server se basa en SQL, un lenguaje de programación estandarizado que los administradores de bases de datos (DBA) y otros profesionales de TI utilizan para gestionar las bases de datos y consultar los datos que contienen. SQL Server está vinculado a Transact-SQL (T-SQL), una implementación de SQL de Microsoft que añade un conjunto de extensiones de programación propias al lenguaje estándar. RDBMS Un sistema de gestión de bases de datos relacionales (RDBMS) es una colección de programas y capacidades que permite crear, actualizar, administrar e interactuar con una base de datos relacional. Los RDBMS almacenan datos en forma de tablas, y la mayoría de los sistemas comerciales de administración de bases de datos relacionales utilizan el lenguaje de consulta estructurado (SQL) para acceder a la base de datos. Sin embargo, dado que SQL se inventó después del desarrollo inicial del modelo relacional, no es necesario para el uso de RDBMS. El RDBMS es el sistema de base de datos más popular entre las organizaciones de todo el mundo. Proporciona un método confiable para almacenar y recuperar grandes cantidades de datos al mismo tiempo que ofrece una combinación de rendimiento del sistema y facilidad de implementación. RDBMS Dentro de la tabla hay filas y columnas. Las filas se conocen como registros o entidades horizontales; contienen la información para la entrada individual. Las columnas se conocen como entidades verticales y poseen información sobre el campo específico. Antes de crear estas tablas, el RDBMS debe verificar las siguientes restricciones: DDL Es un lenguaje de programación para definir estructuras de datos, proporcionado por los sistemas gestores de bases de datos. En inglés, Data Definition Language, de ahí sus siglas DDL. Este lenguaje permite a los programadores de un sistema gestor de base de datos, como Postgres, definir las estructuras que almacenarán los datos así como los procedimientos o funciones que permitan consultarlos. DDL Para definir las estructura disponemos de tres sentencias: CREATE, se usa para crear una base de datos, tabla, vistas, etc. ALTER, se utiliza para modificar la estructura, por ejemplo añadir o borrar columnas de una tabla. DROP, con esta sentencia, podemos eliminar los objetos estructura, por ejemplo un índice o una secuencia. de la DML También es un lenguaje proporcionado por los sistemas gestores de bases de datos. En inglés, Data Manipulation Language (DML). Utilizando instrucciones de SQL, permite a los usuarios introducir datos para posteriormente realizar tareas de consultas o modificación de los datos que contienen las Bases de Datos. DML Los elementos que se utilizan para manipular los datos son los siguientes: SELECT, esta sentencia se utiliza para realizar consultas sobre los datos. INSERT, con esta instrucción podemos insertar los valores en una base de datos. UPDATE, sirve para modificar los valores de uno o varios registros. DELETE, se utiliza para eliminar las filas de una tabla. DCL Es un lenguaje que incluye una serie de comandos SQL. Como los anteriores, es proporcionado por los sistemas gestores de bases de datos. Sus siglas son DCL por su nombre en inglés, Data Control Language. Estos comandos permiten al Administrador del sistema gestor de base de datos, controlar el acceso a los objetos, es decir, podemos otorgar o denegar permisos a uno o más roles para realizar determinadas tareas. DCL Los comandos para controlar los permisos son los siguientes: GRANT, permite otorgar permisos. REVOKE, elimina los permisos que previamente se han concedido. SQL SERVER MANAGEMENT SQL SERVER MANAGEMENT STUDIO SQL Server Management Studio (SSMS) es un entorno integrado para administrar cualquier infraestructura de SQL. Use SSMS para acceder a todos los componentes de SQL Server, así como para configurarlos, administrarlos y desarrollarlos. SSMS ofrece una única utilidad integral que combina un amplio grupo de herramientas gráficas con una serie de editores de script enriquecidos que permiten a desarrolladores y administradores de bases de datos de todos los niveles acceder a SQL Server. https://learn.microsoft.com/es-es/sql/ssms/download-sql-servermanagement-studio-ssms?view=sql-server-ver16 SQL SERVER MANAGEMENT STUDIO 81 1905 7039 contacto@s-analyticx.com www.s-analyticx.com