SlideShare a Scribd company logo
1 of 17
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.

More Related Content

What's hot (16)

Db2 (2)
Db2 (2)Db2 (2)
Db2 (2)
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Manual r commander aa
Manual r commander aaManual r commander aa
Manual r commander aa
 
Colegio nacional tecnico yaruqui diseño
Colegio nacional tecnico yaruqui  diseñoColegio nacional tecnico yaruqui  diseño
Colegio nacional tecnico yaruqui diseño
 
Sql en visual vasic
Sql en visual vasicSql en visual vasic
Sql en visual vasic
 
Base de Datos. Modelo Relacional
Base de Datos. Modelo RelacionalBase de Datos. Modelo Relacional
Base de Datos. Modelo Relacional
 
Tutorial bd y php
Tutorial bd y phpTutorial bd y php
Tutorial bd y php
 
Guiapractica de bd completa
Guiapractica de bd completaGuiapractica de bd completa
Guiapractica de bd completa
 
Base de datos relacional
Base de datos relacionalBase de datos relacional
Base de datos relacional
 
Biblioteca de clases de
Biblioteca de clases deBiblioteca de clases de
Biblioteca de clases de
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Lenguaje Sql
Lenguaje SqlLenguaje Sql
Lenguaje Sql
 
Xml
XmlXml
Xml
 
Guia reportes
Guia reportesGuia reportes
Guia reportes
 
Grupo3
Grupo3Grupo3
Grupo3
 
Diagramas ER
Diagramas ERDiagramas ER
Diagramas ER
 

Viewers also liked

Acta pleno 30 junio 2011
Acta pleno 30 junio 2011Acta pleno 30 junio 2011
Acta pleno 30 junio 2011
upydalcorcon
 
Leonel messi
Leonel messiLeonel messi
Leonel messi
kevinvera
 
Cómo trabajar con capas
Cómo trabajar con capasCómo trabajar con capas
Cómo trabajar con capas
jesicasoledad88
 
Descripcion sitios
Descripcion sitiosDescripcion sitios
Descripcion sitios
BORRAIS
 
Monografia, deuda externa
Monografia, deuda externaMonografia, deuda externa
Monografia, deuda externa
solciecurcio
 
Deporte como medio de vida
Deporte como medio de vidaDeporte como medio de vida
Deporte como medio de vida
franperezs
 

Viewers also liked (20)

Lógica matemática_slideshare
Lógica matemática_slideshareLógica matemática_slideshare
Lógica matemática_slideshare
 
Psisocpolimodal (1)
Psisocpolimodal (1)Psisocpolimodal (1)
Psisocpolimodal (1)
 
Acta pleno 30 junio 2011
Acta pleno 30 junio 2011Acta pleno 30 junio 2011
Acta pleno 30 junio 2011
 
Amar a un ser human1
Amar a un ser human1Amar a un ser human1
Amar a un ser human1
 
Curso Básico de SEO
Curso Básico de SEOCurso Básico de SEO
Curso Básico de SEO
 
1 vision general
1 vision general1 vision general
1 vision general
 
Gbi
GbiGbi
Gbi
 
Leonel messi
Leonel messiLeonel messi
Leonel messi
 
valeria
valeria valeria
valeria
 
Relación entre h
Relación entre hRelación entre h
Relación entre h
 
Cómo trabajar con capas
Cómo trabajar con capasCómo trabajar con capas
Cómo trabajar con capas
 
Lira de mano
Lira de manoLira de mano
Lira de mano
 
2010 01854-00
2010 01854-002010 01854-00
2010 01854-00
 
Trabajo Multimedia
Trabajo MultimediaTrabajo Multimedia
Trabajo Multimedia
 
Descripcion sitios
Descripcion sitiosDescripcion sitios
Descripcion sitios
 
Creatividad | Concepto AdN XVI
Creatividad | Concepto AdN XVICreatividad | Concepto AdN XVI
Creatividad | Concepto AdN XVI
 
Se sabe ya
Se sabe yaSe sabe ya
Se sabe ya
 
Monografia, deuda externa
Monografia, deuda externaMonografia, deuda externa
Monografia, deuda externa
 
Deporte como medio de vida
Deporte como medio de vidaDeporte como medio de vida
Deporte como medio de vida
 
002 explicacion cd
002 explicacion cd002 explicacion cd
002 explicacion cd
 

Similar to Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos)

Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
Diana Vélez
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
Irene Lorza
 
Estructura basedatos
Estructura basedatosEstructura basedatos
Estructura basedatos
Jesus Parra
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
josecuartas
 

Similar to Capítulo 26 (Conceptos de Arquictetura de los Sistemas de Bases de Datos) (20)

Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1Introducción a las bases de datos Parte1
Introducción a las bases de datos Parte1
 
Bases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadminBases de datos, Mysql y phpMyadmin
Bases de datos, Mysql y phpMyadmin
 
Sistemas de base de datos
Sistemas de base de datosSistemas de base de datos
Sistemas de base de datos
 
Sistemas gestores de las bases de datos
Sistemas gestores de las bases de datosSistemas gestores de las bases de datos
Sistemas gestores de las bases de datos
 
BASE DE DATOS.pdf
BASE DE DATOS.pdfBASE DE DATOS.pdf
BASE DE DATOS.pdf
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
GESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOSGESTOR DE BASE DE DATOS
GESTOR DE BASE DE DATOS
 
BD
BDBD
BD
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Cuestionario 2
Cuestionario 2Cuestionario 2
Cuestionario 2
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 
Modelos de base de datos
Modelos de base de datosModelos de base de datos
Modelos de base de datos
 
Estructura basedatos
Estructura basedatosEstructura basedatos
Estructura basedatos
 
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
POOABD (POO Aplicada a B Datos) - RDBMS parte 2 -2020
 
Unidad I
Unidad I Unidad I
Unidad I
 
Base datos f03
Base datos f03Base datos f03
Base datos f03
 
Base de datos
Base  de datosBase  de datos
Base de datos
 
Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)Patrones de arquitectura Software(Capa de Datos)
Patrones de arquitectura Software(Capa de Datos)
 

More from Liz Ocampo

Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Liz Ocampo
 
Suma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosSuma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binarios
Liz Ocampo
 
Sistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalSistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimal
Liz Ocampo
 

More from Liz Ocampo (20)

Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
Capitulo 20 (Bases de datos de objetos y relaciones de objetos)
 
Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)Capitulo 6 (Algebra relacional y Calculos relacionales)
Capitulo 6 (Algebra relacional y Calculos relacionales)
 
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
Capítulo 25 (Base de datos distribuidas y arquitectura cliente-servidor)
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
 
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
Capítulo 24 (Modelos de datos mejorados para aplicaciones avanzadas)
 
CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)CapÍtulo 23 (Seguridad de base de datos)
CapÍtulo 23 (Seguridad de base de datos)
 
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
Capítulo 21 (Estándares, lenguajes y diseño de base de datos de objetos) y Ca...
 
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
Capítulo 19 (Técnicas de recuperación de datos ) y Capítulo 20 (Conceptos de ...
 
Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)Capítulo 18 (Técnicas de control de la concurrencia)
Capítulo 18 (Técnicas de control de la concurrencia)
 
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
Capítulo 17 ( Introducción a los conceptos y la Teoría sobre el procesamiento...
 
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
Capítulo 16 (Diseño fisico y refinación de la Base de Datos)
 
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
Capítulo 15 (Algoritmos para el procesamiento y optimizacion de consultas)
 
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
Capítulo 13 (Almacenamiento en discos, estructuras basicas de fichero y dispe...
 
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
Capitulo 11 (Aalgoritmos de diseños de base de datos relacionales y dependenc...
 
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
Capítulo 3 (Modelado de datos con el modelo Entidad-Relación)
 
Variables de access
Variables de accessVariables de access
Variables de access
 
Variables de Power designer
Variables de Power designerVariables de Power designer
Variables de Power designer
 
Suma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binariosSuma,resta y multiplicacion de numeros binarios
Suma,resta y multiplicacion de numeros binarios
 
Google +
Google +Google +
Google +
 
Sistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimalSistema binario,octal y hexadecimal
Sistema binario,octal y hexadecimal
 

Recently uploaded

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 

Recently uploaded (20)

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 

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 ()
  • 14. 2. displaLemptLform () Con argumentos: 1. course_instructor (): $course - $teaching_assignments
  • 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.