MSSQL SERVER CURSO BÁSICO 1. OBJETIVO Este curso tiene la finalidad de que el usuario conozca las herramientas necesarias para el manejo y programación.

Slides:



Advertisements
Presentaciones similares
Rocío Contreras Aguila Primer Semestre 2010
Advertisements

integridad referencial
Bases de datos, Entidad de relación y normalizaciones
Rocío Contreras Águila Primer Semestre 2010
Rocio Contreras Aguila Primer Semestre Para poder ejecutar esto SQL Server nos permite definir datos y nos entrega herramientas para poder exigir.
Introducción a LAS Bases de Datos
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
“Tuning” Universidad Nacional Autónoma de México Bases de datos I
Bases de Datos Introducción.
¿QUÉ SON LAS BASES DE DATOS?
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Windows XP sp3.
Base de Datos Relacional.
UNIDAD II Modelo de Datos.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
MOTORES DE BASE DE DATOS
Base de datos.
M.A. Ana Celia Gutiérrez Olivas
UNIDAD I Conceptos Básicos.
Guia datos de información
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Sistemas de Información IS95872
Introducción A Las Bases De Datos
DATA WAREHOUSE Equipo 9.
BASE DE DATOS BY: Julián Villar Vázquez.
BASES DE DATOS Con Access.
LabTIG – Facultad de Humanidades – Universidad Nacional del Nordeste Universidad Nacional del Nordeste Facultad de Humanidades CARRERA DE ESPECIALIZACION.
Qué son las Bases de Datos Conceptos Básicos. Definición de Bases de Datos  Una base de datos o banco de datos es un conjunto de datos que pertenecen.
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Administración del DBMS E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Sistemas de Información I
Introducción a las Bases de Datos Relacionales Juan Alberto Sigüenza Escuela Técnica Superior de Informática Universidad Autónoma de Madrid.
Control de Transacciones.
Análisis de Sistemas.
Autora: Francisca Montañez Muñoz
Base de Datos Tricia Salazar Valverde.
CICLO DE VIDA Y NORMAALIZACION DE UN SISTEMA DE BASE DE DATOS
Cuentas de usuarios y grupos en windows 2008 server
Seminario de Informática Elementos Conceptuales
PROYECTO EMPRESARIAL Clase # 1.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
C OLEGIO DE B ACHILLERES N O.13 X OCHIMILCO, T EPEPAN C ARRASCO G ARCÍA L ORENA T ORRES H EREDIA C ARLA P ALMIRA G RUPO : 308 M ATUTINO E QUIPO : 12.
Universidad del Cauca – FIET – Departamento de Sistemas CAPITULO 0 Introducción.
¿Qué es una Base de datos?
Diseño de una base de datos y elementos básicos Integrantes: López Ponce de León José Efrén Velazquez Martínez Brenda Equipo:10Grupo:307.
ISAE UNIVERSIDAD FACULTAD DE CIENCIAS TECNOLOGICAS TECNICO EN INFORMATICA CURSO TECNOLOGIA DE LA INFORMACIÒN Y COMUNICACIÒN PARTICIPANTES: DEXSI DELGADO.
Gestión de sistemas operativos de red
Curso Introductorio a Bases de Datos.
BASE DE DATOS EDY GOMEZ C. Lic. En Informatica y Medios Audiovisuales
BASE DE DATOS DISTRIBUIDAS
Curso Introductorio a Bases de Datos.
Bases de Datos Modelo Relacional.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
ESTACIONES DE TRABAJO..
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
Bases de Datos 1 Universidad Católica de Costa Rica Prof. Daniel Obando.
Bases de Datos y Sistemas de Gestión de Bases Relacionales.
DISEÑO DE BASES DE DATOS (modelos para el diseño)
ACCESS Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete ofimático denominado Microsoft Office. Es igualmente un gestor.
SQL Server Compact Edition
Sistemas de Información I
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
¿Qué es una base de datos? Una base de datos se puede definir como un conjunto de información relacionada que se encuentra agrupada ó estructurada. Desde.
Para cada uno de los atributos, indicaremos su campo de descripción. Cuando un campo no dispone de este (como el.
Una base de datos o banco de datos un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Transcripción de la presentación:

MSSQL SERVER CURSO BÁSICO 1

OBJETIVO Este curso tiene la finalidad de que el usuario conozca las herramientas necesarias para el manejo y programación de MSSQL SERVER. 2

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 1: CONCEPTOS BASICOS DE SQL. Que son las bases de datos y sus tipos. Modelo relacional de las bases de datos. Mejores prácticas. Entorno del manejador. 3

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 2: LENGUAJE DE DEFINICION DE DATOS Bases de datos Creación, Configuración, Agregar y desagregar, Compactar, Respaldos, Planes de mantenimiento y Colecciones Tablas Creación, Tipos de datos y Modificación Llaves Llaves Primarias, Llaves Foráneas 4

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS DE DATOS Sentencia Select, Select general, Joins, Union Case, Subconsultas, Querys, Anidados, Top, Order by Group by, Having 5

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update general, Update From PROGRAMACION CON SQL PROCEDIMIENTOS Creación de procedimientos almacenados, Modificación de procedimientos almacenados, Tipos de Parámetros y su uso 6

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 5: Sentencias Condicionales y ciclos, Control de errores,Uso de cursores,Tablas temporales FUNCIONES Funciones del sistema funciones básicas del sistema Definición de funciones de usuario. DESENCADENADORES Desencadenadores en insert y update 7

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 6: MEDIOS EXTERNOS IMPORTACION Y EXPORTACION Excel, Otra base, Otros Servidores DESARROLLO DE UN SISTEMA DE TICKETS CON SQL SERVER (Propuesto) Planteamiento del sistema a desarrollar 8

CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 7 y Sesión 8 Desarrollo del sistema propuesto 9

CONCEPTOS BASICOS DE SQL. 1. Que son las bases de datos y sus tipos. 10

CONCEPTOS BASICOS DE SQL. BASE DE DATOS Es un conjunto de datos organizado en jerarquías para un fin determinado. 11

CONCEPTOS BASICOS DE SQL. SISTEMAS GESTORES DE BASES DE DATOS Sirven para manipular una gran cantidad de datos de forma electrónica. Permiten que la información tenga las siguientes características. Abstracción de la información Independencia Consistencia Seguridad Manejo de transacciones Tiempo de respuesta 12

13

CONCEPTOS BASICOS DE SQL. ABSTRACCIÓN DE LA INFORMACION NOS PERMITE REFERINOS SOLO A UN ORIGEN DE DATOS SIN TOMAR ENCUENTA SI TENEMOS 1 O MIL ARCHIVOS 14

INDEPENDENCIA PERMITE QUE AL MODIFICAR CUALQUIER PARTE DE LA INFORMACION ESTO SE HAGA INDEPENDIENTE ALA FORMA DE CONSULTARLA 15

CONSISTENCIA FACILITA QUE LOS DATOS SEAN HOMOGENEOS; EN UNA BASE DE DATOS BIEN DISEÑADA LOS DATOS NO SON REDUNDANTES Y NO SE CREA INFORMACIÓN DE MAS, ESTA CARACTERISTICA NO PERMITIRA QUE INGRESEMOS DATOS DE MAS; ASI TAMBIEN SI UNA BASE DE DATOS ESTA AL MACENADA EN VARIOS ARCHIVOS MAQUINA O UNIDADES DE DISCO SE DEBEN DE TRATAR SIEMPRE COMO UNA ENTIDAD Y NO COMO PARTES PARA EL USUARIO FINAL. 16

TRANSACCIONALIDAD PERMITE QUE UNA SERIE DE OPERACIONES QUE SE DEBEN DE TRATAR COMO UNA SOLA LO HAGAN ASI, O SE REALIZAN TODAS O NINGUNA 17

TIEMPO DE RESPUESTA ESTA CARACTERISTICA NOS LA DA UN MOTOR DE BASES DE DATOS ROBUSTO EN SISTEMAS BIEN DISEÑADOS ESTO ES LO QUE NOS PERMITE ELEGIR ENTRE UNO Y OTRO. 18

SEGURIDAD UN GESTOR DE BASES DE DATOS DEBE DE SER SEGURO TANTO EN EL ALMACENAMIENTO DE LOS DATOS, COMO EN EL INGRESO A LOS MISMOS, LA SEGURIDAD MINIMAMENTE DEBE DE ESTAR CATEGORIZADA EN USUARIOS, LA INFORMACIÓN DEBE DE PODER SER ALMACENADA DE FORMA SEGURA EN LOS DESTINOS ADECUADOS. 19

TIPOS JERARQUICA: En este modelo los datos se organizan en una forma similar a un árbol (visto al revés), en donde un nodo padre de información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas. Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos permitiendo crear estructuras estables y de gran rendimiento. Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos. 20

21

TIPOS RED: Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico). Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales. 22

TIPOS TRANSACCIONAL: Son bases de datos cuyo único fin es el envío y recepción de datos a grandes velocidades, estas bases son muy poco comunes y están dirigidas por lo general al entorno de análisis de calidad, datos de producción e industrial, es importante entender que su fin único es recolectar y recuperar los datos a la mayor velocidad posible, por lo tanto la redundancia y duplicación de información no es un problema como con las demás bases de datos, por lo general para poderlas aprovechar al máximo permiten algún tipo de conectividad a bases de datos relacionales. Un ejemplo habitual de transacción es el traspaso de una cantidad de dinero entre cuentas bancarias. Normalmente se realiza mediante dos operaciones distintas, una en la que se decrementa el saldo de la cuenta origen y otra en la que incrementamos el saldo de la cuenta destino. Para garantizar la atomicidad del sistema (es decir, para que no aparezca o desaparezca dinero), las dos operaciones deben ser atómicas, es decir, el sistema debe garantizar que, bajo cualquier circunstancia (incluso una caída del sistema), el resultado final es que, o bien se han realizado las dos operaciones, o bien no se ha realizado ninguna. 23

TIPOS RELACIONAL: ESTE MODELO ORIGINADO EN LOS AÑOS 70 DEL SIGLO PASADO PERMITE QUE DEBIDO A LA REDUNDANCIA PROPIA DE LOS DATOS ESTA SE ALOJE EN TABLAS CON LAS CUALES SE ESTABLECEN RELACIONES SIMPLIFICANDO DICHA REDUNDANCIA EN LLAVES Y RELACIONES ENTRE LOS DIVERSOS OBJETOS DEL SISTEMA OTROS TIPOS : ESPACIAL, MULTIDIMENSIONAL, OBJETOS, DOCUMENTALES, DEDUCTIVAS Y OTRAS. 24

CONCEPTOS BASICOS DE SQL. 2. Modelo relacional de las bases de datos. 25

CONCEPTOS BASICOS DE SQL. TABLAS: ELEMENTOS CONTENEDORES QUE DEFINEN A LOS OBJETOS BASICOS EN LOS QUE SE ORGANIZA LA INFORMACIÓN. SON ESTRUCTURAS DE DATOS BIDIMENSIONALES DIVIDIDAS EN CAMPOS QUE SE REPLICAN SEGÚN LA CANTIDAD DE REGISTROS QUE EXISTAN 26

CONCEPTOS BASICOS DE SQL. CAMPOS: CADA UNA DE LAS PROPIEDADES QUE CONSTITUYEN LAS TABLAS, CADA UNO ASOCIADA A UN TIPO DE DATOS. REGISTROS: ES LA INFORMACIÓN EN SI. EL CONJUNTO DE CAMPOS QUE IDENTIFICAN UN ECHO. 27

CONCEPTOS BASICOS DE SQL. Llaves: Una llave es un elemento(campo) que permite identificar la información dentro de la base de datos Llave primaria: es el identificador único de una tabla o registro un principio básico en las bases de datos es que siempre deberíamos de poder acceder a uno y solo un registro con la combinación de llave y descripción de un dato Llave foránea: Nos permite establecer relaciones entre entes como son catálogos y tablas de detalle con esto reducimos la duplicidad de los datos y homogenizamos la información. 28

CONCEPTOS BASICOS DE SQL. VISTA: ES UN OBJETO COMPLEJO QUE REPRESENTA LA UNION DE VARIAS TABLAS O UNA REPRESENTACIÓN PARCIAL DE UNA EXTRAE LOS DATOS RELEVANTES A CONSULTAR 29

CONCEPTOS BASICOS DE SQL. INDICE: ES UN OBJETO COMPLEJO QUE PERMITE EL ORDENAMIENTO DE LOS DATOS DE LAS TABLAS SEGÚN DIVERSOS CRITERIOS GENERAL MENTE EL INDICE PRINCIPAL POR EL QUE SE ORDENAN LOS DATOS DE LAS TABLAS ESTAN ASOCIADOS A LAS LLAVES PRIMARIA. 30

CONCEPTOS BASICOS DE SQL. DIAGRAMA DE ENTIDAD RELACION ES LA ESQUEMATIZACIÓN DE LAS RELACIONES EXISTENTES EN UNA BASE DE DATOS 31

CONCEPTOS BASICOS DE SQL. LENGUAJE DE CONSULTAS PARA ACCESAR A LOS DATOS DE UNA FORMA RAPIDA Y ADECUADA. 32

CONCEPTOS BASICOS DE SQL. MEJORES PRACTICAS LAS MEJORES PRACTICAS AL CREAR Y ORGANIZAR BASES DE DATOS, CONSITEN EN HACER DE ESTAS TAREAS MAS SIMPLES Y EFICIENTES, AL CREALAS SE DEBE DE TOMAR ENCUENTA. 33

CONCEPTOS BASICOS DE SQL. MEJORES PRACTICAS ESTABLECER LAS LLAVES PRIMARIAS DE LAS TABLAS. CREAR LAS RELACIONES ADECUADAS ENTRE LAS TABLAS. DEFINIR CORRECTAMENTE LOS TIPOS DE DATOS DE CADA UNO DE LOS CAMPOS 34

CONCEPTOS BASICOS DE SQL. MEJORES PRACTICAS CREAR UN SISTEMA DE CATALOGOS CREAR TABLAS TRANSACCIONALES CREAR TABLAS HISTORICOS CREAR LOS INDICES ADECUADOS DEPENDIENDO DEL TAMAÑO DE LAS TABLAS Y LAS CONSULTAS QUE SE PROSPECTEN REALIZAR NO ALMACENAR DATOS QUE SE ENCUENTREN IMPLICITOS EN LAS REGLAS 35

CONCEPTOS BASICOS DE SQL. MEJORES PRACTICAS CREAR INDICES SOLO EN CAMPOS DE TIPO ENTERO Y NO SOBRE CAMPOS CARACTERES CREAR TABLAS DE ACUERDO A UN CORRECTO ANALISIS DE OBJETOS Y NO CREAR TABLAS DE COLUMNAS EXCESIVAS. 36

ENTORNO 37 El instalador que viene ya sea en disco o descarga vía internet nos permite varios tipos de instalación

ENTORNO 38 Al tomar la Instalación básica

ENTORNO 39 Tomamos la opción y esta verifica si se cumplen con los requisitos basicos

ENTORNO 40 Se nos pedirá el tipo y /o licencia

ENTORNO 41 Se nos pide aceptar los términos y condiciones

ENTORNO 42 Se evalúan los archivos de soporte

CONCEPTOS BASICOS DE SQL. ENTORNO 43

CONCEPTOS BASICOS DE SQL. ENTORNO 44 Se nos pide elegir los datos para la instalación(tipo de servicios disponibles)

CONCEPTOS BASICOS DE SQL. ENTORNO 45

CONCEPTOS BASICOS DE SQL. ENTORNO 46 Se nos ide la instacia ya sea la de default u otra

CONCEPTOS BASICOS DE SQL. ENTORNO 47 Se nos indica el espacio requerido

CONCEPTOS BASICOS DE SQL. ENTORNO 48 Se pide las autentificaiones por defecto para los Servicios elegidos

ENTORNO 49 Nos pide el tipo de autentificación requerida por Windows y/o clave sql nos pide el password de administrador sa

CONCEPTOS BASICOS DE SQL. ENTORNO 50 Si se eligio analisis services se nos pide un usuario para definirlo

ENTORNO 51 Ejecutamos la instalacion

52 Tipo de servicio NOMBRE DEL ORIGEN DE DATOS TIPO DE AUTENTIFICACION

53 SE NOS MUESTRA EL EXPLORADOR DE OBJETOS

54 SE NOS MUESTRAN LAS OPCIONES DISPONIBLES EN EL MANEJADOR COMO BASES DE DATOS, SEGURIDAD

55 LOS MANEJADORES DE DATOS ROBUSTOS POR DEFINICIÓN DEBEN DE TENER TODOS SUS OBJETOS AUTODEFINIDOS EN EL PROPIO LENGUAJE DE CONSULTAS. LA BASE DE DATOS RAIZ EN MSSQL SE LLAMA MASTER DE ELLA DERIBAN TODAS LAS DEMAS ESTA ALOJA TODAS LAS TABLAS BASICAS PARA EL FUNCIONAMIENTO CORRECTO DEL SISTEMA.

56 ASI COMO LAS FUNCIONES Y PROCEDIMIENTOS CON LOS QUE FUNCIONA MSSQL SERVER. LA PARTE DE SEGURIDAD NOS PERMITE CREAR ROLES, USUARIOS Y OTROS OBJETOS, TAMBIEN NOS PERMITE MODIFICARLOS

57

58

59

60 CONSULTAS Barra de edición sql

61 AL EJECUTAR CONSULTAS SE NOS MUESTRAN LA BARRA DE RESULTADOS

62 El detalle de explorador de objetos Nos permite visualizar todos los objetos Incluidos en el árbol de objetos

63 Los elementos pertenecientes a una base de datos Principales tablas, vistas, dentro de programación, procedimientos almacenados, funciones y las opciones de seguridad

64 Estructura de tablas

65 Estructura de vistas de master

66 Estructura de programación de master

67 RECORRIDO POR LA APLICACIÓN