Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)
1. Santiago Rodríguez.
TICS 2
Aula 39
Diapositivas del tema 26:
Conceptos y arquitecturas de los sistemas de bases de datos.
UNIVERSIDAD CENTRAL DEL
ECUADOR
FACULTAD DE CIENCIAS
ECONÓMICAS
CARRERA DE FINANZAS.
2. FUENTES DE DATOS: Son aplicaciones de Internet y de
comercio electrónico (e-commerce) que proporcionan
interfaces web para acceder a la información almacenada
en una o varias bases de datos.
DOCUMENTOS DE HIPERTEXTO: Es el método más
corriente de especificar los contenidos y formatear-este
tipo páginas web (interfaces web).
Existen varios lenguajes para escribir este tipo de
documentos:
HTML
XML
PHP
3.
4. Datos estructurados, semiestructurados y
no estructurados
ESTRUCTURADOS:
La información contenida en una base de datos esta representada de
una forma estricta.
El DBMS se encarga de comprobar que todos los datos sigan las
estructuras y restricciones especificadas en aquel esquema.
5. SEMIESTRUCTURADOS:
Estos datos pueden tener una cierta estructura, pero no todos ellos
seguirán el mismo patrón.
Algunos atributos pueden estar compartidos entre las distintas entidades,
pero otros pueden existir sólo en algunas de ellas.
Es posible insertar atributos adicionales en alguno de los elementos
nuevo, sin contar con ningún esquema predefinido.
6. NO ESTRUCTURADOS:
Se da cuando existe una indicación muy leve acerca del tipo de datos.
Las páginas web escritas en HTML que contienen cierta información
están consideradas como un dato no estructurado.
*Etiquetas HTML:
<HTML>...</HTML>: límites del documento.
<HEAD>…</HEAD>: cabecera del documento.
<BODY>…</BODY>: cuerpo del documento.
7. Un sencillo ejemplo PHP
Se solicita al usuario que introduzca su nombre y apellido para después
mostrarle un mensaje de bienvenida:
(a) Segmento de programa PHP para introducir un saludo.
(b) Formulario inicial visualizado por el segmento de programa PHP.
(c) El usuario introduce el nombre José Pérez.
(d) El formulario imprime el mensaje de bienvenida para José Pérez.
8.
9. Visión general de las
características básicas de PHP
26.3.1 Variables, tipos de datos y estructuras de programación de PHP
VARIABLES:
1. Empiezan con el símbolo $ y pueden incluir caracteres, letras y el
carácter de subrayado (_).
2. Hacen distinción entre mayúsculas y minúsculas, y el primer carácter no
puede ser un número.
3. No tienen tipo.
4. Puede cambiar de tipo en cuanto se le asigna un nuevo valor.
10. FORMAS PRINCIPALES DE EXPRESAR LAS CADENAS Y EL TEXTO:
1. Cadenas con comillas simples.
2. Cadenas con comillas dobles: Interpolación de variables dentro de las
cadenas.
11. 3. Documentos "here" (o documentos aquí)
4. Comillas simples y dobles: Deben ser comillas rectas ("") en los dos
extremos de la cadena.
12. 26.3.2 Arrays PHP
Son muy importantes ya que permiten listas de elementos; utilizados con
frecuencia en los formularios que emplean menús desplegables.
o Unidimensional: Se utiliza para almacenar la lista de opciones de un menú
desplegable.
o Bidimensional: Se utilizan de forma que la primera dimensión representa
las filas de una tabla y la segunda dimensión, los atributos de la fila.
TIPOS DE ARRAYS:
1. Numérico: asocia un índice numérico (o posición o número de
secuencia) con cada elemento del array.
2. Asociativo: proporciona pares de elementos (clave => valor).
13. 26.3.3 funciones en PHP
Pueden definirse funciones para estructurar mejor un
programa complejo y para compartir secciones
comunes de código que pueden reutilizar otras
aplicaciones.
FUNCIONES BÁSICAS:
Sin argumentos:
1. display _welcome ()
15. Visión general de la
programación de bases de
datos PHP
26.4.1 Conexión a una base de datos
La función para conectar a una base de datos es DB: : connect ('cadena')
donde el argumento cadena especifica la información de la base de datos. El
formato de 'cadena' es:
<DBMS software>://<cuenta usuario> : <contraseña>@<servidor de base de
datos>
La librería PHP PEAR DB ofrece una alternativa para comprobar los errores
después de cada comando de base de datos. La función:
$d->setErrorHandling(PEAR_ERROR_DIE)
16. Algunos de los paquetes de software DBMS que son accesibles a través de
PEAR DB son los siguientes:
1. MySQL. Se especifica como mysql para las versiones antiguas y como
mysqli para las versiones más recientes, empezando por la versión
4.1.2.
2. Oracle. Se especifica como oc8i para las versiones 7, 8 Y 9.
3. SQLite. Se especifica como sqlite.
4. Microsoft SQL Server. Se especifica como mssql.
5. Mini SQL. Se especifica como msql.
6. Informix. Se especifica como ifx.
7. Sybase. Se especifica como sybase.
8. Cualquier sistema compatible con ODBC. Se especifica como odbc.
17. 26.4.3 Consultas de recuperación de datos de las tablas
de una base de datos
Por ejemplo:
Recupera el nombre y el número de departamento de
todos los registros de empleado. La variable de consulta
$q se utiliza para referimos al resultado de la consulta.