Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCIN. CONCEPTOS INICIALES. DE LOS SISTEMAS DE ARCHIVOS AL MODELO RELACIONAL. NIVELES DE ABSTRACCIN. SISTEMAS ADMINISTRADORES DE BASES DE DATOS (DBMS). RAZONES PARA SU UTILIZACIN. MODELO DE DATOS RELACIONAL. EL ESTNDAR SQL. RESTRICCIONES DE INTEGRIDAD Y REGLAS DE NEGOCIO. TRANSACCIONES. APLICACIONES DE USUARIO.
BD RELACIONALES Y ACTIVAS
BD RELACIONALES Y ACTIVAS
INTRODUCCIN
INTRODUCCIN
EL MODELO DE DATOS RELACIONAL FUE INTRODUCIDO POR TED CODD. DE IBM, EN 1970. SE BASA EN LOS CONCEPTOS DE: RELACIN MATEMTICA,. TEORA DE CONJUNTOS. LGICA DE PREDICADOS DE PRIMER ORDEN.
BD RELACIONALES Y ACTIVAS
BD RELACIONALES Y ACTIVAS
INTRODUCCIN
CONCEPTOS INICIALES
BD RELACIONALES Y ACTIVAS
BD RELACIONALES Y ACTIVAS
CONCEPTOS INICIALES
DATO OPERATIVO: TODO ELEMENTO DE INFORMACIN QUE NECESITA UNA ORGANIZACIN PARA SU FUNCIONAMIENTO. INDEPENDENCIA FSICA: EL ALMACENAMIENTO FSICO DE LOS DATOS DEBE SER INDEPENDIENTE DEL DISEO LGICO DE LA BF A TODOS LOS NIVELES. INDEPENDENCIA LGICA: LA PERCEPCIN QUE CADA PROGRAMA TIENE DE LA ESTRUCTURA LGICA DE LA BD (VISTA DE USUARIO) DEBE PERMANECER INMUTABLE A NIVEL LGICO EN DICHA ESTRUCTURA. ENTIDADES: UNA ENTIDAD SE DEFINE COMO UN OBJETO QUE EXISTE Y QUE ES DISTINGUIBLE DE LOS DEMS: EJ.: UN EMPLEADO, UN LIBRO, UN DEPARTAMENTO.
BD RELACIONALES Y ACTIVAS 7
CONCEPTOS INICIALES
ATRIBUTOS: SON LAS PROPIEDADES QUE CARACTERIZAN UN CONJUNTO DE ENTIDADES. DEPENDENCIA EXISTENCIAL: SEAN A Y B DOS CONJUNTOS DE ENTIDADES. SE DICE QUE B DEPENDE EXISTENCIALMENTE DE A SI CUMPLE: T AXB/ b B a A / (a, b) T. ES IMPOSIBLE IDENTIFICAR A b SIN IDENTIFICAR PREVIAMENTE A a. ASOCIACIONES O RELACIONES: UNA RELACIN ES UNA CONEXIN SEMNTICA ENTRE DOS O MS CONJUNTOS DE ENTIDADES. ESPECIALIZACIN: SE DIR QUE EL CONJUNTO DE ENTIDADES A ES UNA ESPECIALIZACIN DEL CONJUNTO DE ENTIDADES B SI a A a B. EL CONJUNTO DE ENTIDADES A EST INCLUIDO EN EL CONJUNTO DE ENTIDADES B.
BD RELACIONALES Y ACTIVAS 8
BD RELACIONALES Y ACTIVAS
BD RELACIONALES Y ACTIVAS
10
BD RELACIONALES Y ACTIVAS
11
BD RELACIONALES Y ACTIVAS
12
BD RELACIONALES Y ACTIVAS
13
BD RELACIONALES Y ACTIVAS
14
BD RELACIONALES Y ACTIVAS
15
BD RELACIONALES Y ACTIVAS
16
NIVELES DE ABSTRACCIN
NIVELES DE ABSTRACCIN
LA FINALIDAD DE TRABAJAR CON TCNICAS DE BD ES APROVECHAR UNA VISIN ABSTRACTA DE LOS DATOS QUE FACILITE EL DESARROLLO Y USO DE APLICACIONES.
BD RELACIONALES Y ACTIVAS
17
BD RELACIONALES Y ACTIVAS
18
BD RELACIONALES Y ACTIVAS
19
BD RELACIONALES Y ACTIVAS
20
BD RELACIONALES Y ACTIVAS
BD RELACIONALES Y ACTIVAS
23
BD RELACIONALES Y ACTIVAS
24
BD RELACIONALES Y ACTIVAS
25
BD RELACIONALES Y ACTIVAS
26
BD RELACIONALES Y ACTIVAS
27
BD RELACIONALES Y ACTIVAS
28
BD RELACIONALES Y ACTIVAS
29
BD RELACIONALES Y ACTIVAS
30
BD RELACIONALES Y ACTIVAS
31
BD RELACIONALES Y ACTIVAS
32
BD RELACIONALES Y ACTIVAS
33
BD RELACIONALES Y ACTIVAS
34
BD RELACIONALES Y ACTIVAS
35
BD RELACIONALES Y ACTIVAS
36
BD RELACIONALES Y ACTIVAS
37
BD RELACIONALES Y ACTIVAS
38
BD RELACIONALES Y ACTIVAS
39
BD RELACIONALES Y ACTIVAS
40
BD RELACIONALES Y ACTIVAS
41
BD RELACIONALES Y ACTIVAS
42
BD RELACIONALES Y ACTIVAS
43
BD RELACIONALES Y ACTIVAS
45
BD RELACIONALES Y ACTIVAS
46
BD RELACIONALES Y ACTIVAS
47
BD RELACIONALES Y ACTIVAS
48
BD RELACIONALES Y ACTIVAS
49
BD RELACIONALES Y ACTIVAS
50
EL ESTNDAR SQL
BD RELACIONALES Y ACTIVAS
51
BD RELACIONALES Y ACTIVAS
52
EL ESTNDAR SQL
SQL: STRUCTURED QUERY LANGUAJE. LENGUAJE DECLARATIVO DE ACCESO A LOS DATOS. ESTNDAR PARA LAS BD RELACIONALES. INCLUYE LA CAPACIDAD DE ACTUAR SOBRE: LA ESTRUCTURA DE LA BD. SUS PROPIOS DATOS. DESARROLLADO EN EL SAN JOS RESEARCH CENTER (IBM). FUE UTILIZADO POR PRIMERA VEZ EN 1970. EN 1986: ANSI (AMERICAN NATIONAL STANDARDS INSTITUTE) E ISO (INTERNATIONAL STANDARDS ORGANIZATION) PUBLICARON LAS NORMAS SQL/ANSI Y SQL-86. EN 1989: SE INCORPORA LA INTEGRIDAD REFERENCIAL BSICA (NO ACTUALIZACIONES EN CASCADA).
BD RELACIONALES Y ACTIVAS 53
EL ESTNDAR SQL
SQL-92 INCORPORA: NUEVOS OPERADORES RELACIONALES: OUTER JOIN Y JOIN. SQL DINMICO. EL PARMETRO SQLSTATE PARA GESTIN DE ERRORES. CURSORES DE DESPLAZAMIENTO (SCROLL CURSOR). MODO DE ACCESO (LECTURA O LECTURA/ESCRITURA) Y NIVEL DE AISLAMIENTO DE LAS TRANSACCIONES. DEFINIR DOMINIOS (CREATE DOMAIN).
BD RELACIONALES Y ACTIVAS
54
EL ESTNDAR SQL
SQL-99 (PARTE DEL SQL3): SE UTILIZA ACTUALMENTE. NUEVOS TIPOS DE DATOS: LOB, BOOLEAN, ROW, ARRAY, DISTINCT. POSIBILIDAD DE DEFINIR NUEVOS TIPOS DE DATOS POR PARTE DEL USUARIO. DISPARADORES (TRIGGERS), VISTAS ACTUALIZABLES. CURSONES (PUNTEROS) SENSITIVOS. QUERIES RECURSIVOS. DEFINICIN DE ROLES DE USUARIO. INCORPORACION DE LAS CARACTERSTICAS DE ORIENTACIN A OBJETOS: TIPOS DE DATOS ABSTRACTOS, GENERALIZACIN, HERENCIA Y POLIMORFISMO.
EL ESTNDAR SQL
SQL-2003 :
BD RELACIONALES Y ACTIVAS
55
BD RELACIONALES Y ACTIVAS
56
EL ESTNDAR SQL
EL ESTNDAR SQL
NUEVOS TIPOS DE DATOS: MULTISET, BIGINT. COLUMNAS CALCULADAS EN TABLAS (VALORES ESCALARES). GENERADORES DE SECUENCIA: IDENTITY EN COLUMNAS Y EN TABLAS. FUNCIONES QUE DEVUELVEN TABLAS. NUEVAS FUNCIONES ESCALARES, DE AGREGACIN, DE DISTRIBUCIN, VENTANA (RANK, ROW_NUMBER.). MERGE: PERMITE LA COMBINACIN DE OPERADORES DE INSERCIN Y ACTUALIZACIN EN UNA SOLA INSTRUCCIN:
BD RELACIONALES Y ACTIVAS
57
BD RELACIONALES Y ACTIVAS
58
BD RELACIONALES Y ACTIVAS
59
BD RELACIONALES Y ACTIVAS
61
BD RELACIONALES Y ACTIVAS
62
BD RELACIONALES Y ACTIVAS
63
BD RELACIONALES Y ACTIVAS
64
BD RELACIONALES Y ACTIVAS
66
BD RELACIONALES Y ACTIVAS
68
BD RELACIONALES Y ACTIVAS
69
BD RELACIONALES Y ACTIVAS
70
TRANSACCIONES
BD RELACIONALES Y ACTIVAS
71
BD RELACIONALES Y ACTIVAS
72
TRANSACCIONES
TRANSACCIN ES UN CONJUNTO DE OPERACIONES DE MANIPULACIN DE DATOS QUE DEBEN SER CONSIDERADAS COMO UNA UNIDAD.: ES UNA UNIDAD ATMICA DE TRABAJO QUE SE REALIZA POR COMPLETO O BIEN NO SE EFECTA EN ABSOLUTO. EL GESTOR DE RECUPERACIN DEL SGBD DEBE MANTENERSE AL TANTO DE LAS SIGUIENTES OPERACIONES: BEGIN_TRANSACTION (inicio_de_transaccin): MARCA EL PRINCIPIO DE LA EJECUCIN DE LA TRANSACCIN. READ (leer) o WRITE (escribir): ESPECIFICAN OPERACIONES DE LECTURA O ESCRITURA DE ELEMENTOS DE LA BD QUE SE EJECUTAN COMO PARTE DE LA TRANSACCIN.
TRANSACCIONES
END_TRANSACTION (fin_de_transaccin): ESPECIFICA QUE LAS OPERACIONES DE LEER O ESCRIBIR DE LA TRANSACCIN HAN TERMINADO Y MARCA EL FIN DE LA EJECUCIN DE LA TRANSACCIN. PUEDE SER NECESARIO VERIFICAR: SI LOS CAMBIOS INTRODUCIDOS SE PUEDEN APLICAR PERMANENTEMENTE A LA BD (CONFIRMAR). SI LA TRANSACCIN PUEDE ABORTAR PORQUE VIOLA LA SERIABILIDAD O POR ALGUNA OTRA RAZN. COMMIT_TRANSACTION (confirmar_transaccin):. SEALA QUE: LA TRANSACCIN TERMIN CON XITO. LAS ACTUALIZACIONES EJECUTADAS SE PUEDEN CONFIRMAR SIN PELIGRO EN LA BD Y QUE NO SE DESHARN.
BD RELACIONALES Y ACTIVAS
73
BD RELACIONALES Y ACTIVAS
74
TRANSACCIONES
ROLLBACK (restaurar) O ABORT (abortar): INDICAN QUE: LA TRANSACCIN TERMIN SIN XITO. CUALQUIER CAMBIO O EFECTO QUE PUEDA HABERSE APLICADO A LA BD SE DEBE DESHACER.
TRANSACCIONES
PROPIEDADES DESEABLES DE LAS TRANSACCIONES SON LAS PROPIEDADES ACID (INICIALES EN INGLS): ATOMICIDAD: UNA TRANSACCIN ES UNA UNIDAD ATMICA (INDIVISIBLE) DE PROCESAMIENTO. CONSERVACIN DE LA CONSISTENCIA: SE CONSERVA LA CONSISTENCIA SI LA EJECUCIN COMPLETA DE LA TRANSACCIN LLEVA LA BD DE UN ESTADO CONSISTENTE A OTRO TAMBIN CONSISTENTE. AISLAMIENTO: LA EJECUCIN DE UNA TRANSACCIN NO DEBERA INTERFRIR CON OTRAS TRANSACCIONES QUE SE EJECUTEN CONCURRENTEMENTE. DURABILIDAD O PERMANENCIA: LOS CAMBIOS APLICADOS A LA BD POR UNA TRANSACCIN CONFIRMADA DEBEN PERDURAR EN LA BD.
BD RELACIONALES Y ACTIVAS 76
BD RELACIONALES Y ACTIVAS
75
TRANSACCIONES
APLICACIONES DE USUARIO
BD RELACIONALES Y ACTIVAS
77
BD RELACIONALES Y ACTIVAS
78
APLICACIONES DE USUARIO
APLICACIONES DE USUARIO
BD RELACIONALES Y ACTIVAS
79
BD RELACIONALES Y ACTIVAS
80
APLICACIONES DE USUARIO
APLICACIONES DE USUARIO
BD RELACIONALES Y ACTIVAS
81
BD RELACIONALES Y ACTIVAS
82
APLICACIONES DE USUARIO
APLICACIONES DE USUARIO
BD RELACIONALES Y ACTIVAS
83
BD RELACIONALES Y ACTIVAS
84
BD RELACIONALES Y ACTIVAS
85
BD RELACIONALES Y ACTIVAS
86
BD RELACIONALES Y ACTIVAS
87
BD RELACIONALES Y ACTIVAS
88
BD RELACIONALES Y ACTIVAS
89
BD RELACIONALES Y ACTIVAS
90
BD RELACIONALES Y ACTIVAS
91
BD RELACIONALES Y ACTIVAS
92
BD RELACIONALES Y ACTIVAS
93
BD RELACIONALES Y ACTIVAS
94
ASERCIONES (ASSERTIONS): RESTRICCIN QUE NO TIENE POR QU ESTAR ASOCIADA A UNA NICA TABLA. TRIGGERS (DISPARADORES): ASERCIONES CON ACCIONES ASOCIADAS.
BD RELACIONALES Y ACTIVAS 95 BD RELACIONALES Y ACTIVAS 96
BD RELACIONALES Y ACTIVAS
97
BD RELACIONALES Y ACTIVAS
98
BD RELACIONALES Y ACTIVAS
99
BD RELACIONALES Y ACTIVAS
100
BD RELACIONALES Y ACTIVAS
101
BD RELACIONALES Y ACTIVAS
102
BD RELACIONALES Y ACTIVAS
103
BD RELACIONALES Y ACTIVAS
104
BD RELACIONALES Y ACTIVAS
105
BD RELACIONALES Y ACTIVAS
106
BD RELACIONALES Y ACTIVAS
108
BD RELACIONALES Y ACTIVAS
109
BD RELACIONALES Y ACTIVAS
110
BD RELACIONALES Y ACTIVAS
111
BD RELACIONALES Y ACTIVAS
112
BD RELACIONALES Y ACTIVAS
113
BD RELACIONALES Y ACTIVAS
114
BD RELACIONALES Y ACTIVAS
115
BD RELACIONALES Y ACTIVAS
116
BD RELACIONALES Y ACTIVAS
117
BD RELACIONALES Y ACTIVAS
118
BD RELACIONALES Y ACTIVAS
119
BD RELACIONALES Y ACTIVAS
120
BD RELACIONALES Y ACTIVAS
123
BD RELACIONALES Y ACTIVAS
124
BD RELACIONALES Y ACTIVAS
125
BD RELACIONALES Y ACTIVAS
126
BD RELACIONALES Y ACTIVAS
127
BD RELACIONALES Y ACTIVAS
129
BD RELACIONALES Y ACTIVAS
130