Presentación de parte del temario de Administrador de bases de datos relacionales / Programador bases de datos relacionales. Formación continua 410 h.
Tecnología MS SQL Server
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
DBA por accidente? A todos nos ha pasado que tenemos que administrar una base de datos sin tener nociones de que es ser un DBA, ven a esta charla para conocer consejos y mejores practicas para administrar tu SQL Server.
Administrando SQL Server, mejores practicas para un DBASpanishPASSVC
DBA por accidente? A todos nos ha pasado que tenemos que administrar una base de datos sin tener nociones de que es ser un DBA, ven a esta charla para conocer consejos y mejores practicas para administrar tu SQL Server.
Una presentación de la Comparación de estos grandes motores de bases de datos en el mundo....Realizado por Pedro Enrique Guerrero Gonzales....
pguerrerogonzales@gmail.com
desarroolo de bases de datos El tema de Excel es una base de datos o no, ya no es trascendencia, porque ya nos quedó claro que no. Excel no es base de datos, pero sí es la herramienta mejor posicionada para análisis de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
Diagrama de flujo - ingenieria de sistemas 5to semestre
Presentación: Administración y programación de bases de datos relacionales.
1. SQL SERVER 2005
INTRODUCCIÓN
CICLO DE TRABAJO:
TOMA DE REQUISITOS
ANÁLISIS DE REQUISITOS
DISEÑO E/R
DISEÑO BBDD
INSTALACION Y CONFIGURACIÓN DE HARDWARE Y
SOFTWARE
IMPLEMENTACION EN EL SGBB
DESARROLLO SOFTWARE
PRUEBAS
PUESTA EN PRODUCCIÓN
DOCUMENTACION
MANTENIMIENTO
3. SQL SERVER 2005 ÍNDICE
Sistemas Gestores de BBDD (SGBD)
Componentes, Estructura,
Arquitectura de SQL2k5
Lenguajes de definición DDL
Lenguajes de manipulación DML
Lenguajes de Control de datos DCL
SQL: Transact SQL
Concurrencia: Bloqueos
5. SQL SERVER 2005 SGBD
SISTEMA GESTORE DE BASE DE
DATOS RELACIONALES.
MICROSOFT SQL SERVER
REQUISITOS
INSTALACIÓN
6. SQL SERVER 2005 SGBD
SISTEMAS GESTORES DE BBDD.
Programa/s que sirven para definir,
construir y explotar una base de
datos.
Clasificación según modelo de
datos:
•RELACIONALES (SGBDR)
•Orientado a objetos, jerárquica,...
7. SQL SERVER 2005 SGBDR
BASES DE DATOS RELACIONALES.
LA BASE DE DATOS SE REPRESENTA
COMO UN CONJUNTO DE TABLAS QUE
PUEDEN ESTAR RELACIONADAS.
DÉCADA 70
IBM PIONERA
EN LOS AÑOS 80 APARECEN MULTIPLES
APLICACIONES PARA PC.
SQL SERVER, ORACLE, MYSQL, POSTGRE...
9. SQL SERVER 2005
MICROSOFT SQL SERVER
ES UN SISTEMA DE GESTIÓN DE BBDD
DE MICROSOFT.
BASADO EN MODELO RELACIONAL
LENGUAJES T-SQL Y ANSI SQL
TRANSACCIONAL, ESCALABLE, ESTABLE,
SEGURO, ADMINISTRACIÓN GRÁFICA,
MODO DE TRABAJO CLIENTE-SERVIDOR,
MULTIUSUARIO, DISTRIBUIDO
10. SQL SERVER 2005 REQUISITOS
MS SQL SERVER EXPRESS EDITION.
http://msdn.microsoft.com/es-es/library/
Google:
• Requisitos instalación SQL SERVER 2005
Express Edition
Diferenciar una instalación cliente y una
servidor. Sistemas operativos.
11. SQL SERVER 2005
CUESTIONES
¿EN UNA INSTALACIÓN CLIENTE
SERVIDOR QUE SISTEMAS
OPERATIVOS UTILIZARÍAS?
¿CÓMO SE LLAMA EL LENGUAJE DE
PROGRAMACIÓN UTILIZADO PARA
LA COMUNICACIÓN CON LAS BBDD?
¿Y EL QUE UTILIZA MS SQL
SERVER?
12. SQL SERVER 2005 USOS
SOLUCIONES:
ESCRITORIO
WEB
INTRANETS, EXTRANETS
PRINCIPALMENTE GRANDES
APLICACIONES EMPRESARIALES
• Ej: ALMACENES DE DATOS:
DATAWAREHOUSE, DATAMARTS
13. SQL SERVER 2005
INSTALACIÓN
MICROSOFT SQL SERVER 2005
EXPRESS EDITION
SOLO GESTOR DE BASES DE DATOS
GRATUITO
MISMA FUNCIONALIDAD
LIMITADA EN TAMAÑO
NO CONTIENE FUNCIONALIDADES
EMPRESARIALES AVANZADAS.
14. SQL SERVER 2005
INSTALACIÓN
Microsoft SQL Server Management
Studio Express (SSMSE)
HERRAMIENTA GRÁFICA DE
ADMINISTRACIÓN
GRATUITA
15. SQL SERVER 2005
PRÁCTICA
DEBEMOS INSTALAR EL SOFTWARE
NECESARIO PARA LA REALIZACIÓN DE
LOS PROCESOS PROPIOS DE GESTIÓN
DE UNA BBDD.
¿QUÉ DEBO INSTALAR?
SI NO LO SÉ. ¿DÓNDE DEBO BUSCAR?
TÓMATE UNOS MINUTOS EN INTENTARLO
17. SQL SERVER 2005
COMPONENTES
MOTOR DE BASE DE DATOS
RELACIONAL. El corazón de la bbdd.
ANALYSIS SERVICES. Solución BI
para soporte aplicaciones OLAP y
minería de datos.
INTEGRATION SERVICES. Motor de
transformaciones de datos.
18. SQL SERVER 2005
COMPONENTES
REPORTING SERVICES. Generador
de informes a partir de los datos.
REPLICATION. Copiado, Distribución
y Sincronizado de BBDD.
NOTIFICATION SERVICES. Servicios
de notificación.
19. SQL SERVER 2005
COMPONENTES
SERVICE BROKER
.NET common languaje runtime
(CLR) native http support
Full-text search
20. SQL SERVER 2005
ESTRUCTURA
ESTRUCTURA LÓGICA
BBDD
TABLAS
CAMPOS
REGISTROS
BASADA EN OBJETOS (TABLAS,
VISTAS, SINONIMOS...)
TABLAS DE METADATOS
21. SQL SERVER 2005
ESQUEMAS
Es un CONTENEDOR DE OBJETOS
Esquema define un dominio de nombres
únicos de objeto.
INDEPENDIENTE USUARIO DEL ESQUEMA
(sql2k unono existe sin el otro)
Es un espacio de nombres distinto que
existe de forma independientemente del
usuario de base de datos que lo creó.
22. SQL SERVER 2005
ESQUEMAS
CUALQUIER USUARIO PUEDE SER
PROPIETARIO DE UN ESQUEMA.
CONSECUENCIAS:
• Es posible eliminar un usuario de base de datos sin
necesidad de eliminar objetos en un esquema
correspondiente.
• Ver doc oficial microsoft
(http://msdn.microsoft.com/es-
es/library/ms190387.aspx)
Servidor.Bbdd.Esquema.Objeto
Esquema por defecto: dbo
23. SQL SERVER 2005 FICHEROS
ORGANIZACIÓN DE LA INFORMACIÓN:
(Estructura física)
ARCHIVOS DE DATOS PRINCIPALES
• OBLIGATORIA EXISTENCIA
• .MDF
ARCHIVOS DE DATOS SECUNDARIOS
• NO OBLIGATORIA SU EXISTENCIA
• .NDF
24. SQL SERVER 2005 FICHEROS
ARCHIVOS DE REGISTRO.
• ARCHIVOS DE LOG
• REGISTRO DE TRANSACCIONES
• OBLIGATORIO
• .LDF
• ALMACENA LA INFORMACIÓN DEL REGISTRO PARA
RECUPERAR LA BBDD.
Los ficheros se guardan en la carpeta del SQL:
• Server/MSSQL.n/MSSQL/DATA.
25. SQL SERVER 2005
BBDD DEL SISTEMA
INSTALADAS POR SQL SERVER.
MASTER. Controla las bbdd del ususario y el
funcionamiento del sistema.
MODEL. PLANTILLAS PARA NUEVAS BBDD
TEMPDB. ALMACENAMIENTO TEMPORAL
MSDB
Estas últimas forman parte del diccionario de
datos y las utiliza el sistema para su gestión.
26. SQL SERVER 2005
VISTAS DEL SISTEMA
VISTASDE METADATOS
CADA BBDD TIENE SUS
PROPIAS VISTAS
INFORMACIÓN MUY VALIOSA.
27. SQL SERVER 2005
CUESTIONES
REVISA LA VISTAS DEL SISTEMA:
SYS.OBJECTS
SYS.COLUMNS
EJ: SELECT O.NAME,C.NAME FROM
SYS.OBJECTS O INNER JOIN
SYS.COLUMS C ON
O.OBJECT_ID=C.OBJECT_ID
28. SQL SERVER 2005 DDL
CREATE, ALTER, DROP
BBDD
TABLAS
CAMPOS
CLAVES (AJENAS Y PRIMARIAS)
ÍNDICES
RESTRICCIONES
31. SQL SERVER 2005 DCL
GRANT, REVOKE, DENY
PERMISOS DE USUARIOS
GESTIÓN DE TRANSACCIONES
COMMIT
ROLLBACK
32. SQL SERVER 2005 T-SQL
TRANSACT SQL
VERSIÓN DEL LENGUAJE SQL, PROPIA
DE MICROSOFT.
T-SQL:
• TIPOS DE DATOS
• VARIABLES
• OPERADORES
• ESTRUCTURAS DE CONTROL
33. SQL SERVER 2005 T-SQL
• CONTROL DE ERRORES
• CONSULTA DE DATOS
• CONSULTAS AGREGADAS
• OPERACIONES CON CONJUNTOS
• XML
• INSERTAR DATOS
• ACTUALIZAR DATOS
• BORRAR DATOS
35. SQL SERVER 2005
CONCURRENCIA
CONCURRENCIA:
(Accesos simultaneos)
BLOQUEOS
• TIPOS DE BLOQUEO
• FILA, PÁGINA, TABLA, BBDD ...
• MODOS DE BLOQUEO
• COMPARTIDO. PARA SOLO LECTURA. SELECT
• EXCLUSIVO. PARA MODIFICACIONES.
• ....
36. SQL SERVER 2005
INTEGRIDAD
INTEGRIDAD
DATOS CORRECTOS Y COMPLETOS EN
UNA BBDD.
INTEGRIDAD REFERENCIAL
INTEGRIDAD ENTRE FK Y PK,
RELACIONES PADRE HIJO.
37. SQL SERVER 2005
TRANSACCIONES
TRANSACCIONES
(Procesamiento en bloque de actuaciones
que no pueden quedarse a medias, o
finalizan o recupera el estado anterior)
Muy importantes
Implicitas y generadas por el usuario.
BEGIN, COMMIT, ROLLBACK
(TRANSACTION)
38. SQL SERVER 2005
TRANSACCIONES
PROPIEDADES DE UNA TRANSACCIÓN:
ATOMICIDAD. Se hace o no , nunca a medias.
CONSISTENCIA. Se hace lo que puede
terminarse. Nunca quedan transacciones
abiertas.
AISLAMIENTO. Una actuación no afecta a
otras.
PERMANENCIA. Tras realizar la actuación, esta
es definitiva.
39. SQL SERVER 2005
SEGURIDAD
USUARIOS
INICIOS DE SESIÓN / USUARIOS
PERMISOS
DE SERVIDOR
DE OBJETOS DE LA BBDD
40. SQL SERVER 2005
BACKUP
BACKUP – COPIAS DE SEGURIDAD
¿POR QUÉ SON IMPORTANTES?
¿QUÉ SON?
REALIZAR COPIA DE SEGURIDAD
RESTAURAR COPIA DE SEGURIDAD
BACKUP Y RESTORE
FICHERO DE LOG
REPLICACIÓN
41. SQL SERVER 2005
REPLICACIÓN
REPLICACIÓN
Proceso mediante el cual un servidor
realiza copias de datos a otros
servidores remotos.
Se mantiene la integridad de los datos
Publicación: Info a replicar
Sincronización: Asegura que la info es
la misma
42. SQL SERVER 2005
METADATOS
METADATOS
DATOS SOBRE DATOS
INFORMA SOBRE LOS OBJETOS DE LA BBDD
(TABLAS, SP, RESTRICCIONES)
ESTÁTICOS
• VISTAS DE METADATOS (VISTAS DEL SISTEMA)
DINÁMICOS
• VISTAS Y FUNCIONES DE ADMINISTRACIÓN QUE
CONSULTAN METADATOS SOBRE EL ESTADO
ACTUAL DEL SQL SERVER. EJ BLOQUEOS.
43. SQL SERVER 2005
LO NUEVO
Nuevas funcionalidades:
Tablas particionadas
• FUNCIONES DE PARTICION
• ESQUEMAS DE PARTICIÓN
44. SQL SERVER 2005
PLAN DE MANTENIMIENTO
SEMANAL
REGENERAR O REORGANIZAR INDICES
ACTUALIZAR ESTADÍSTICAS
BACKUPS
46. SQL SERVER 2005
PROYECTO
PROYECTO: BBDD TEST
REQUISITOS -> MODELO E/R
MODELO E/R -> BBDD
TAREAS PROPIAS DE MANTENIMIENTO
Y ADMINISTRACIÓN.
A TRAVÉS DE LOS CONTENIDOS DEL
CURSO VEREMOS TODOS LOS PASOS
DEL CICLO DE TRABAJO.