SlideShare ist ein Scribd-Unternehmen logo
1 von 19
	PORTABILIDAD Y TRANSPORTABILIDAD JUAN MANUEL SALGADO MARÍN ASESOR  JULIAN CARVAJAL UNIVERSIDAD DE MANIZALES FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES MANIZALES, 03/02/2011
OBJETIVOS  Obtener algunos  conocimientos  sobre la importancia de la portabilidad  y la transportabilidad en el análisis y el diseño las cuales son de gran ayuda para actuar frente a algunos aspectos que se nos presentan diariamente.   Comprender y analizar el avance que ha tenido el análisis y el diseño en la época actual y desde el principio de todo esto,  de la creación de software permitiendo así la evolución continua que se está dando cada vez más rápido y con facilidad en muchas partes del mundo gracias a estos factores.  
JUSTIFICACIÓN Hoy en día el análisis y el diseño nos han brindado demasiados privilegios y comodidades, en cuanto a los factores de orden eficacia y facilidad para el  manejo  de las empresas ya sean tecnológicas o de mercado y por este motivo debemos seguir mejorando en este sentido de ir creando más conocimientos e información sobre estos aspectos para nuestra vida y así cada día entender o comprender más, que gracias a estos  factores de calidad del análisis y el diseño viviremos y produciremos más fácilmente en este mundo de hoy en día tan competitivo.   
PORTABILIDAD La portabilidad es uno de los conceptos claves en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.
TRANSPORTABILIDAD La transportabilidad es la facilidad con la que un software puede ser transportado sobre diferentes sistemas físicos o lógicos.
ANALISIS DE FACTORES DE CALIDAD DE LOS S.W. MySQL es un Sistema Gestor de Bases de Datos que nos da la ventaja de por ejemplo no tener que volver a subir todas las paginas cuando queramos hacer una actualización, en esta, porque se haría una conexión a la base de datos y solo  se tendría que actualizar allí. Lo bueno es que es mas complicado hacer una pagina web, pero una vez terminada no se tendría que tocar el código para nada, sino que  solamente se añaden registros con los datos que  se queremos que aparezcan en la pagina.
ANALISIS DE FACTORES DE CALIDAD DE LOS S.W. MYSQL también tiene la ventaja de brindar opciones automáticas, con las cuales se puede hacer un sistema de noticias y que se añada la información desde un formulario que se haga en la pagina web y no tener que actualizar la pagina de noticias y volverla a subir para que estas aparezcan. Y como esto, muchísimo mas. Básicamente lo que ofrece una base de datos es la centralización de la información para así facilitar procesos que pueden llevar mas tiempo.
ANALISIS DE FACTORES DE        CALIDAD  DE LOS S.W. El gestor de bases de datos postgres tiene diversidad de características tales como: Implementación del estándar SQL92/SQL99. Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP ...), cadenas de bits, etc. También permite la creación de tipos propios. Incorpora una estructura de datos array.
ANALISIS DE FACTORES DE        CALIDAD  DE LOS S.W. Incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc. Permite la declaración de funciones propias, así como la definición de disparadores. Soporta el uso de índices, reglas y vistas. Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales. Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos.
El siguiente ejemplo muestra los comandos típicamente requeridos para configurar un árbol de código fuente. El primer comando  es para posicionarse en el directorio de más alto nivel en el árbol, debe reemplazarse con el nombre de directorio apropiado. shell> cd mysql-5.0 shell> bk -r edi shell> aclocal; autoheader shell> libtoolize --automake –force shell> automake --force --add-missing; autoconf shell> (cdinnobase; aclocal; autoheader; autoconf; automake) shell> (cdbdb/dist; shs_all) shell> ./configure # Add your favorite options here shell> make
Las líneas de código que necesitaremos para conectar con nuestra base de datos, previamente creada y configurada es el siguiente:<?php  $link = mysql_connect("localhost","usuario","claveusuario"); mysql_select_db("nombre_bd", $link); ?>  Con esto ya habremos conectado con nuestra base de datos.Si está en un servidor remoto, localhost debería modificarse por la IP donde esté alojada la Base de Datos.En definitiva si la conexión ha sido correcta el valor $link te devolverá true, y si no, false.Para liberar memoria usamos la siguiente función:<?phpmysql_close($link); ?>  Con esto habremos cerrado la conexión con la base de datos.
Aqui tenemos el código sql de algunos de los paises del mundo. De gran utilidad si queremos clasficar a nuestros usuarios por paises, podemos ponerle un select en el registro de usuario por ejemplo y ahi seleccionen su pais.Siempre es interesante saber la procedencia de nuestros usuarios, aunque tambien podamos sacarla por su IP.CREATE TABLE `paises` ( `idp` SMALLINT( 6 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `code` CHAR( 2 ) NOT NULL , `nombre` VARCHAR( 80 ) NOT NULL ) ENGINE = MYISAM ; INSERT INTO `paises` (code, nombre) VALUES ('AF', 'Afganistán'); INSERT INTO `paises` (code, nombre) VALUES ('AX', 'Islas Gland'); INSERT INTO `paises` (code, nombre) VALUES ('AL', 'Albania'); INSERT INTO `paises` (code, nombre) VALUES ('DE', 'Alemania'); INSERT INTO `paises` (code, nombre) VALUES ('AD', 'Andorra'); INSERT INTO `paises` (code, nombre) VALUES ('AO', 'Angola'); INSERT INTO `paises` (code, nombre) VALUES ('AI', 'Anguilla'); INSERT INTO `paises` (code, nombre) VALUES ('AQ', 'Antártida'); INSERT INTO `paises` (code, nombre) VALUES ('AG', 'Antigua y Barbuda'); INSERT INTO `paises` (code, nombre) VALUES ('AN', 'Antillas Holandesas'); INSERT INTO `paises` (code, nombre) VALUES ('SA', 'Arabia Saudí');
Luego podremos mostrar el listado de los paises de la siguiente manera:<?phpecho '<select name="pais">'; $q= mysql_query("SELECT * FROM paises ORDER BY nombre ASC",$link); while($r = mysql_fetch_assoc($q)) echo '<option value="'.$r['idp'].'">'.$r['nombre'].'</option>'; echo '</select>'; ?>  Esto nos sacará un select con todas las opciones disponibles ordenadas por el nombre del paisalfabeticamente.
Mediante SELECT podemos hacer una consulta con resultados aleatorios, bastante util ...<?php$query = mysql_query("SELECT * FROM articulos ORDER BY RAND()",$link); while($row = mysql_fetch_assoc($q)) echo $row['titulo']."<br>"; ?>  Esto nos devuelve los articulos desordenados una y otra vez.
Este sencillo ejemplo muestra cómo conectarse, ejecutar una consulta, imprimer las filas de resultado y desconectarse de una base de datos PostgreSQL.  <?php// Conexion, seleccion de base de datos$conexion_bd = pg_connect("host=localhostdbname=publicaciones user=www password=foo")    or die('No pudo conectarse: ' . pg_last_error());// Realizar una consulta SQL$consulta = 'SELECT * FROM autores';$resultado = pg_query($consulta) or die('Consulta fallida: ' . pg_last_error());// Impresion de resultados en HTMLecho "<table>";while ($linea = pg_fetch_array($resultado, null, PGSQL_ASSOC)) {    echo "<tr>";    foreach ($linea as $valor_col) {        echo "<td>$valor_col</td>";    }    echo "</tr>";}echo "</table>";// Liberar conjunto de resultadospg_free_result($resultado);// Cerrar conexionpg_close($conexion_bd);?>
Código que sirve para conectarse con una base de datos con postgresql Option Explicit     Dim usr, pwd, cad As String   Dim X As Integer     Public Sub validar_Click()     'checaremos ke el campo de usuario y contraseñ no esten vacios    usr = Text1.Text    pwd = Text2.Text      usr = Trim(usr)    pwd = Trim(pwd)      If usr = "" Or pwd = "" Then      MsgBox "Campo vacio", vbCritical       Exit Sub     Else     'checaremos si es un usario del sistema haremos la conexion de la base de datos         ' Crear los objetos    
'   Dim cN As New ADODB.Connection        Dim rs As New ADODB.Recordset              Set cN = ConexionPOSTGRESQL_dsn        'haremos la cadena ke cheacara si el usuario existe en la bd        sl_txt = "select * from personal where nombre= '" & _                               usr & "' and pass='" & pwd & "'"          rs.Open sl_txt, cN, adOpenStatic, adLockReadOnly        il_total = rs.RecordCount        If il_total > 0 Then           Menu.Show           inicio.Hide        Else           MsgBox "Usuario no identificado, checa tus datos", vbCritical           Exit Sub        End If        rs.Close      End If  End Sub  
METODOLOGÍA TIPO DE TRABAJO    PROCEDIMIENTO Fase 1. Búsqueda y análisis de información    Actividad 1. Selección de información  Escoger los datos  que nos pueden servir para la construcción del tema   Actividad 2. Iniciación del proceso temático Construcción y organización  del tema.         
CONCLUSIONES Se investigó sobre varios aspectos del análisis y el diseño  y con esto conocimos algunos pasos y herramientas que permiten nuestro mejoramiento y facilidad en varios aspectos de  nuestro trabajo     Se puede saber que las mejores formas de llegar a estar en el mejor estado  de manejo de nuestro  trabajo y otras actividades diarias es tener un buen conocimiento en cuanto a las herramientas que se pueden utilizar diariamente para la mejor facilidad y la mejor eficiencia en varias actividades.

Weitere ähnliche Inhalte

Was ist angesagt?

Planeación de los centros de computo
Planeación de los centros de computoPlaneación de los centros de computo
Planeación de los centros de computo
djelektro
 
ciclo de vida de sistema de informacion
ciclo de vida de sistema de informacionciclo de vida de sistema de informacion
ciclo de vida de sistema de informacion
Manuel Medina
 
Arquitectura de hardware y software 2014
Arquitectura  de  hardware y  software 2014Arquitectura  de  hardware y  software 2014
Arquitectura de hardware y software 2014
linabarrera98
 
3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros
Meztli Valeriano Orozco
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
Raúl Galíndez
 
Los sistemas-de-informacion
Los sistemas-de-informacionLos sistemas-de-informacion
Los sistemas-de-informacion
Yesenia Gomez
 
Ensayo sobre los sistemas operativos
Ensayo sobre los sistemas operativosEnsayo sobre los sistemas operativos
Ensayo sobre los sistemas operativos
Elvis shagñay
 
Estructura software & hardware
Estructura software & hardware Estructura software & hardware
Estructura software & hardware
ChrisLag02
 

Was ist angesagt? (20)

Qué es el Kernel
Qué es el Kernel Qué es el Kernel
Qué es el Kernel
 
Java Micro Edition "J2ME"
Java Micro Edition "J2ME"Java Micro Edition "J2ME"
Java Micro Edition "J2ME"
 
Planeación de los centros de computo
Planeación de los centros de computoPlaneación de los centros de computo
Planeación de los centros de computo
 
Ordenar los datos de una lista alfabéticamente (2)
Ordenar los datos de una lista alfabéticamente (2)Ordenar los datos de una lista alfabéticamente (2)
Ordenar los datos de una lista alfabéticamente (2)
 
ciclo de vida de sistema de informacion
ciclo de vida de sistema de informacionciclo de vida de sistema de informacion
ciclo de vida de sistema de informacion
 
Arquitectura de hardware y software 2014
Arquitectura  de  hardware y  software 2014Arquitectura  de  hardware y  software 2014
Arquitectura de hardware y software 2014
 
Implantacion Y Evaluacion Msn
Implantacion Y Evaluacion MsnImplantacion Y Evaluacion Msn
Implantacion Y Evaluacion Msn
 
3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros3.1 inserción, eliminación y modificación de registros
3.1 inserción, eliminación y modificación de registros
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
Arquitectura General del Sistema Operativo Linux
Arquitectura General del Sistema Operativo LinuxArquitectura General del Sistema Operativo Linux
Arquitectura General del Sistema Operativo Linux
 
Clasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de SoftwareClasificacion de las Metodologias de Desarrollo de Software
Clasificacion de las Metodologias de Desarrollo de Software
 
Introducción a SQL sobre Oracle
Introducción a SQL sobre OracleIntroducción a SQL sobre Oracle
Introducción a SQL sobre Oracle
 
Caracteristicas red wan
Caracteristicas red wanCaracteristicas red wan
Caracteristicas red wan
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 
ciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacionciclo de vida de los Sistemas de informacion
ciclo de vida de los Sistemas de informacion
 
Los sistemas-de-informacion
Los sistemas-de-informacionLos sistemas-de-informacion
Los sistemas-de-informacion
 
Ensayo sobre los sistemas operativos
Ensayo sobre los sistemas operativosEnsayo sobre los sistemas operativos
Ensayo sobre los sistemas operativos
 
Interconexión redes
Interconexión redesInterconexión redes
Interconexión redes
 
Estructura software & hardware
Estructura software & hardware Estructura software & hardware
Estructura software & hardware
 

Andere mochten auch

Tipos de acceso a internet
Tipos de acceso a internetTipos de acceso a internet
Tipos de acceso a internet
Lucesita Mzm
 
Las características del eficiente contra el incompetente jefe de proyecto
Las características del eficiente contra el incompetente jefe de proyectoLas características del eficiente contra el incompetente jefe de proyecto
Las características del eficiente contra el incompetente jefe de proyecto
fecl250674
 
Estructuras y funciones del discurso
Estructuras y funciones del discursoEstructuras y funciones del discurso
Estructuras y funciones del discurso
Marlene Cb
 
Tipos de telefonia
Tipos de telefoniaTipos de telefonia
Tipos de telefonia
Jaime
 
Conceptos básicos de telefonía
Conceptos básicos de telefoníaConceptos básicos de telefonía
Conceptos básicos de telefonía
e-Contact LATAM
 
la radio como medio de comunicación
la radio como medio de comunicaciónla radio como medio de comunicación
la radio como medio de comunicación
cucc5ade
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)
Leonel Alba
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
Gustavo Cuen
 

Andere mochten auch (20)

Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Prueba de Confiabilidad del Software
Prueba de Confiabilidad del SoftwarePrueba de Confiabilidad del Software
Prueba de Confiabilidad del Software
 
Microsoft acess 2012
Microsoft acess 2012Microsoft acess 2012
Microsoft acess 2012
 
Métricas de Diseño Software
Métricas de Diseño SoftwareMétricas de Diseño Software
Métricas de Diseño Software
 
Tipos de acceso a internet
Tipos de acceso a internetTipos de acceso a internet
Tipos de acceso a internet
 
Las características del eficiente contra el incompetente jefe de proyecto
Las características del eficiente contra el incompetente jefe de proyectoLas características del eficiente contra el incompetente jefe de proyecto
Las características del eficiente contra el incompetente jefe de proyecto
 
Estructuras y funciones del discurso
Estructuras y funciones del discursoEstructuras y funciones del discurso
Estructuras y funciones del discurso
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Parámetros y características de los sistemas
Parámetros y características de los sistemasParámetros y características de los sistemas
Parámetros y características de los sistemas
 
La telefonía móvil y sus antenas(3)
La telefonía móvil y sus antenas(3)La telefonía móvil y sus antenas(3)
La telefonía móvil y sus antenas(3)
 
Tipos de telefonia
Tipos de telefoniaTipos de telefonia
Tipos de telefonia
 
Conceptos básicos de telefonía
Conceptos básicos de telefoníaConceptos básicos de telefonía
Conceptos básicos de telefonía
 
la radio como medio de comunicación
la radio como medio de comunicaciónla radio como medio de comunicación
la radio como medio de comunicación
 
Visual basic.
Visual basic.Visual basic.
Visual basic.
 
Algoritmos y diagramas de flujo
Algoritmos y diagramas de flujoAlgoritmos y diagramas de flujo
Algoritmos y diagramas de flujo
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)
 
Atributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de softwareAtributos de calidad en el desarrollo de software
Atributos de calidad en el desarrollo de software
 
Presentacion pensiones IMSS-ISSSTE
Presentacion pensiones IMSS-ISSSTEPresentacion pensiones IMSS-ISSSTE
Presentacion pensiones IMSS-ISSSTE
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Pruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacionPruebas de sistemas y aceptacion
Pruebas de sistemas y aceptacion
 

Ähnlich wie Portabilidad y transportabilidad (20)

Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smb Dfin
Smb DfinSmb Dfin
Smb Dfin
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 
Framework
FrameworkFramework
Framework
 
Framework
FrameworkFramework
Framework
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
Bd eq.3 comparacion entre microsoft sql y my sql actividad extra
Bd eq.3 comparacion entre microsoft sql y my sql actividad extraBd eq.3 comparacion entre microsoft sql y my sql actividad extra
Bd eq.3 comparacion entre microsoft sql y my sql actividad extra
 
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdfTabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
Tabla de 5 SGBD_Dorado Jarero Miguel Angel_Base de Datos 2.pdf
 
Smbd (2)
Smbd (2)Smbd (2)
Smbd (2)
 
IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005IntroduccióN A Sql Server 2005
IntroduccióN A Sql Server 2005
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql server
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Que es sql server express 2008
Que es sql server express 2008Que es sql server express 2008
Que es sql server express 2008
 
Que es sql server express 2008
Que es sql server express 2008Que es sql server express 2008
Que es sql server express 2008
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Microsoft Azure - La plataforma de Nube para su Transformación Digital
Microsoft Azure - La plataforma de Nube para su Transformación DigitalMicrosoft Azure - La plataforma de Nube para su Transformación Digital
Microsoft Azure - La plataforma de Nube para su Transformación Digital
 

Portabilidad y transportabilidad

  • 1. PORTABILIDAD Y TRANSPORTABILIDAD JUAN MANUEL SALGADO MARÍN ASESOR JULIAN CARVAJAL UNIVERSIDAD DE MANIZALES FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS Y TELECOMUNICACIONES MANIZALES, 03/02/2011
  • 2. OBJETIVOS  Obtener algunos conocimientos sobre la importancia de la portabilidad y la transportabilidad en el análisis y el diseño las cuales son de gran ayuda para actuar frente a algunos aspectos que se nos presentan diariamente. Comprender y analizar el avance que ha tenido el análisis y el diseño en la época actual y desde el principio de todo esto, de la creación de software permitiendo así la evolución continua que se está dando cada vez más rápido y con facilidad en muchas partes del mundo gracias a estos factores.  
  • 3. JUSTIFICACIÓN Hoy en día el análisis y el diseño nos han brindado demasiados privilegios y comodidades, en cuanto a los factores de orden eficacia y facilidad para el manejo de las empresas ya sean tecnológicas o de mercado y por este motivo debemos seguir mejorando en este sentido de ir creando más conocimientos e información sobre estos aspectos para nuestra vida y así cada día entender o comprender más, que gracias a estos factores de calidad del análisis y el diseño viviremos y produciremos más fácilmente en este mundo de hoy en día tan competitivo.  
  • 4. PORTABILIDAD La portabilidad es uno de los conceptos claves en la programación de alto nivel. Se define como la característica que posee un software para ejecutarse en diferentes plataformas, el código fuente del software es capaz de reutilizarse en vez de crearse un nuevo código cuando el software pasa de una plataforma a otra. A mayor portabilidad menor es la dependencia del software con respecto a la plataforma.
  • 5. TRANSPORTABILIDAD La transportabilidad es la facilidad con la que un software puede ser transportado sobre diferentes sistemas físicos o lógicos.
  • 6. ANALISIS DE FACTORES DE CALIDAD DE LOS S.W. MySQL es un Sistema Gestor de Bases de Datos que nos da la ventaja de por ejemplo no tener que volver a subir todas las paginas cuando queramos hacer una actualización, en esta, porque se haría una conexión a la base de datos y solo se tendría que actualizar allí. Lo bueno es que es mas complicado hacer una pagina web, pero una vez terminada no se tendría que tocar el código para nada, sino que solamente se añaden registros con los datos que se queremos que aparezcan en la pagina.
  • 7. ANALISIS DE FACTORES DE CALIDAD DE LOS S.W. MYSQL también tiene la ventaja de brindar opciones automáticas, con las cuales se puede hacer un sistema de noticias y que se añada la información desde un formulario que se haga en la pagina web y no tener que actualizar la pagina de noticias y volverla a subir para que estas aparezcan. Y como esto, muchísimo mas. Básicamente lo que ofrece una base de datos es la centralización de la información para así facilitar procesos que pueden llevar mas tiempo.
  • 8. ANALISIS DE FACTORES DE CALIDAD DE LOS S.W. El gestor de bases de datos postgres tiene diversidad de características tales como: Implementación del estándar SQL92/SQL99. Soporta distintos tipos de datos: además del soporte para los tipos base, también soporta datos de tipo fecha, monetarios, elementos gráficos, datos sobre redes (MAC, IP ...), cadenas de bits, etc. También permite la creación de tipos propios. Incorpora una estructura de datos array.
  • 9. ANALISIS DE FACTORES DE CALIDAD DE LOS S.W. Incorpora funciones de diversa índole: manejo de fechas, geométricas, orientadas a operaciones con redes, etc. Permite la declaración de funciones propias, así como la definición de disparadores. Soporta el uso de índices, reglas y vistas. Incluye herencia entre tablas (aunque no entre objetos, ya que no existen), por lo que a este gestor de bases de datos se le incluye entre los gestores objeto-relacionales. Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos.
  • 10. El siguiente ejemplo muestra los comandos típicamente requeridos para configurar un árbol de código fuente. El primer comando es para posicionarse en el directorio de más alto nivel en el árbol, debe reemplazarse con el nombre de directorio apropiado. shell> cd mysql-5.0 shell> bk -r edi shell> aclocal; autoheader shell> libtoolize --automake –force shell> automake --force --add-missing; autoconf shell> (cdinnobase; aclocal; autoheader; autoconf; automake) shell> (cdbdb/dist; shs_all) shell> ./configure # Add your favorite options here shell> make
  • 11. Las líneas de código que necesitaremos para conectar con nuestra base de datos, previamente creada y configurada es el siguiente:<?php  $link = mysql_connect("localhost","usuario","claveusuario"); mysql_select_db("nombre_bd", $link); ?> Con esto ya habremos conectado con nuestra base de datos.Si está en un servidor remoto, localhost debería modificarse por la IP donde esté alojada la Base de Datos.En definitiva si la conexión ha sido correcta el valor $link te devolverá true, y si no, false.Para liberar memoria usamos la siguiente función:<?phpmysql_close($link); ?> Con esto habremos cerrado la conexión con la base de datos.
  • 12. Aqui tenemos el código sql de algunos de los paises del mundo. De gran utilidad si queremos clasficar a nuestros usuarios por paises, podemos ponerle un select en el registro de usuario por ejemplo y ahi seleccionen su pais.Siempre es interesante saber la procedencia de nuestros usuarios, aunque tambien podamos sacarla por su IP.CREATE TABLE `paises` ( `idp` SMALLINT( 6 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY , `code` CHAR( 2 ) NOT NULL , `nombre` VARCHAR( 80 ) NOT NULL ) ENGINE = MYISAM ; INSERT INTO `paises` (code, nombre) VALUES ('AF', 'Afganistán'); INSERT INTO `paises` (code, nombre) VALUES ('AX', 'Islas Gland'); INSERT INTO `paises` (code, nombre) VALUES ('AL', 'Albania'); INSERT INTO `paises` (code, nombre) VALUES ('DE', 'Alemania'); INSERT INTO `paises` (code, nombre) VALUES ('AD', 'Andorra'); INSERT INTO `paises` (code, nombre) VALUES ('AO', 'Angola'); INSERT INTO `paises` (code, nombre) VALUES ('AI', 'Anguilla'); INSERT INTO `paises` (code, nombre) VALUES ('AQ', 'Antártida'); INSERT INTO `paises` (code, nombre) VALUES ('AG', 'Antigua y Barbuda'); INSERT INTO `paises` (code, nombre) VALUES ('AN', 'Antillas Holandesas'); INSERT INTO `paises` (code, nombre) VALUES ('SA', 'Arabia Saudí');
  • 13. Luego podremos mostrar el listado de los paises de la siguiente manera:<?phpecho '<select name="pais">'; $q= mysql_query("SELECT * FROM paises ORDER BY nombre ASC",$link); while($r = mysql_fetch_assoc($q)) echo '<option value="'.$r['idp'].'">'.$r['nombre'].'</option>'; echo '</select>'; ?> Esto nos sacará un select con todas las opciones disponibles ordenadas por el nombre del paisalfabeticamente.
  • 14. Mediante SELECT podemos hacer una consulta con resultados aleatorios, bastante util ...<?php$query = mysql_query("SELECT * FROM articulos ORDER BY RAND()",$link); while($row = mysql_fetch_assoc($q)) echo $row['titulo']."<br>"; ?> Esto nos devuelve los articulos desordenados una y otra vez.
  • 15. Este sencillo ejemplo muestra cómo conectarse, ejecutar una consulta, imprimer las filas de resultado y desconectarse de una base de datos PostgreSQL. <?php// Conexion, seleccion de base de datos$conexion_bd = pg_connect("host=localhostdbname=publicaciones user=www password=foo")    or die('No pudo conectarse: ' . pg_last_error());// Realizar una consulta SQL$consulta = 'SELECT * FROM autores';$resultado = pg_query($consulta) or die('Consulta fallida: ' . pg_last_error());// Impresion de resultados en HTMLecho "<table>";while ($linea = pg_fetch_array($resultado, null, PGSQL_ASSOC)) {    echo "<tr>";    foreach ($linea as $valor_col) {        echo "<td>$valor_col</td>";    }    echo "</tr>";}echo "</table>";// Liberar conjunto de resultadospg_free_result($resultado);// Cerrar conexionpg_close($conexion_bd);?>
  • 16. Código que sirve para conectarse con una base de datos con postgresql Option Explicit     Dim usr, pwd, cad As String   Dim X As Integer     Public Sub validar_Click()     'checaremos ke el campo de usuario y contraseñ no esten vacios    usr = Text1.Text    pwd = Text2.Text      usr = Trim(usr)    pwd = Trim(pwd)      If usr = "" Or pwd = "" Then      MsgBox "Campo vacio", vbCritical       Exit Sub     Else     'checaremos si es un usario del sistema haremos la conexion de la base de datos         ' Crear los objetos    
  • 17. '   Dim cN As New ADODB.Connection        Dim rs As New ADODB.Recordset              Set cN = ConexionPOSTGRESQL_dsn        'haremos la cadena ke cheacara si el usuario existe en la bd        sl_txt = "select * from personal where nombre= '" & _                               usr & "' and pass='" & pwd & "'"          rs.Open sl_txt, cN, adOpenStatic, adLockReadOnly        il_total = rs.RecordCount        If il_total > 0 Then           Menu.Show           inicio.Hide        Else           MsgBox "Usuario no identificado, checa tus datos", vbCritical           Exit Sub        End If        rs.Close      End If  End Sub  
  • 18. METODOLOGÍA TIPO DE TRABAJO   PROCEDIMIENTO Fase 1. Búsqueda y análisis de información   Actividad 1. Selección de información  Escoger los datos que nos pueden servir para la construcción del tema   Actividad 2. Iniciación del proceso temático Construcción y organización del tema.        
  • 19. CONCLUSIONES Se investigó sobre varios aspectos del análisis y el diseño y con esto conocimos algunos pasos y herramientas que permiten nuestro mejoramiento y facilidad en varios aspectos de nuestro trabajo     Se puede saber que las mejores formas de llegar a estar en el mejor estado de manejo de nuestro trabajo y otras actividades diarias es tener un buen conocimiento en cuanto a las herramientas que se pueden utilizar diariamente para la mejor facilidad y la mejor eficiencia en varias actividades.