Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TC1020
a.bento@tec.mx
TC1020
BASES DE DATOS
DATABASES
Plan
Revisión de Conceptos básicos Una descripción Descripción general Una revisión sobre Conclusión sobre el
bibliografía sobre la disciplina general sobre las sobre arquitecturas los requisitos de las contenido
1 bases de datos de bases de datos bases de datos.
1.1 1.2 1.3
3
REQUISITOS DE Software Requerido
•XAMPP (with MySQL)
DISCIPLINA
4
RESTRICCIONES
2
Elmasri, Ramez., Fundamentals of database systems , 5th ed., Boston ; Mexico :
Pearson/Addison Wesley, c2007, , 0321369572 (encuadernado),
9780321369574 (encuadernado)
3
Connolly, Thomas M., Database systems : a practical approach to design,
implementation, and management, 5th ed., Boston ; London : Addison-Wesley,
c2010, , 0321523067, 9780321523068
BIBLIOGRAFIA
Tecnológico de Monterrey
7
ARCHITECTURA
1.2
ARCHITECTURA
EVOLUCIÓN
PRIMERA ARCHITECTURA
SEGUNDA ARCHITECTURA
TERCERA ARCHITECTURA
9
ARQUITECTURA
Primera arquitectura: Centralizada (uso de Mainframes)
El procesamiento principal y todas las funciones del sistema
(aplicaciones, interfaz y SGBD) se realizaron en los mainframes.
Los usuarios interactuaban con el sistema a través de terminales sin
poder de procesamiento, conectados al mainframe mediante redes de
comunicación.
Con el hardware más barato, los terminales estaban siendo
reemplazados por estaciones de trabajo y, naturalmente, la tecnología
de bases de datos comenzó a aprovechar este potencial de
procesamiento por parte del usuario.
Tecnológico de Monterrey 10
ARQUITECTURA
Primera arquitectura: Centralizada (uso de Mainframes)
Tecnológico de Monterrey 11
ARQUITECTURA
Segunda arquitectura: Cliente-Servidor
Dividió las tareas de procesamiento creando servidores especializados
como servidores de archivos.
Las máquinas cliente pusieron las interfaces a disposición de los
usuarios, con el fin de permitirles utilizar servidores. También tenían
autonomía para ejecutar aplicaciones locales.
En el caso específico de una base de datos, en esta arquitectura, se
implementa un DBMS centralizado en el servidor, por lo que las
consultas (servidor SQL) y la funcionalidad transaccional se realizan en
el servidor.
Tecnológico de Monterrey 12
ARQUITECTURA
Segunda arquitectura: Cliente-Servidor
Tecnológico de Monterrey 13
2 CAPAS
Tecnológico de Monterrey 14
ARQUITECTURA
Segunda arquitectura: Cliente-Servidor
Server / Client
Tecnológico de Monterrey 15
TERCERA ARQUITECTURA
INTERNET
16
¿Qué
significa
Internet?
Internet es una infraestructura de red,
INTERnational NETwork, es decir, una red
de comunicación mundial.
Se utilizó por primera vez durante la
¿Qué Segunda Guerra Mundial para crear
significa nuevos medios de comunicación entre
soldados.
Internet? Luego se mejoró con estudios en
universidades, en la década de los 90
estuvo más extendido entre los
investigadores.
¿Qué
significa
Web?
Hay varios servidores conectados a través de
Internet, estos servidores se conocen como
proveedores de servicios y archivos, o
incluso servidores de aplicaciones.
¿Qué Las conexiones entre estos servidores
significa forman una red de comunicación, en la que
es posible el intercambio de servicios y
Web? recursos entre ellos.
Es decir, Internet no es lo mismo que la web.
WWW (World Wide Web), servidores
distribuidos con diversos contenidos en una
red internacional, surgieron en los años 90.
ARQUITECTURA
Tercera Arquitectura - Internet
Por lo general, se basa en servidores WEB, que generan de forma
automática y dinámica páginas HTML a partir de consultas SQL;
- Servidor WEB (Servicios de información de Internet / Apache):
- Recibe solicitudes (consultas SQL) de clientes (navegadores WWW)
- Reenviar solicitudes al servidor de la base de datos
- Recibe el resultado
- Ensamblar una página HTML con el resultado
- Pasar la página HTML al cliente
Tecnológico de Monterrey 21
ARQUITECTURA
Tercera arquitectura: Internet
HUB / HUB /
SWITCH SWITCH
Router
M
T M
Y X
Tecnológico de Monterrey 22
3 CAPAS
Tecnológico de Monterrey 23
REQUISITOS
1.3
REQUISITOS
Un requisito es un aspecto que debe realizar el sistema propuesto o una
restricción en el desarrollo del sistema. Cabe mencionar que en ambos casos
debemos contribuir siempre a resolver los problemas del cliente y no lo que
quiera el programador o un arquitecto. Por tanto, el conjunto de requisitos en
su conjunto representa un acuerdo negociado entre todas las partes
interesadas del sistema. Esto tampoco significa que el programador, arquitecto
o un analista bien entendido en el tema de tecnología no pueda aportar
sugerencias y propuestas que tengan en cuenta el deseo del cliente.
Tecnológico de Monterrey 25
REQUISITOS
FUNCIONAL NO FUNCIONAL
Tecnológico de Monterrey 26
Define el 1
sistema
operativo
2
Definir la
infraestructura
3
Define el
servidor y Definir la
SGBD solución de 4
integración
con otros
5
NO FUNCIONAL SGBD Define el
plan de
REQUISITOS capacidad
Tecnológico de Monterrey 27
1
Requisitos de
usuario
2
Proceso de
integración
3
Define flujos
de trabajo
4
Definición de
negocio
5
FUNCIONAL Definición de
algoritmos y
REQUISITOS procesos
Tecnológico de Monterrey 28
REQUISITOS
ODBC (Open Database Connectivity, conectividad de base de datos
abierta)
Tecnológico de Monterrey 30
REQUISITOS
ODBC (Open DataBase Connectivity)
Tecnológico de Monterrey 31
REQUISITOS
Sistemas comerciales
dBASE: lanzado por Ashton-Tate y luego adquirido por Borland. Tenía
su propio lenguaje de programación para el desarrollo de aplicaciones,
tenía versiones para DOS y Windows, trabajaba con administración de
archivos planos basada en listas invertidas. A partir de la versión 7, los
derechos fueron vendidos por Borland.
Tecnológico de Monterrey 35
REQUISITOS
Sistemas comerciales
Tecnológico de Monterrey 36
REQUISITOS
Sistemas comerciales
Tecnológico de Monterrey 37
REQUISITOS
Sistemas comerciales
Tecnológico de Monterrey 38
REQUISITOS
Sistemas comerciales
Joiner: Producto que compite con Clipper, producido por una empresa
paulista llamada Tuxon Software, con versiones para DOS, Unix y cierto
soporte para Windows.
Tecnológico de Monterrey 40
CONCLUSIÓN
CONCLUSIÓN
Tecnológico de Monterrey 42
Review
SQL Peer to Peer ODBC
Tecnológico de Monterrey 43
THANK YOU!
ANY QUESTIONS?