SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
INTRODUCCIÓN A
MICROSOFT SQL
SERVER
SESION 01
CONTENIDO
¿Qué es Microsoft SQL
Server?
La arquitectura
Cliente/Servidor.
Papel de SQL Server en
Cliente/Servidor.
Conectarse al Servidor.
Uso del SQL Server
Management Studio
Tipos de Base de datos.
El modelo Entidad -
Relación.
Entorno SQL
Catalogo SQL
Creación de Bases de datos
de usuario usando T-SQL
Creación de Esquema de
datos de usuario usando T-
SQL
Definición de tabla,Campo
y Registro.Tipos de datos en
SQL Server.
Tipos de datos creados por
el usuario.
¿QUÉ ES MICROSOFT SQL SERVER?
• Microsoft SQL Server es la alternativa de Microsoft a otros potentes sistemas gestores
de base de datos.
• Es un SGBD relacional desarrollado como un servidor que da servicio a muchas otras
aplicaciones de software que funcionan ya sea en el mismo ordenador o en otro
ordenador a través de una red.
• Ventajas de SQL Server:
 Inteligencia sobre todos los datos
 Elección de plataforma y lenguaje
 El mejor rendimiento de la industria
 La menos vulnerable de todas
 Tome decisiones mejores y más rápidas
ARQUITECTURA CLIENTE-SERVIDOR
• La arquitectura Cliente-Servidor,es el más conocido de los estilos
arquitectónicos distribuidos;y está compuesto por dos componentes,el
primero es el consumidor (cliente) y el segundo es el proveedor (Servidor).
• El proveedor es un servidor que brinda una serie de servicios o recursos los
cuales son consumido por el Cliente.
• En esta arquitectura existe un servidor y múltiples clientes que se conectan al
servidor a través de internet/red para recuperar todos los recursos necesarios
para funcionar,es decir,el cliente representa los datos y se ejecutan
acciones para modificar el estado del servidor,mientras que el servidor es
el que hace todo el trabajo pesado.
Arquitectura Cliente-Servidor
• Para esta arquitectura, el servidor deberá
exponer un mecanismo que permite a los
clientes conectarse, que por lo general es
TCP/IP, esta comunicación permitirá una
comunicación continua y bidireccional, de tal
forma que el cliente puede enviar y recibir
datos del servidor y viceversa.
• Es una arquitectura distribuida debido a que el
servidor y el cliente se encuentran
distribuidos en diferentes equipos (aunque
podrían estar en la misma máquina) y se
comunican únicamente por medio de la RED
o Internet.
VENTAJAS
Centralización Seguridad Fácil de instalar
Separación de
responsabilidad
Portabilidad
DESVENTAJAS
Actualización
(clientes)
Todo o nada Protocolo de bajo
nivel
Sockets (años 80),
HTTP, RPC, etc
Depuración
PAPEL DE SQL SERVER EN CLIENTE/SERVIDOR
• El papel de SQL Server en la
arquitectura Cliente/Servidor es
fundamental debido que se encuentra
en la parte del Servidor, el servidor es
quien recibe la petición del cliente y
devuelve el/los resultados al mismo.
CONECTAR AL SERVIDOR
• Para poder conectar al servidor de SQL
Server 2019; para lo cual se deberá de
ingresar el nombre del servidor, asimismo,
se deberá de ingresar la forma de
autenticación
• Si la autenticación es mediante Windows, no
será necesario ingresar el usuario y
contraseña; si es mediante otro método se
deberá ingresar el usuario y contraseña
proporcionada por el administrador.
USO DEL SQL SERVER MANAGEMENT STUDIO
• SQL Server Management Studio (SSMS
para abreviar) es un entorno de
desarrollo integrado para administrar
cualquier infraestructura SQL. Se utiliza
para acceder, administrar, configurar
y desarrollar todos los componentes
de SQL Server y SQL Database.
Se utiliza para las siguientes actividades de la base de datos:
• Cree y modifique bases de datos rápidamente.
• Agregar y modificar objetos de base de datos, incluidas tablas y vistas.
• Prueba de objetos de base de datos con herramientas de prueba externas.
• Implementación de bases de datos.
• Ejecución de una query en bases de datos.
• Optimizar las bases de datos para mejorar el tiempo de respuesta.
• Gestionar bases de datos como copias de seguridad y restauración.
• Importar y exportar datos.
También se pueden realizar tareas administrativas del servidor SQL que se
pueden realizar fácilmente con SSMS, como:
• Registro y conexión de servidores en la ubicación y de forma remota;
• Gestionar usuarios para servidores y bases de datos;
• Monitorear la actividad del servidor a través de registros;
• Monitorear el desempeño de la base de datos y SQL Server;
• Eliminar y desconectar bases de datos;
• Herramientas para escribir guiones para realizar tareas administrativas
¿QUIÉN USA SSMS?
• Desarrolladores de bases de datos SQL
• Desarrolladores de SQL Business Intelligence
• Administradores de bases de datos SQL
• Administradores de red
• Analistas de bases de datos
COMPONENTES DE SQL SERVER MANAGEMENT
STUDIO - EXPLORADOR DE OBJETOS (F8)
• El Explorador de objetos es una vista de
árbol de todos los objetos de base de
datos que contiene un servidor.
• Esta vista incluye las bases de datos de
Motor de base de datos de SQL Server,
SQL Server Analysis Services, SQL Server
Reporting Services y SQL Server
Integration Services.
• El Explorador de objetos incluye
información de todos los servidores a los
que está conectado.
COMPONENTES DE SQL SERVER MANAGEMENT
STUDIO - VENTANA CONSULTA (CTRL + N)
• Después de seleccionar Nueva consulta, escriba las consultas de Transact-SQL
(T-SQL) en esta ventana. Los resultados de las consultas también aparecerán
aquí.
COMPONENTES DE SQL SERVER
MANAGEMENT STUDIO - PROPIEDADES (F4)
• Puede ver la vista Propiedades
cuando la ventana Consulta esté
abierta.
• La vista muestra las propiedades
básicas de la consulta. Por ejemplo,
se muestra la hora de inicio de una
consulta, el número de filas
devueltas o los detalles de conexión.
COMPONENTES DE SQL SERVER MANAGEMENT
STUDIO - EXPLORADOR DE PLANTILLAS (CTRL + ALT
+ T)
• El Explorador de
plantillas tiene varias
plantillas de T-SQL
predefinidas.
• Puede usar estas plantillas
para llevar a cabo varias
funciones, como crear una
base de datos o hacer una
copia de seguridad de la
base de datos.
COMPONENTES DE SQL SERVER MANAGEMENT
STUDIO - DETALLES DEL EXPLORADOR DE OBJETOS
(F7):
• Esta vista está más granular
que la vista del Explorador
de objetos.
• Puede usar Detalles del
Explorador de objetos para
manipular varios objetos a
la vez. Por ejemplo, en esta
ventana puede seleccionar
varias bases de datos y,
después, eliminarlas o
generar un script para ellas
de forma simultánea.
TIPOS DE BASES DE DATOS
• Bases de datos relacionales:Como su nombre lo
indica, utilizan el modelo relacional y siempre es
mejor usarlas cuando los datos que vas a utilizar
son consistentes y ya tienen una estructura
planificada.
• Bases de datos orientadas a objetos:Este tipo de
base datos se representa en forma de objetos, de
manera similar que la programación orientas a
objetos.
TIPOS DE BASES DE DATOS
• Bases de datos distribuidas: Las bases de datos
distribuidas consta de dos o más archivos ubicados en
distintos lugares; la cual se puede almacenar en distintas
computadoras, las cuales se encuentran ubicadas en la
mismo sitio físico o dispersas en diferentes redes.
• Bases de datos NoSQL: Una base de datos no relacional,
nos permite que los datos estructurados o
semiestructurado se almacenan y manipulen. Su
popularidad se realizó a medida que las aplicaciones
web se hacían mas comunes y mas complejas
MODELO ENTIDAD-RELACIÓN
• Se usa con frecuencia para poder diseñar una base de datos conceptual.
• En este modelo, las personas, lugares y cosas, acerca de los cuales se almacenan puntos de
datos, el cual se les denomina entidades; cada entidad tiene ciertos atributos que en
conjunto forman su dominio.
¿QUÉ ES EL ENTORNO SQL?
• El entorno SQL, es la suma de todas las partes que
conforman ese entorno.
• Cada parte, o componente, trabaja en conjunto con otros
componentes que sirve para respaldar las operaciones de
SQL.
• Identificador de autorización
• Catálogo
CATÁLOGO SQL
• Tabla base
• Vista
• Dominio
• Tipo definido por el usuario
• Restricción
• Activadores
TABLA_01
COLUMNA_01 COLUMNA_02 … COLUMNA_N
VISTA
COLUMNA_01 COLUMNA_02 … COLUMNA_N
CREAR UNA BASE DE DATOS
• Para poder crear una base de datos, en su sintaxis básica es:
• Vamos a crear una base de datos, llamada SESION_02; para lo cual
utilizaremos la siguiente instrucción:
CREATE DATABASE <nombre de la base de datos>
<parámetros adicionales>;
CREATE DATABASE INVENTARIO;
CREACIÓN DE ESQUEMA
• Los esquemas están en la parte superior de la jerarquía de SQL, en su
estructura básica es la siguiente:
• Ahora vamos a crear el esquema, CECAP:
CREATE SCHEMA <nombre del esquema>
[ <conjunto de caracteres o ruta> ]
[ <elementos del esquema> ]
CREATE SCHEMA CECAP;
ELIMINACIÓN DE ESQUEMA
• Así como se puede crear un esquema, también podemos eliminar un
esquema; para lo cual se emplea la siguiente instrucción:
• Ahora vamos a eliminar el esquema que hemos creado.
DROP SCHEMA <nombre del esquema>
DROP SCHEMA CECAP;
RELACIÓN (TABLA)
• Una relación es el elemento fundamental, aunque habitualmente se llama
Tabla.
• Está formada por filas y columnas que almacena los datos referentes a una
determinada entidad o relación del mundo real.
Tupla 1
Tupla 2
Tupla 3
Atributos
Dominio
Grado: 4
Cardinalidad: 3
Nombre
LLAVES
• Llave candidata: Conjunto de atributos que identifican unívocamente cada tupla de la
relación.
• Llave Primaria: Se elige como primaria la candidata que identifique mejor a cada
tupla en el contexto de la base de datos.
• Llave alternativa: Cualquier clave candidata que no sea primaria.
• Llave externa, ajena o foránea: Atributo cuyos valores coinciden con una clave
candidata (normalmente primaria) de otra tabla.
RESTRICCIONES
• No puede haber dos tuplas iguales
• El orden de la tupla no es significativo.
• El orden de los atributos no es significativo
• Cada atributo sólo puede tomar un valor en el
dominio en el que está inscrito.
Definidas por
el hecho que
la base de
datos es
relacional
• Llave primaria (primary Key).
• Unicidad (unique).
• Obligatoriedad (not null).
• Integridad referencial (foreign Key).
Incorporadas
por el usuario
ESPECIFICACIÓN DE LOS TIPOS DE DATOS EN
UNA COLUMNA
SQL soporta 3 formas de tipos de datos:
• Predefinido: Los tipos de datos predefinidos son los más comunes.
• Construido: Los tipos de datos construidos también se denominan elementos,
pero tienden a ser más complejos que los tipos de datos predefinidos ya que
pueden contener múltiples valores.
• Definido por el usuario: Los tipos de datos definidos por el usuario se basan
en los tipos predefinidos o definiciones de atributos, y se agregan como objetos
de esquema al entorno SQL.
TIPO NUMÉRICOS EXACTOS
• Bigint: Ejemplo: Campo_1 BIGINT
• Decimal: Ejemplo: REGALIAS_ARTISTAS DECIMAL (5,2)
• Int: Ejemplo: ID_ARTISTA INT
• Money: Ejemplo: SALARIO_EMPLEADO MONEY
• Numeric: Ejemplo:TASA_IMPUESTO NUMERIC (5,2)
• Smallint: Ejemplo: ID_ARTISTA SMALLINT
• Smallmoney: Ejemplo: SALARIO_EMPLEADO SMALLMONEY
• Tinyint: Ejemplo: ID_ARTISTA TINYINT
TIPO FECHAY HORA
• Date: Ejemplo: FECHA_NACIMIENTO DATE
• Datetime2:Ejemplo: FECHA_ACCION DATETIME2
• Datetime:Ejemplo: FECHA_REGISTRO DATETIME
• Time: Ejemplo: HORA_EVENTO TIME
TIPO CADENAS DE CARACTERES
• CHAR: Ejemplo: DNI_PACIENTE CHAR(8)
• VARCHAR: Ejemplo: APELLIDO_PACIENTEVARCHAR (30)
• TEXT: Ejemplo: DESCRIPCION_OBRA TEXT
CREACIÓN DE TIPOS DEFINIDOS POR EL
USUARIO
• SQL proporciona la instrucción CREATE TYPE para definir los tipos definidos por el usuario.
• Para crear un nuevo tipo de datos definido por el usuario, se utiliza la siguiente instrucción
básica:
• Ahora vamos a crear nuestro tipo de dato llamado salario, de tipo NUMERIC (8,2)
CREATE TYPE <NOMBRE_TIPO> FROM
<TIPO_ESTRUCTURADO>;
CREATE TYPE SALARIO FROM NUMERIC (8,2);

Más contenido relacionado

Similar a Introducción a Microsoft SQL Server

Un vistazo a sql server
Un vistazo a sql serverUn vistazo a sql server
Un vistazo a sql serverLalo Pérez
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro ComparativoMartha
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleOsmar Zaragoza
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDBliras loca
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentesManuelHernandezz
 
Características Generales de SQL Server.pdf
Características Generales de SQL Server.pdfCaracterísticas Generales de SQL Server.pdf
Características Generales de SQL Server.pdfjazmitia1983
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql serverJorge Paredes Toledo
 

Similar a Introducción a Microsoft SQL Server (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Un vistazo a sql server
Un vistazo a sql serverUn vistazo a sql server
Un vistazo a sql server
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
 
Comparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracleComparación entre microsoft sql server express edition 2012 y oracle
Comparación entre microsoft sql server express edition 2012 y oracle
 
Sql sever 2008
Sql sever 2008Sql sever 2008
Sql sever 2008
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Características Generales de SQL Server.pdf
Características Generales de SQL Server.pdfCaracterísticas Generales de SQL Server.pdf
Características Generales de SQL Server.pdf
 
Base de datos en microsoft sql server
Base de datos en microsoft sql serverBase de datos en microsoft sql server
Base de datos en microsoft sql server
 
Base de datos
Base de datosBase de datos
Base de datos
 

Último

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 

Último (20)

La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 

Introducción a Microsoft SQL Server

  • 2. CONTENIDO ¿Qué es Microsoft SQL Server? La arquitectura Cliente/Servidor. Papel de SQL Server en Cliente/Servidor. Conectarse al Servidor. Uso del SQL Server Management Studio Tipos de Base de datos. El modelo Entidad - Relación. Entorno SQL Catalogo SQL Creación de Bases de datos de usuario usando T-SQL Creación de Esquema de datos de usuario usando T- SQL Definición de tabla,Campo y Registro.Tipos de datos en SQL Server. Tipos de datos creados por el usuario.
  • 3. ¿QUÉ ES MICROSOFT SQL SERVER? • Microsoft SQL Server es la alternativa de Microsoft a otros potentes sistemas gestores de base de datos. • Es un SGBD relacional desarrollado como un servidor que da servicio a muchas otras aplicaciones de software que funcionan ya sea en el mismo ordenador o en otro ordenador a través de una red. • Ventajas de SQL Server:  Inteligencia sobre todos los datos  Elección de plataforma y lenguaje  El mejor rendimiento de la industria  La menos vulnerable de todas  Tome decisiones mejores y más rápidas
  • 4.
  • 5. ARQUITECTURA CLIENTE-SERVIDOR • La arquitectura Cliente-Servidor,es el más conocido de los estilos arquitectónicos distribuidos;y está compuesto por dos componentes,el primero es el consumidor (cliente) y el segundo es el proveedor (Servidor). • El proveedor es un servidor que brinda una serie de servicios o recursos los cuales son consumido por el Cliente. • En esta arquitectura existe un servidor y múltiples clientes que se conectan al servidor a través de internet/red para recuperar todos los recursos necesarios para funcionar,es decir,el cliente representa los datos y se ejecutan acciones para modificar el estado del servidor,mientras que el servidor es el que hace todo el trabajo pesado.
  • 6. Arquitectura Cliente-Servidor • Para esta arquitectura, el servidor deberá exponer un mecanismo que permite a los clientes conectarse, que por lo general es TCP/IP, esta comunicación permitirá una comunicación continua y bidireccional, de tal forma que el cliente puede enviar y recibir datos del servidor y viceversa. • Es una arquitectura distribuida debido a que el servidor y el cliente se encuentran distribuidos en diferentes equipos (aunque podrían estar en la misma máquina) y se comunican únicamente por medio de la RED o Internet.
  • 7. VENTAJAS Centralización Seguridad Fácil de instalar Separación de responsabilidad Portabilidad
  • 8. DESVENTAJAS Actualización (clientes) Todo o nada Protocolo de bajo nivel Sockets (años 80), HTTP, RPC, etc Depuración
  • 9. PAPEL DE SQL SERVER EN CLIENTE/SERVIDOR • El papel de SQL Server en la arquitectura Cliente/Servidor es fundamental debido que se encuentra en la parte del Servidor, el servidor es quien recibe la petición del cliente y devuelve el/los resultados al mismo.
  • 10. CONECTAR AL SERVIDOR • Para poder conectar al servidor de SQL Server 2019; para lo cual se deberá de ingresar el nombre del servidor, asimismo, se deberá de ingresar la forma de autenticación • Si la autenticación es mediante Windows, no será necesario ingresar el usuario y contraseña; si es mediante otro método se deberá ingresar el usuario y contraseña proporcionada por el administrador.
  • 11. USO DEL SQL SERVER MANAGEMENT STUDIO • SQL Server Management Studio (SSMS para abreviar) es un entorno de desarrollo integrado para administrar cualquier infraestructura SQL. Se utiliza para acceder, administrar, configurar y desarrollar todos los componentes de SQL Server y SQL Database.
  • 12. Se utiliza para las siguientes actividades de la base de datos: • Cree y modifique bases de datos rápidamente. • Agregar y modificar objetos de base de datos, incluidas tablas y vistas. • Prueba de objetos de base de datos con herramientas de prueba externas. • Implementación de bases de datos. • Ejecución de una query en bases de datos. • Optimizar las bases de datos para mejorar el tiempo de respuesta. • Gestionar bases de datos como copias de seguridad y restauración. • Importar y exportar datos.
  • 13. También se pueden realizar tareas administrativas del servidor SQL que se pueden realizar fácilmente con SSMS, como: • Registro y conexión de servidores en la ubicación y de forma remota; • Gestionar usuarios para servidores y bases de datos; • Monitorear la actividad del servidor a través de registros; • Monitorear el desempeño de la base de datos y SQL Server; • Eliminar y desconectar bases de datos; • Herramientas para escribir guiones para realizar tareas administrativas
  • 14. ¿QUIÉN USA SSMS? • Desarrolladores de bases de datos SQL • Desarrolladores de SQL Business Intelligence • Administradores de bases de datos SQL • Administradores de red • Analistas de bases de datos
  • 15. COMPONENTES DE SQL SERVER MANAGEMENT STUDIO - EXPLORADOR DE OBJETOS (F8) • El Explorador de objetos es una vista de árbol de todos los objetos de base de datos que contiene un servidor. • Esta vista incluye las bases de datos de Motor de base de datos de SQL Server, SQL Server Analysis Services, SQL Server Reporting Services y SQL Server Integration Services. • El Explorador de objetos incluye información de todos los servidores a los que está conectado.
  • 16. COMPONENTES DE SQL SERVER MANAGEMENT STUDIO - VENTANA CONSULTA (CTRL + N) • Después de seleccionar Nueva consulta, escriba las consultas de Transact-SQL (T-SQL) en esta ventana. Los resultados de las consultas también aparecerán aquí.
  • 17. COMPONENTES DE SQL SERVER MANAGEMENT STUDIO - PROPIEDADES (F4) • Puede ver la vista Propiedades cuando la ventana Consulta esté abierta. • La vista muestra las propiedades básicas de la consulta. Por ejemplo, se muestra la hora de inicio de una consulta, el número de filas devueltas o los detalles de conexión.
  • 18. COMPONENTES DE SQL SERVER MANAGEMENT STUDIO - EXPLORADOR DE PLANTILLAS (CTRL + ALT + T) • El Explorador de plantillas tiene varias plantillas de T-SQL predefinidas. • Puede usar estas plantillas para llevar a cabo varias funciones, como crear una base de datos o hacer una copia de seguridad de la base de datos.
  • 19. COMPONENTES DE SQL SERVER MANAGEMENT STUDIO - DETALLES DEL EXPLORADOR DE OBJETOS (F7): • Esta vista está más granular que la vista del Explorador de objetos. • Puede usar Detalles del Explorador de objetos para manipular varios objetos a la vez. Por ejemplo, en esta ventana puede seleccionar varias bases de datos y, después, eliminarlas o generar un script para ellas de forma simultánea.
  • 20. TIPOS DE BASES DE DATOS • Bases de datos relacionales:Como su nombre lo indica, utilizan el modelo relacional y siempre es mejor usarlas cuando los datos que vas a utilizar son consistentes y ya tienen una estructura planificada. • Bases de datos orientadas a objetos:Este tipo de base datos se representa en forma de objetos, de manera similar que la programación orientas a objetos.
  • 21. TIPOS DE BASES DE DATOS • Bases de datos distribuidas: Las bases de datos distribuidas consta de dos o más archivos ubicados en distintos lugares; la cual se puede almacenar en distintas computadoras, las cuales se encuentran ubicadas en la mismo sitio físico o dispersas en diferentes redes. • Bases de datos NoSQL: Una base de datos no relacional, nos permite que los datos estructurados o semiestructurado se almacenan y manipulen. Su popularidad se realizó a medida que las aplicaciones web se hacían mas comunes y mas complejas
  • 22. MODELO ENTIDAD-RELACIÓN • Se usa con frecuencia para poder diseñar una base de datos conceptual. • En este modelo, las personas, lugares y cosas, acerca de los cuales se almacenan puntos de datos, el cual se les denomina entidades; cada entidad tiene ciertos atributos que en conjunto forman su dominio.
  • 23. ¿QUÉ ES EL ENTORNO SQL? • El entorno SQL, es la suma de todas las partes que conforman ese entorno. • Cada parte, o componente, trabaja en conjunto con otros componentes que sirve para respaldar las operaciones de SQL. • Identificador de autorización • Catálogo
  • 24. CATÁLOGO SQL • Tabla base • Vista • Dominio • Tipo definido por el usuario • Restricción • Activadores TABLA_01 COLUMNA_01 COLUMNA_02 … COLUMNA_N VISTA COLUMNA_01 COLUMNA_02 … COLUMNA_N
  • 25. CREAR UNA BASE DE DATOS • Para poder crear una base de datos, en su sintaxis básica es: • Vamos a crear una base de datos, llamada SESION_02; para lo cual utilizaremos la siguiente instrucción: CREATE DATABASE <nombre de la base de datos> <parámetros adicionales>; CREATE DATABASE INVENTARIO;
  • 26. CREACIÓN DE ESQUEMA • Los esquemas están en la parte superior de la jerarquía de SQL, en su estructura básica es la siguiente: • Ahora vamos a crear el esquema, CECAP: CREATE SCHEMA <nombre del esquema> [ <conjunto de caracteres o ruta> ] [ <elementos del esquema> ] CREATE SCHEMA CECAP;
  • 27. ELIMINACIÓN DE ESQUEMA • Así como se puede crear un esquema, también podemos eliminar un esquema; para lo cual se emplea la siguiente instrucción: • Ahora vamos a eliminar el esquema que hemos creado. DROP SCHEMA <nombre del esquema> DROP SCHEMA CECAP;
  • 28. RELACIÓN (TABLA) • Una relación es el elemento fundamental, aunque habitualmente se llama Tabla. • Está formada por filas y columnas que almacena los datos referentes a una determinada entidad o relación del mundo real. Tupla 1 Tupla 2 Tupla 3 Atributos Dominio Grado: 4 Cardinalidad: 3 Nombre
  • 29. LLAVES • Llave candidata: Conjunto de atributos que identifican unívocamente cada tupla de la relación. • Llave Primaria: Se elige como primaria la candidata que identifique mejor a cada tupla en el contexto de la base de datos. • Llave alternativa: Cualquier clave candidata que no sea primaria. • Llave externa, ajena o foránea: Atributo cuyos valores coinciden con una clave candidata (normalmente primaria) de otra tabla.
  • 30. RESTRICCIONES • No puede haber dos tuplas iguales • El orden de la tupla no es significativo. • El orden de los atributos no es significativo • Cada atributo sólo puede tomar un valor en el dominio en el que está inscrito. Definidas por el hecho que la base de datos es relacional • Llave primaria (primary Key). • Unicidad (unique). • Obligatoriedad (not null). • Integridad referencial (foreign Key). Incorporadas por el usuario
  • 31. ESPECIFICACIÓN DE LOS TIPOS DE DATOS EN UNA COLUMNA SQL soporta 3 formas de tipos de datos: • Predefinido: Los tipos de datos predefinidos son los más comunes. • Construido: Los tipos de datos construidos también se denominan elementos, pero tienden a ser más complejos que los tipos de datos predefinidos ya que pueden contener múltiples valores. • Definido por el usuario: Los tipos de datos definidos por el usuario se basan en los tipos predefinidos o definiciones de atributos, y se agregan como objetos de esquema al entorno SQL.
  • 32. TIPO NUMÉRICOS EXACTOS • Bigint: Ejemplo: Campo_1 BIGINT • Decimal: Ejemplo: REGALIAS_ARTISTAS DECIMAL (5,2) • Int: Ejemplo: ID_ARTISTA INT • Money: Ejemplo: SALARIO_EMPLEADO MONEY • Numeric: Ejemplo:TASA_IMPUESTO NUMERIC (5,2) • Smallint: Ejemplo: ID_ARTISTA SMALLINT • Smallmoney: Ejemplo: SALARIO_EMPLEADO SMALLMONEY • Tinyint: Ejemplo: ID_ARTISTA TINYINT
  • 33. TIPO FECHAY HORA • Date: Ejemplo: FECHA_NACIMIENTO DATE • Datetime2:Ejemplo: FECHA_ACCION DATETIME2 • Datetime:Ejemplo: FECHA_REGISTRO DATETIME • Time: Ejemplo: HORA_EVENTO TIME
  • 34. TIPO CADENAS DE CARACTERES • CHAR: Ejemplo: DNI_PACIENTE CHAR(8) • VARCHAR: Ejemplo: APELLIDO_PACIENTEVARCHAR (30) • TEXT: Ejemplo: DESCRIPCION_OBRA TEXT
  • 35. CREACIÓN DE TIPOS DEFINIDOS POR EL USUARIO • SQL proporciona la instrucción CREATE TYPE para definir los tipos definidos por el usuario. • Para crear un nuevo tipo de datos definido por el usuario, se utiliza la siguiente instrucción básica: • Ahora vamos a crear nuestro tipo de dato llamado salario, de tipo NUMERIC (8,2) CREATE TYPE <NOMBRE_TIPO> FROM <TIPO_ESTRUCTURADO>; CREATE TYPE SALARIO FROM NUMERIC (8,2);