Upload
liz-ocampo
View
129
Download
1
Embed Size (px)
Citation preview
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.
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
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.
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.
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.
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.
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.
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.
3. Documentos "here" (o documentos aquí)
4. Comillas simples y dobles: Deben ser comillas rectas ("") en los dos extremos de la cadena.
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).
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 ()
2. displaLemptLform ()
Con argumentos:1. course_instructor (): $course - $teaching_assignments
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)
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.
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.