SlideShare una empresa de Scribd logo
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
sesion 01_sql basico.pdf
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 sesion 01_sql basico.pdf

Base de datos
Base de datosBase de datos
Base de datos
NOHEMI VASQUEZ
 
Un vistazo a sql server
Un vistazo a sql serverUn vistazo a sql server
Un vistazo a sql server
Lalo Pérez
 
Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008Caracteristicas de dbms_SQL SERVER 2008
Caracteristicas de dbms_SQL SERVER 2008
Stalin Eduardo Tusa Vitar
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
Martha
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Principales bases de datos
Principales bases de datosPrincipales bases de datos
Principales bases de datos
Monica Beltran Algandar
 
Exposicion_Terabyte.pptx
Exposicion_Terabyte.pptxExposicion_Terabyte.pptx
Exposicion_Terabyte.pptx
DANIELSIMEONPEREZCRU
 
Introduction to SQL SERVER
Introduction to  SQL SERVERIntroduction to  SQL SERVER
Introduction to SQL SERVER
Professional Guru
 
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
Osmar Zaragoza
 
Sql sever 2008
Sql sever 2008Sql sever 2008
Sql sever 2008
felipeycarolina
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
alimeth27
 
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
Antonio Ortiz
 
Base de datos CBTis 75
Base de datos CBTis 75Base de datos CBTis 75
Base de datos CBTis 75
Daniela Villanueva
 
Semana 01.pdf
Semana 01.pdfSemana 01.pdf
Semana 01.pdf
ErickCarlos14
 
Obvios herramientas de un SGDB
Obvios herramientas de un SGDBObvios herramientas de un SGDB
Obvios herramientas de un SGDB
liras loca
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
ManuelHernandezz
 
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
jazmitia1983
 
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
Jorge Paredes Toledo
 
Base de datos
Base de datosBase de datos

Similar a sesion 01_sql basico.pdf (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

ACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peruACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peru
roxanariverom
 
INFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docx
INFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docxINFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docx
INFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docx
FiorellaSandovalTall
 
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024
Universidad de Deusto - Deustuko Unibertsitatea - University of Deusto
 
Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)
milyluna0207
 
homeostasis.pptx. Enfermería técnica periodo 1
homeostasis.pptx. Enfermería técnica periodo 1homeostasis.pptx. Enfermería técnica periodo 1
homeostasis.pptx. Enfermería técnica periodo 1
NohemiLumiereLopezHu1
 
Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......
samanthavasquezinfan
 
Sesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdfSesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdf
https://gramadal.wordpress.com/
 
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Introduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitudIntroduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitud
AsafHdez
 
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptxLA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
herreraluis3817
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Sabersinfin Portal
 
Danzas peruanas festividades importantes .
Danzas peruanas festividades importantes .Danzas peruanas festividades importantes .
Danzas peruanas festividades importantes .
Juan Luis Cunya Vicente
 
Presentación sobré las culturas del Perú .
Presentación sobré las culturas del Perú .Presentación sobré las culturas del Perú .
Presentación sobré las culturas del Perú .
Juan Luis Cunya Vicente
 
BLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptx
BLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptxBLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptx
BLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptx
royguzman5
 
La Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DALa Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DA
JonathanCovena1
 
Métodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptxMétodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptx
becerracurayalexandr
 
🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...
🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...
🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...
FernandoEstebanLlont
 
SEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolarSEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolar
JuanPabloII10
 
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
Kiara Ocampo Apolo
 

Último (20)

ACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peruACTIVIDAD riquezas de la region costa del peru
ACTIVIDAD riquezas de la region costa del peru
 
INFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docx
INFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docxINFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docx
INFORMACIÓN EXTRA SOBRE LAS ESPECIES EN PELIGRO DE EXTINCIÓN.docx
 
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 2 - IE HONORIO DELGADO ESPINOZA
 
Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024Revista Universidad de Deusto - Número 155 / Año 2024
Revista Universidad de Deusto - Número 155 / Año 2024
 
Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)Apuntes de Enfermería (para estudiantes)
Apuntes de Enfermería (para estudiantes)
 
homeostasis.pptx. Enfermería técnica periodo 1
homeostasis.pptx. Enfermería técnica periodo 1homeostasis.pptx. Enfermería técnica periodo 1
homeostasis.pptx. Enfermería técnica periodo 1
 
Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......Enfermeria samantha vasquez (1).docx.......
Enfermeria samantha vasquez (1).docx.......
 
Sesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdfSesión de clase de ES: La controversia.pdf
Sesión de clase de ES: La controversia.pdf
 
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
2024 DIA DEL LOGRO-ARTE 3 - IE HONORIO DELGADO ESPINOZA
 
Introduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitudIntroduccion-a-la-circunferencia area y longitud
Introduccion-a-la-circunferencia area y longitud
 
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptxLA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
LA COMUNICACIÓN ACADEMICA EN LA ERA DIGITAL (1).pptx
 
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores SabersinfinFiligramma #17, revista literaria del Círculo de Escritores Sabersinfin
Filigramma #17, revista literaria del Círculo de Escritores Sabersinfin
 
Danzas peruanas festividades importantes .
Danzas peruanas festividades importantes .Danzas peruanas festividades importantes .
Danzas peruanas festividades importantes .
 
Presentación sobré las culturas del Perú .
Presentación sobré las culturas del Perú .Presentación sobré las culturas del Perú .
Presentación sobré las culturas del Perú .
 
BLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptx
BLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptxBLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptx
BLOQUE II SEMANA DE GESTION EN INSTITUVIONES EDUCATIVAS.pptx
 
La Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DALa Relación Mixta DA ( Riesgo)- Matriz DA
La Relación Mixta DA ( Riesgo)- Matriz DA
 
Métodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptxMétodos Psicológicos de investigación (1) (2).pptx
Métodos Psicológicos de investigación (1) (2).pptx
 
🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...
🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...
🔴 (AC-S18) Semana 18 -Tema 01Trabajo de Investigación - Contratos y franquici...
 
SEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolarSEMANAS DE GESTION 2024 para trabajo escolar
SEMANAS DE GESTION 2024 para trabajo escolar
 
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA INSTRUMENTOS USADOS EN LA PSICOLOGÍA
INSTRUMENTOS USADOS EN LA PSICOLOGÍA
 

sesion 01_sql basico.pdf

  • 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
  • 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);