tag:blogger.com,1999:blog-4596710661332763692024-03-19T15:52:28.972-04:00Heli SulbaranIngeniería de Software, Base de Datos, MySQL Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.comBlogger36125tag:blogger.com,1999:blog-459671066133276369.post-26538686922745454802017-06-24T19:14:00.003-04:002017-06-24T19:14:26.361-04:00Evolución de la Interfaz de usuario en los sistemas<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgprgr1WZ-xOBjT36adDLEq8Mo-jECyYUWALj25VZsr8n7w3kYfn0sM-DVL8wd0lojPCeoxFWmp3Fz2k7jWSHtmiW_Mw2xVCs9aL6osKXqz5YwSypNA7PoANMYUw8vA-jLPdV05vmn13BQ/s1600/CLI-GUI-NUI%252C_evoluci%25C3%25B3n_de_interfaces_de_usuario.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="336" data-original-width="836" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgprgr1WZ-xOBjT36adDLEq8Mo-jECyYUWALj25VZsr8n7w3kYfn0sM-DVL8wd0lojPCeoxFWmp3Fz2k7jWSHtmiW_Mw2xVCs9aL6osKXqz5YwSypNA7PoANMYUw8vA-jLPdV05vmn13BQ/s400/CLI-GUI-NUI%252C_evoluci%25C3%25B3n_de_interfaces_de_usuario.png" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">La <b>interfaz de usuario</b> es el medio mediante el cual el usuario se comunica con el computador o dispositivo electrónico y comprende todos los aspectos de contacto entre el usuario y el equipo.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Una interfaz de usuario debe ser fácil de entender y utilizar, pero es preferible utilizar los términos "<i>amigable</i>” e “<i>intuitivo</i>" debido a que la palabra “<i>fácil</i>” puede resultar ser subjetivo.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">La evolución de la interfaz gráfica de usuario ha pasado por tres etapas:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">1. Interfaz de Línea de Comando (CLI)</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">2. Interfaz Gráfica de Usuario (GUI)</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">3. Interfaz Natural de Usuario (NUI) </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Verdana, sans-serif;"></span></div>
<a name='more'></a><span style="font-family: Verdana, sans-serif;"> </span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;"><b>Interfaz de Línea de Comando (CLI):</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Fue el primer tipo de interfaz de usuario, en la <b style="font-style: normal;">CLI </b>el usuario escribe órdenes a través de un teclado. La señal que que utiliza el equipo para indicar al usuario donde escribir la orden se denomina “prompt”. En el prompt, el usuario escribe una orden y luego presiona la teclas <<i>enter</i>>.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Además de escribir órdenes de manera interactiva, (<i>escribiendo instrucción por instrucción</i>) también se puede enviar un lote de órdenes desde un archivo denominado “<i>script</i>”. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">La <b>CLI </b>es utilizada por muchos programadores y administradores de sistemas como herramienta primaria de trabajo.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Ejemplos de sistemas con <b>CLI </b>están el shell de UNIX, Linux y sistemas operativos con MS-DOS y CP/M.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;"><b>Interfaz Gráfica de Usuario (GUI):</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Fue el siguiente tipo de interfaz de usuario, en la <b>GUI </b>el usuario utiliza para ejecutar órdenes un conjunto de imágenes y objetos gráficos los cuales representan información e instrucciones a realizar. En la <b>GUI</b>, el usuario utiliza como dispositivo de entrada: el ratón, trackball, lápiz óptico, teclado, joystick, etc. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">El objetivo principal de la <b>GUI </b>es proporcionar un entorno visual que permita una comunicación mucho más amigable e intuitiva entre el usuario y el equipo. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">La <b>GUI </b>es utilizada por usuarios comunes (que no sean administradores de sistema) o con pocos conocimientos de informática. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Ejemplos de sistemas con <b>GUI </b>son los entornos de escritorio Windows, X-Window de GNU/Linux y Mac OS X.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;"><b>Interfaz Natural de Usuario (NUI):</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Es la interfaz de usuario más reciente, en la <b>NUI </b>el usuario interactúa con el equipo sin utilizar dispositivos de entrada o sistemas de mando, sino que utiliza sus manos, voz o movimientos gestuales de su cuerpo.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">El objetivo principal de la <b>NUI </b>es proporcionar un entorno visual más natural e intuitivo que el ofrecido por la <b>GUI </b>para la comunicación entre el usuario y el equipo.</span></span></div>
<span style="font-family: Verdana, sans-serif;"><span id="docs-internal-guid-dc12596d-dc5d-73c4-feee-b6d44b852b3e"></span></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">Ejemplos de interfaz <b>NUI </b>son los sistemas operativos móviles iOS, Android, el sistema Siri y el sistema </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Verdana, sans-serif;">utilizado por el Xbox Kinect.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: x-small;">Imagen por Wikipedía. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-83396522340075511782017-06-04T19:29:00.002-04:002017-06-06T00:12:53.798-04:00Cómo migrar una tabla MySQL a un archivo texto<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdzHrsjQYze1sJoILfPnIoCQ5gERr9TZdBJhNSrKKZ6TDiB8RlCY-3AFpyy67KEbe64J6NvljGZSHtysJzmArWGtWvy8OOX2APo52sYk_8U9rkPlImxdVc95COfYv56lO7aXZe6rnK5Nc/s1600/Export_MySql_To_CSV.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="300" data-original-width="571" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdzHrsjQYze1sJoILfPnIoCQ5gERr9TZdBJhNSrKKZ6TDiB8RlCY-3AFpyy67KEbe64J6NvljGZSHtysJzmArWGtWvy8OOX2APo52sYk_8U9rkPlImxdVc95COfYv56lO7aXZe6rnK5Nc/s400/Export_MySql_To_CSV.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>
<span style="color: black; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Objetivo:</span><span style="color: black; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;"> </span><br />
<span style="color: black; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Migrar una tabla MySQL como un archivo texto.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejercicio:</span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dada una tabla denominada “animales” de la base de datos zoologico, copiar todos sus registros a un archivo texto denominado “animales.txt”.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Si no se tiene creada esta tabla de un ejercicio previo. Se describen los pasos para crear la tabla con tres registros.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<a name='more'></a><br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">1. Crear la base de datos:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">CREATE DATABASE IF NOT EXISTS zoologico;</span></span></div>
<div dir="ltr" style="line-height: 1.6632; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">2. Activar la base de datos;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">USE zoologico;</span></span></div>
<div dir="ltr" style="line-height: 1.6632; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">3. Crear la tabla animales en la base de datos zoologico:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS animales(</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">codigo INT(5) NOT NULL,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">nombre VARCHAR(30) NOT NULL,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">tipo ENUM("P","G") NOT NULL,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">sexo ENUM("M","H") NOT NULL,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">jaula CHAR(3)NOT NULL,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">vacuna CHAR(1) NOT NULL,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">PRIMARY KEY(codigo)</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">) ENGINE=INNODB;</span></span></div>
<div dir="ltr" style="line-height: 1.6632; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">4. Incluir tres registros en la tabla "animales":</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">INSERT INTO animales VALUES (1,"Budy","P","M","E05","N"),(2,"Pipo","P","M","E02","N"),(3,"Nuna","P","H","E02","S");</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Una vez teniendo la tabla creada y con registros, se procede a migrar sus datos a un archivo texto mediante la siguiente sentencia:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br />
<span style="font-family: "verdana" , sans-serif;"><b>Migración de la tabla MySQL a archivo texto:</b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">SELECT * FROM animales INTO OUTFILE "animales.txt" </span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">FIELDS TERMINATED BY "," </span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">OPTIONALLY ENCLOSED BY "'" </span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">LINES TERMINATED BY "\r\n";</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Como no se indicó la ruta donde sería almacenado el archivo de texto “animales.txt” el archivo se almacena en la misma carpeta donde mysql almacena la base de datos. En </span><span style="font-family: "courier new" , "courier" , monospace;">/var/lib/mysql/zoologico</span><span style="font-family: "verdana" , sans-serif;">.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Descripción de la sentencia:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">SELECT * FROM animales</span><span style="font-family: "verdana" , sans-serif;">: Se seleccionan todos los campos de la tabla animales. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">INTO OUTFILE “animales.txt”</span><span style="font-family: "verdana" , sans-serif;">: Los registros seleccionados se almacenarán en un archivo texto denominado “animales.txt”.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">FIELDS TERMINATED BY ","</span><span style="font-family: "verdana" , sans-serif;">: Los campos estarán separados por “;”.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">OPTIONALLY ENCLOSED BY "'"</span><span style="font-family: "verdana" , sans-serif;">: Los campos tipo caracter estarán encerrados entre comillas simples. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">LINES TERMINATED BY "\r\n"</span><span style="font-family: "verdana" , sans-serif;">: Cada linea de texto (que contiene un registro) finalizará con un retorno de carro.</span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Temas relacionados:</b></span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><a href="https://helisulbaransistemas.blogspot.com/2015/05/como-cargar-un-archivo-texto-en-una.html" target="_blank">Cómo incluir registros a una tabla MySQL desde un archivo texto</a></span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-70771956759133567972017-03-09T18:29:00.004-04:002017-03-11T00:45:41.772-04:00Ejemplo de una consulta vinculando tres tablas utilizando la clausula INNER JOIN<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzmlEyJ3kKjIeTV8pXTQ8Oasgfixqu4lBnoqkNdnfdFATRVLt0S1k353xU9zK64Qth6EZy-XOQRjSYb7U1PAsxgt8_nVxAQlFmeIpcCHUNeBd0ubnIoDlBb37K3TYmBFDH1Xry6Kq_6A0/s1600/Venn_diagram_.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzmlEyJ3kKjIeTV8pXTQ8Oasgfixqu4lBnoqkNdnfdFATRVLt0S1k353xU9zK64Qth6EZy-XOQRjSYb7U1PAsxgt8_nVxAQlFmeIpcCHUNeBd0ubnIoDlBb37K3TYmBFDH1Xry6Kq_6A0/s320/Venn_diagram_.png" width="320" /></a></div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white;"><b>Ejemplo #1:</b></span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white;">Crear una tabla para registrar los tres restaurantes de la lista, otra tabla con los tres tipos de pizza, otra tabla con las tres área de envío y una cuarta tabla que registre todos los pedidos que se muestran en la lista. </span></span><br />
<span style="background-color: white; font-family: "verdana" , sans-serif;">Posteriormente realizar una consulta <b>SELECT </b>utilizando la clausula <b>INNER-JOIN </b>que muestre la información como se refleja en la lista. </span><br />
<a name='more'></a><span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<div dir="ltr" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="118"></col><col width="132"></col><col width="106"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Restaurante</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Tipo de Pizza</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Área de envío</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza fina</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza fina</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Modena Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza fina</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Modena Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
</tbody></table>
</div>
<br />
<div dir="ltr" style="background-color: white; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
</div>
<br />
<div dir="ltr" style="-webkit-text-stroke-width: 0px; background-color: white; color: black; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<br /></div>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white;"><b>Solución:</b></span></span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE DATABASES IF NOT EXISTS pizzerias;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS restaurante(</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">codigo INT(5) NOT NULL PRIMARY KEY,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">nombre VARCHAR(40) NOT NULL </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">)ENGINE INNODB;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS pizza(</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">codigo INT(5) NOT NULL PRIMARY KEY,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">nombre VARCHAR(40) NOT NULL </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">)ENGINE INNODB;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS area(</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">codigo INT(5) NOT NULL PRIMARY KEY,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">nombre VARCHAR(40) NOT NULL </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">)ENGINE INNODB;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS pedidos(</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">cod_rest INT(5) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">cod_pizza INT(5) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">cod_area INT(5) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">FOREIGN KEY (cod_rest) REFERENCES restaurante(codigo)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON DELETE CASCADE</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON UPDATE CASCADE,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">FOREIGN KEY (cod_pizza) REFERENCES pizza(codigo)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON DELETE CASCADE</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON UPDATE CASCADE,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">FOREIGN KEY (cod_area) REFERENCES area(codigo)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON DELETE CASCADE</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON UPDATE CASCADE</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">) ENGINE INNODB;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INSERT INTO restaurante(codigo,nombre) VALUES(1,"Power Pizza"),(2,"Modena Pizza"),(3,"Pizzeria Josue");</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INSERT INTO pizza(codigo,nombre) VALUES(1,"Corteza gruesa"),(2,"Corteza fina"),(3,"Corteza rellena");</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INSERT INTO area(codigo,nombre) VALUES(1,"San Bosco"),(2,"Las Eugenias"),(3,"Las Velitas");</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INSERT INTO pedidos(cod_rest,cod_pizza,cod_area) </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">VALUES(1,1,1),(1,1,2),(1,2,1),(1,2,2),(2,2,3),(2,3,3),(3,1,1),(3,1,2),(3,2,3),(3,3,1),(3,3,2),(3,3,3);</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">SELECT r.nombre AS "Restaurante",z.nombre AS "Tipo de Pizza",a.nombre AS "Area de Envío"</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">FROM pedidos AS p INNER JOIN restaurante AS r ON p.cod_rest = r.codigo </span><span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INNER JOIN pizza AS z ON p.cod_pizza = z.codigo </span><span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INNER JOIN area AS a ON p.cod_area = a.codigo </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ORDER BY r.nombre,z.nombre;</span><br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<span style="font-family: "verdana" , sans-serif;">Imagen de: WikiHow</span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div>
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-8836176825392869262017-03-05T23:45:00.005-04:002017-06-12T14:43:56.834-04:00Sistemas de Gestión de Base de Datos NoSQL de Software Libre<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-gQVxDlAN2m33o6YzMDmQTIRpokxsoMmLqt0yDwy8JpmhhZxA2O6ft6LnjEOBFBbIXE9WXG0ToHSG3Ke1At2qGjPkugJ7SJBj1RqQ4S36S6GWwcMvrVqlVk0wSW9HrMEL7-ObKloVnWA/s1600/NoSQL.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-gQVxDlAN2m33o6YzMDmQTIRpokxsoMmLqt0yDwy8JpmhhZxA2O6ft6LnjEOBFBbIXE9WXG0ToHSG3Ke1At2qGjPkugJ7SJBj1RqQ4S36S6GWwcMvrVqlVk0wSW9HrMEL7-ObKloVnWA/s400/NoSQL.png" width="400" /></a></div>
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Actualmente existen más de 200 tipos de bases de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">pero ninguno ha logrado la popularidad de los Sistemas de Gestión de Base de Datos Relacionales (</span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">RDBMS</span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">) ni tampoco el dominio dentro de su área específica. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En los </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">RDBMS </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">se pueden mencionar productos líderes del mercado como lo son Oracle Database y Microsoft SQL Server en mundo privativo y MySQL y PostgreSQL de lado del software libre. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El problema de la selección de una base de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">se torna difícil porque no existe un solo tipo de base de datos, sino que existen distintos tipos. Básicamente existen cuatro tipos de Base de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">según su modelo de datos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">A continuación se mencionan las base de datos NoSQL de mayor uso clasificados por su modelo de datos. Cabe resaltar que existen sistemas de base de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">que están diseñados para manejar varios modelos de datos. </span></span></div>
<a name='more'></a><b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Orientado a documentos</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii3tqnF-ktXuo7gSMXctaW9Lwk9HguFNrdYEwXi7XA93L5z0AuVHAYG__xkpxnPEdAwJTV70rOEfhR82EuxZKbLH0dYMbF_OoxnWp5vV1F9w8Elg-5OvGySpm2-HFi2GD7gALFbxpw3bM/s1600/mongodb.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii3tqnF-ktXuo7gSMXctaW9Lwk9HguFNrdYEwXi7XA93L5z0AuVHAYG__xkpxnPEdAwJTV70rOEfhR82EuxZKbLH0dYMbF_OoxnWp5vV1F9w8Elg-5OvGySpm2-HFi2GD7gALFbxpw3bM/s200/mongodb.png" width="170" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://www.mongodb.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">MongoDB</span></a><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de 10Gen</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b style="font-style: normal;">MongoDB</b> es una de las bases de datos NoSQL más conocidas del mercado, posee excelente rendimiento, escalable, de “esquema libre”, orientada a documentos (<i>esquemas de datos tipo JSON</i>) y puede ser utilizado con lenguajes como PHP, Python, Perl, Ruby, JavaScript, C++ y muchos más. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeIRzv6Q5AtmKAkihGmCODM1xxfs1nvPRHM_0Eng-nSmtXX_Tby1PLVxivFC_zQpGqkPSBMZvQxIYvePSs9G4zXffP42hb989n4OsBG2PJ8PHGLp3gf6aoEuwYZwJHpQWT5UGwxQWLoX0/s1600/CouchDB.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeIRzv6Q5AtmKAkihGmCODM1xxfs1nvPRHM_0Eng-nSmtXX_Tby1PLVxivFC_zQpGqkPSBMZvQxIYvePSs9G4zXffP42hb989n4OsBG2PJ8PHGLp3gf6aoEuwYZwJHpQWT5UGwxQWLoX0/s200/CouchDB.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://couchdb.apache.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">CouchDB</span></a><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Apache</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>CouchBD</b></span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es una base de datos orientada a documentos que puede consultar o indexar en modo MapReduce usando JavaScript. CouchDB ofrece una API JSON </span><span style="background-color: transparent; color: black; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">RESTful</span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> a la que se puede acceder desde cualquier entorno que soporte peticiones HTTP.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Orientado a columnas</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Entre las bases de datos NoSQL de este tipo de mayor uso están:</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7vxXHVVz78Hv8mdtOOd60BqBcQQj9y-pab7yX32_X2GxPjb2LOEcr6AY-VYfP4Sej7XexiXJTqiOp780MT-YfhSL9eHSwZ6roxhGoCH8A3-yLIJEZK-W0-RFmqpBS-S95Cg_4SoKxDoY/s1600/cassandra.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="133" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7vxXHVVz78Hv8mdtOOd60BqBcQQj9y-pab7yX32_X2GxPjb2LOEcr6AY-VYfP4Sej7XexiXJTqiOp780MT-YfhSL9eHSwZ6roxhGoCH8A3-yLIJEZK-W0-RFmqpBS-S95Cg_4SoKxDoY/s200/cassandra.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://incubator.apache.org/cassandra/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Cassandra</span></a><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Apache</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Cassandra</b> es probablemente uno de los proyectos NoSQL más conocidos del mercado. Es una base de datos distribuida de segunda generación con alta escalabilidad que está siendo usada por empresas como Facebook (que es quien la ha desarrollado), Digg, Twitter, Cisco y más empresas. El objetivo es ofrecer un entorno consistente, tolerante a fallos y de alta disponibilidad a la hora de almacenar datos. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT6Lvqm_hhNiiQWAceBE9iy-47eQ78Ehmy4DN9ACzrd-EKPvXxug1znFs-MNHj7thywBYq_DzdTKqAL8ofOw_-0avu-t-CBUZVMJeJq2TjPR_ZyuUH_a9SVIByS4EPDaPqd_V9d32U-qA/s1600/hbase.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT6Lvqm_hhNiiQWAceBE9iy-47eQ78Ehmy4DN9ACzrd-EKPvXxug1znFs-MNHj7thywBYq_DzdTKqAL8ofOw_-0avu-t-CBUZVMJeJq2TjPR_ZyuUH_a9SVIByS4EPDaPqd_V9d32U-qA/s200/hbase.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://hbase.apache.org/" style="text-decoration: none;">HBase</a></span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Apache</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>HBase</b> es una base de datos distribuida diseñada para trabajos en el cual se necesite acceso aleatorio, en tiempo real de lectura/escritura a enorme cantidad de datos. El objetivo de este proyecto es el alojamiento de tablas muy grandes. (miles de millones de filas por millones de columnas). </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zRzs8akhg-2Az2kKflJIcJ-pEKAfm8uSA5TiAAJIlwPwDVDXxfkJPr8gKmA2qkjHNlMO0h823qzEd2t2pad2B3paXCLxNJFq5x2WXjnowj-Hn5zzYd9vQK1ZkDOMcQimn_-O3Y1ri1c/s1600/hypertable.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="92" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9zRzs8akhg-2Az2kKflJIcJ-pEKAfm8uSA5TiAAJIlwPwDVDXxfkJPr8gKmA2qkjHNlMO0h823qzEd2t2pad2B3paXCLxNJFq5x2WXjnowj-Hn5zzYd9vQK1ZkDOMcQimn_-O3Y1ri1c/s200/hypertable.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.hypertable.org/" style="text-decoration: none;">Hypertable</a></span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Hypertable Inc. </span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Hypertable</b> es una base de datos distribuida de alto rendimiento diseñado para soportar aplicaciones que requieran máximo rendimiento, escalabilidad y eficiencia. Se ha diseñado y modelado a partir del proyecto BigTable de Google y se enfoca sobre todo a conjuntos de datos de gran escala.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Tipo Clave-Valor:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="white-space: pre-wrap;">Entre las bases de datos tipo-valor de software libre se encuentran:</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAXIJ9w7ZQD2JON9PajpBT13V7mvMButW_SW73Id9jvNDfciO9dRLkh8apyqrXe9ilzW0EBfaQZeFjvqW29qYzRbOJRzrMKTWLCi1k6DP0mionPydIUhFrSZRKJVMosurCgZPo1a8x4M/s1600/riak.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglAXIJ9w7ZQD2JON9PajpBT13V7mvMButW_SW73Id9jvNDfciO9dRLkh8apyqrXe9ilzW0EBfaQZeFjvqW29qYzRbOJRzrMKTWLCi1k6DP0mionPydIUhFrSZRKJVMosurCgZPo1a8x4M/s200/riak.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://basho.com/products/#riak" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Riak</span></a><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Basho.</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Riak KV</b> es una base de datos NoSQL distribuida altamente disponible, escalable y fácil de operar. Distribuye automáticamente datos a través del clúster para garantizar un rendimiento rápido y tolerancia a fallos. Riak KV Enterprise incluye replicación de múltiples clústeres, lo que garantiza una baja latencia y una sólida continuidad empresarial.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAXjJZKx-8Zmuc1i22xFqzFIuok9BDgpGmu-9iQDxq0Fw0FWHAxjVr_LGAjeb0CALYeA9bz_J8c9tnqt4G0PW4AFgCoY9Vs0Y_PknurLgslhBqH1PCyN_O3hk6Nnl7JEyM-Lj0TJfKFUQ/s1600/redis.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAXjJZKx-8Zmuc1i22xFqzFIuok9BDgpGmu-9iQDxq0Fw0FWHAxjVr_LGAjeb0CALYeA9bz_J8c9tnqt4G0PW4AFgCoY9Vs0Y_PknurLgslhBqH1PCyN_O3hk6Nnl7JEyM-Lj0TJfKFUQ/s200/redis.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="https://redis.io/" style="text-decoration: none;">Redis</a></span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de redislab.</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Redis</b> es un almacén de estructura de datos en código abierto (BSD licenciado), utilizado como base de datos, caché y agente de mensajes. Soporta estructuras de datos como cadenas, hashes, listas, conjuntos, conjuntos ordenados con consultas de rango, mapas de bits, hiperloglogs e índices geoespaciales con consultas de radio. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Con el fin de lograr su rendimiento excepcional, Redis trabaja con un conjunto de datos en memoria. Dependiendo de su caso de uso, puede persistir ya sea volcando el conjunto de datos en el disco de vez en cuando, o añadiendo cada comando a un registro. La persistencia puede estar opcionalmente deshabilitada, si solo necesita una caché de memoria en red, rica en funciones.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsuEQZrvLp_s-VFcTccd7ZNYVgPkaBwH2LcWLBqECC1bJ5HBnGmI_ByyVHGZdvOOkoJmgXxl-jq1JlDZrS73pMjmraZ8S0Rf9t2PnayNePyaiBqfvt5Yf06vbliqczTHm9KoM4v41wQ1o/s1600/Memcached.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsuEQZrvLp_s-VFcTccd7ZNYVgPkaBwH2LcWLBqECC1bJ5HBnGmI_ByyVHGZdvOOkoJmgXxl-jq1JlDZrS73pMjmraZ8S0Rf9t2PnayNePyaiBqfvt5Yf06vbliqczTHm9KoM4v41wQ1o/s200/Memcached.jpg" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://memcached.org/" style="text-decoration: none;">Memcached</a></span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de memcached.org</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Memcached</b> está diseñado para ser utilizado en la aceleración de las aplicaciones web dinámicas mediante el alivio de la carga de la base de datos. Es un almacén de tipo “clave-valor” en memoria para pequeños fragmentos de datos (cadenas, objetos) de resultados de llamadas a bases de datos, llamadas API o representación de páginas. Memcached es simple pero potente. Su diseño sencillo promueve el despliegue rápido, la facilidad de desarrollo y resuelve muchos problemas que enfrentan los grandes cachés de datos. Su API está disponible para los idiomas más populares.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos Gráfos</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="white-space: pre-wrap;">Entre las bases de datos orientadas a grafos tenemos:</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkPssokFHAizYhgsEX4MeKfebaf9Agxg0Rcd7d_WZuMaP6jm5ejbwcpX8LKouBXQ71PAORWJ0auFGDlKy9Fczemx-09qW2i5KAdKyFnPQxnHleHxYvegra4pB6reTxOK_l4GnMADyDBmY/s1600/neo4j.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="107" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkPssokFHAizYhgsEX4MeKfebaf9Agxg0Rcd7d_WZuMaP6jm5ejbwcpX8LKouBXQ71PAORWJ0auFGDlKy9Fczemx-09qW2i5KAdKyFnPQxnHleHxYvegra4pB6reTxOK_l4GnMADyDBmY/s200/neo4j.png" width="200" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://www.neo4j.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Neo4J</span></a><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de neo4j.org</span></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Neo4j</b> es un motor de persistencia completamente transaccional en Java que almacena los datos mediante grafos, y no mediante tablas. Neo4j ofrece una escalabilidad masiva. Puede manejar grafos de varios miles de millones de nodos/relaciones/propiedades en una única máquina, y se puede escalar a lo largo de múltiples máquinas.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://whitedb.org/" style="text-decoration: none;">WhiteBD</a></span><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de whitebd.org</span></b></span></div>
<b style="font-family: verdana, sans-serif; line-height: 1.38; text-align: justify; white-space: pre-wrap;">WhiteDB</b><span style="font-family: "verdana" , sans-serif; line-height: 1.38; text-align: justify; white-space: pre-wrap;"> es una biblioteca de base de datos NoSQL ligera escrita en C, que funciona totalmente en la memoria principal. No hay ningún proceso de servidor. Los datos se leen y escriben directamente desde / a la memoria compartida, no se utilizan sockets entre WhiteDB y el programa de aplicación.</span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div>
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-15812179794437448182017-01-22T14:59:00.001-04:002017-01-22T14:59:46.757-04:00Criterios para seleccionar una Base de Datos NoSQL<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjByOhqxcYldr11xVEa6-GEWonr6C7vtUCbLBtcOKHj55ILdbyjPbVZopnnqfmQC7oPrsslDFq4QFyb9UGItLjXGZ3OeKKKWMhPHVWYgssrXsHUnQVY07vOprNznpIq1VpONkEArOJ8E5U/s1600/NoSQL.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjByOhqxcYldr11xVEa6-GEWonr6C7vtUCbLBtcOKHj55ILdbyjPbVZopnnqfmQC7oPrsslDFq4QFyb9UGItLjXGZ3OeKKKWMhPHVWYgssrXsHUnQVY07vOprNznpIq1VpONkEArOJ8E5U/s400/NoSQL.png" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En la década del año 2000 surge una nueva tendencia de bases de datos: el </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. el término </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, o “</span><span style="background-color: white; color: black; font-style: italic; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Not only SQL</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">”, representa una amplia clase de sistemas de gestión de bases no relacionales, distribuidas, horizontalmente escalables, de código abierto o privativas y que mucho más rápidas que sus contraparte, las </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">RDBMS</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (</span><span style="background-color: white; color: black; font-style: italic; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Sistemas Manejadores de Bases de datos Relacionales</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">) fundamentalmente debido a que no implementan las propiedades </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">ACID </span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(</span><span style="background-color: white; color: black; font-style: italic; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Atomicity, Consistency, Isolation and Durability</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">)</span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"></span></b><br />
<a name='more'></a><b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Razones para seleccionar una base de datos NoSQL</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Dentro de las principales razones que se tienen para seleccionar este tipo de base de datos se encuentran: </span></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Especialmente diseñados para las aplicaciones de tipo “</span><span style="background-color: transparent; color: black; font-style: italic; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Big data</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” (Datos Masivos) y para servir datos en los que la importancia del contenido es baja.</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Son sistemas más económicos y menos complejos que las base de datos de tipo relacional por lo que se reduce el costo en infraestructura y desarrollo.</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Utilizan modelos de datos más flexibles que los ofrecidos por el modelo relacional con las operaciones SQL.</span></span></div>
</li>
</ul>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Seleccionar el tipo de modelo de datos </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Una de las principales diferencias entre las bases de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">y las </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">RDBMS</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es el modelo de datos. En las </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">RDBMS</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> el modelo relacional une a todo este grupo de base datos en cambio, en las </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">no existe un solo tipo de modelo de datos, sino que existen distintos tipos. Básicamente se pueden agrupar en cuatro grandes tipos de modelo de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. Por lo tanto, se debe determinar qué tipo de modelo de datos se adapta más a la naturaleza del proyecto. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Los modelos de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">pueden ser agrupados en: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Orientado a Documentos: </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Son aquellas que gestionan datos semi estructurados. Es decir documentos. Estos datos son almacenados en algún formato estándar como puede ser XML, JSON o BSON.</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Orientadas a columnas: </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Este tipo de bases de datos están pensadas para realizar consultas y agregaciones sobre grandes cantidades de datos. Funcionan de forma parecida a las bases de datos relacionales, pero almacenando columnas de datos en lugar de registros. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tipo clave-valor: </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Son aquellas que guardan registros (tuplas) que contienen una clave y su valor, cuando se quiere recuperar un dato, simplemente se busca por su clave y se recupera el valor. Están diseñadas para un rendimiento excelente en grandes volúmenes de datos, para lograr esto se renuncia a funcionalidades como la verificación intrínseca de la integridad de datos, referencias externas o triggers. Todo se deja a la aplicación, siendo la base de datos, simplemente donde se guardan los datos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Orientado a grafos: </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Son aquellas que representan la información como nodos de un grafo y sus relaciones con las aristas del mismo, de manera tal que se puede usar la teoría de grafos para recorrer la base de datos ya que esta puede describir atributos de los nodos (entidades) y las aristas (relaciones). Son útiles para guardar información en modelos con muchas relaciones, como redes y conexiones sociales.</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Determinar el modelo de consistencia</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Los sistemas </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">NoSQL </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">por lo general mantienen varias copias de los datos para proporcionar escalabilidad y disponibilidad. El modelo de consistencia para los datos que utilizan múltiples copias tiene dos tipos de sistemas: los consistentes y los eventualmente consistentes.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Sistemas consistentes: </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En este tipo de sistema se garantiza que la escrituras sea inmediatamente visible para las consultas posteriores. Es útil para aplicaciones que se requiere que los datos estén siempre coherentes. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Sistemas eventualmente consistentes: </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En este tipo de sistema existe un periodo durante el cual no todas las copias de los datos están sincronizadas. Como no se comprueba la consistencia de los datos en cada una de las operaciones supone una mejora importante en el rendimiento del sistema aunque esto implique el peligro de una inconsistencia momentánea de los datos. Es útil para datos que no cambian a menudo, como por ejemplos archivos históricos o logs.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las bases de datos </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">orientadas a documento </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">o</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> grafo </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">pueden ser consistentes o eventualmente consistentes, mientras que las bases de datos de </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">tipo clave-valor</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> y </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">orientadas a columna</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> son típicamente eventualmente consistentes.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Evaluar la interfaz de programación (API) </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La función principal de una </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">API </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(</span><span style="background-color: transparent; color: black; font-style: italic; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Application Programming Interface</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">) es mantener es interactuar con la base de datos para poder realizar acciones como el acceso y manipulación de los datos. En las bases de datos NoSQL no existe un estándar por lo que cada base de datos posee su propia API así que debe evaluarse con detenimiento cuál API resulta más acorde con las necesidades del proyecto- </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Seleccionar entre Base de datos NoSQL bajo software libre o Privativa</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Existen base de datos NoSQL tanto privativas como de Software libre. En lo personal recomiendo la implementación de productos basados en software libre. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En el caso de seleccionar una de este tipo, se debe evaluar la fortaleza de su comunidad de tal manera que se disponga de un gran número de profesionales familiarizados con el producto, tener fácil acceso a documentación, código y ejemplos.</span></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En el caso que se decida por un producto privativo, se debe evaluar el estado del proyecto, la solidez de la empresa que lo respalda, conocer que cuales son los planes de la empresa en cuanto a la evolución del producto y no solo “darle continuidad”. Se debe verificar que la empresa cuente con experiencia y ofrezca servicios tales como: soporte, entrenamiento y certificaciones entre otros.</span></span></div>
<div>
<span style="background-color: transparent; color: black; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div>
<span style="background-color: transparent; color: black; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-51138447585667753482017-01-17T18:11:00.000-04:002017-05-24T01:12:16.346-04:00Cómo copiar una tabla MySQL en tres diferentes métodos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaGaPcwnDlHRy854xpWjAiK6pkBj9TNMKSsAEqqMXM4H1NPXtuDIGwp6uqNwldcphWC_3tYRfWnpQOFR9WQFzGksdavuRy5YyBZlT1zZgRc65KuXurB9nSLyi4yKlhD0yX0qa3Tin7b-A/s1600/CopiaTablas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaGaPcwnDlHRy854xpWjAiK6pkBj9TNMKSsAEqqMXM4H1NPXtuDIGwp6uqNwldcphWC_3tYRfWnpQOFR9WQFzGksdavuRy5YyBZlT1zZgRc65KuXurB9nSLyi4yKlhD0yX0qa3Tin7b-A/s400/CopiaTablas.jpg" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;"><br /></span>
<span style="font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;">Existen varios motivos por el cual se necesite realizar una copia de una tabla: tener un respaldo de la tabla, realizar pruebas en los datos de una tabla pero no se quiere correr el riesgo de modificar los datos originales, tener una tabla con ciertos registros filtrados de otra, tener una tabla con la misma estructura de otra pero sin sus datos, en fin existen muchas razones por la cual se puede necesitar realizar una copia de una tabla. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Objetivo:</b> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Aprender los distintos métodos que ofrece MySQL para copiar una tabla.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"></span></span><br />
<a name='more'></a><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Primer método:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Crear una tabla a partir de otra.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Sintaxis</b>: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql> CREATE TABLE tabla_nueva SELECT * FROM tabla_origen;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo #1:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Crear una copia de la tabla <i>mascota </i>denominada <i>mascota2</i>.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql> CREATE TABLE mascota2 SELECT * FROM mascota;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo #2:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Crear una copia de la tabla mascota denominada <i>mascota3 </i>pero sólo con los perros no vacunados . </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql> CREATE TABLE mascota3 SELECT * FROM mascota WHERE tipo=”PERRO” AND vacuna=”N”;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Segundo método:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Crear una tabla a partir de otra pero sin sus datos. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Sintaxis</b>:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql> CREATE TABLE tabla_nueva LIKE tabla_origen;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo #3:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Crear una copia de la tabla <i>mascota </i>denominada <i>mascota4 </i>pero sin sus datos. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql> CREATE TABLE mascota4 LIKE mascota;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Observación:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Con el primer método también podemos crear una tabla vacía escribiendo un criterio en la cláusula WHERE del SELECT que no cumpla ningún registro.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Tercer método:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Copiar los registros de una tabla a otra. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Sintaxis</b>:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql>INSERT INTO tabla_nueva (campo1, campo2,...campoN) SELECT campo1,campo2,campoN FROM tabla_origen WHERE criterio;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo #4:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Copiar todos los registros de la tabla <i style="color: black;">mascota </i>a la tabla <i style="color: black;">mascota4</i>. (<i><span style="color: #0c343d;">La tabla mascota4 tiene la misma estructura de datos que la tabla mascota</span></i>)</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">mysql>INSERT INTO mascota4 SELECT * FROM mascota;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo #5:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Copiar solo los registros que sean de perros no vacunados de la tabla <i style="color: black;">mascota </i>a la tabla <i style="color: black;">mascota4 </i>pero sólo incluir los campos nombre, tipo y vacuna. (<i><span style="color: #0c343d;">La tabla mascota4 sólo requiere tener los campos a ser insertados, si tiene más campos estos quedarán vacíos</span></i>)</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><span style="color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>INSERT INTO mascota4 (nombre,tipo,vacuna) SELECT nombre,tipo,vacuna </span><span style="white-space: pre-wrap;">FROM mascota WHERE tipo=”PERRO” AND vacuna=”N”;</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-13853177654524251472017-01-15T16:34:00.003-04:002017-01-15T16:34:33.492-04:00Sistema de Gestión de Base de Datos Relacionales Privativos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPUZl5pZa0m7WZNX5m8GostVC5IzIz4Q_AT2s1No5sCtH0sXgblsRyzdqs9NEJZ6sWTYfNwyK1IJ54NZcDlXqJjhFzJSBBMhDCWJWZmAq9DHa0ISj3L9jWWBywfbwq41bzQFthwN7ahZI/s1600/Privativos.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPUZl5pZa0m7WZNX5m8GostVC5IzIz4Q_AT2s1No5sCtH0sXgblsRyzdqs9NEJZ6sWTYfNwyK1IJ54NZcDlXqJjhFzJSBBMhDCWJWZmAq9DHa0ISj3L9jWWBywfbwq41bzQFthwN7ahZI/s320/Privativos.jpg" width="320" /></a></div>
<b id="docs-internal-guid-44f20322-a350-5020-3cbc-7aa8e88c1dbf" style="font-weight: normal;"><br /></b>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;">A continuación se mencionan los principales sistemas gestores base de datos relacionales (RDBMS) privativos disponibles en el mercado. Para una mayor información, cada nombre de los productos tiene el enlace respectivo a su página web corporativa. </span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;">En lo personal NO recomiendo el uso de base de datos relacionales privativas, existen en el mercado suficientes <a href="https://helisulbaransistemas.blogspot.com/2017/01/sistema-de-gestion-de-base-de-datos.html" target="_blank"><b>RDBMS de software libre</b></a> completas, seguras y con excelente desempeño. </span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;">Pero si se desea saber cuales son los sistemas de gestión de base de datos relacionales privativos más utilizadas en el mercado actual, aquí el listado: </span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;"></span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; white-space: pre-wrap;"><a name='more'></a></span></div>
<b style="font-weight: normal;"><br /></b>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHvVKeMKfqfTIzMsQNETaMLjwzQZHYrQ9-yfVJp2PY7AwxVue5qA1TAr6Y8DlXK-O8lEooXeV5rCKTAwqCdKOV0aBKKFPbBE5c3PaGdbyOZWetGHJkAqUkrOzIhH8jnN9sQD5s4yG_Pjw/s1600/Oracle.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="65" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHvVKeMKfqfTIzMsQNETaMLjwzQZHYrQ9-yfVJp2PY7AwxVue5qA1TAr6Y8DlXK-O8lEooXeV5rCKTAwqCdKOV0aBKKFPbBE5c3PaGdbyOZWetGHJkAqUkrOzIhH8jnN9sQD5s4yG_Pjw/s200/Oracle.png" width="200" /></a></div>
<b><a href="https://www.oracle.com/downloads/index.html" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Oracle Database</span></a><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Oracle Corporation</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Oracle es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS). </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Oracle Database es considerado el sistema de base de datos más completo del mercado, destacando por su soporte de transacciones, estabilidad, escalabilidad y soporte multiplataforma.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes Destacados: Starbucks Coffee, Burger King, Coca Cola FEMSA, PEMEX, la lista es enorme. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigytEowgmL_ODOXGR9gp7JCn55FiCuTL3l33OJeP_FhyR4EUlMNUXoGkNYBfYdMRgbs_xpFXTeMorWLmJirqAKTt7BCfNpxAO3NYKblZeIIu5KQzaafFO7I9wgLhyphenhyphenBhWTdcxOmMdHrkTQ/s1600/sql-server.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="149" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigytEowgmL_ODOXGR9gp7JCn55FiCuTL3l33OJeP_FhyR4EUlMNUXoGkNYBfYdMRgbs_xpFXTeMorWLmJirqAKTt7BCfNpxAO3NYKblZeIIu5KQzaafFO7I9wgLhyphenhyphenBhWTdcxOmMdHrkTQ/s200/sql-server.png" width="200" /></a></div>
<b><a href="https://www.microsoft.com/es-es/server-cloud/products/sql-server/overview.aspx" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">SQL Server</span></a><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Microsoft Corp.</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Microsoft SQL Server es un RDBMS que trabaja bajo el modelo cliente-Servidor, soporta transacciones, procedimientos almacenados y ofrece entorno gráfico. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes Destacados: ?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span><br />
<span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; vertical-align: baseline; white-space: pre-wrap;">El lenguaje de desarrollo utilizado (por línea de comandos o mediante la interfaz gráfica de Management Studio) es Transact-SQL (TSQL), una implementación del estándar ANSI del lenguaje SQL. </span><span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;">SQL Server solo está disponible para sistemas operativos Windows.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCCkOdqx43CiFvyH3XZ9sLveBdHW0t77gozLdwUWPvLlxWs3t9YEoIdDr9AV1DZb9WAXEN37j2eoUaDXWGn5-_RIALkwZccTLUTXkc8VCaxEwKRDNHQ78DDWA0b39d6jRV_S2M3RoLHzM/s1600/DB2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCCkOdqx43CiFvyH3XZ9sLveBdHW0t77gozLdwUWPvLlxWs3t9YEoIdDr9AV1DZb9WAXEN37j2eoUaDXWGn5-_RIALkwZccTLUTXkc8VCaxEwKRDNHQ78DDWA0b39d6jRV_S2M3RoLHzM/s200/DB2.png" width="200" /></a></div>
<b><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.ibm.com/analytics/us/en/technology/db2/" style="text-decoration: none;">DB2</a></span><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de IBM</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DB2 es un RDBMS diseñado para satisfacer soluciones empresariales. </span><span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;">Según IBM DB2 está optimizado para ofrecer un rendimiento líder en la industria, reducir costos, ofreciendo rendimiento, flexibilidad, escalabilidad y fiabilidad para cualquier organización de cualquier tamaño.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes Destacados: ?</span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DB2 puede ser utilizado desde cualquier aplicación mediante el uso de la interfaz ODBC de Microsoft, la interfaz Java Database Connectivity (JDBC) o la interfaz CORBA. DB2 esta disponible para Linux, UNIX y Windows.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOjZrNrRtUPAnPIp4zeTJGLf540zZStpk593DLVOfWtR2GvSLB_qY1_AFEX6z7_DKK6tQl1MA4iy08AVdkfCt-5mlAypH2mSKrNyfyraMQ4NhYNWGVaxAUiiui5IYg_ZjNEq4dPJLR6J0/s1600/Informix.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="145" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOjZrNrRtUPAnPIp4zeTJGLf540zZStpk593DLVOfWtR2GvSLB_qY1_AFEX6z7_DKK6tQl1MA4iy08AVdkfCt-5mlAypH2mSKrNyfyraMQ4NhYNWGVaxAUiiui5IYg_ZjNEq4dPJLR6J0/s200/Informix.png" width="200" /></a></div>
<b><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.ibm.com/analytics/us/en/technology/informix/" style="text-decoration: none;">Informix</a></span><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de IBM</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Informix es RDBMS actualmente optimizada para OLTP y IoT. Según IBM, Informix tiene la capacidad única para integrar sin problemas lenguajes SQL, NoSQL / JSON, series de tiempo y datos espaciales. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes Destacados: Walmart.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Informix fue durante los 90s el segundo sistema de bases de datos más popular detrás de Oracle. En 2001 IBM adquiere la empresa Informix Software y su última versión fue lanzada en 2005. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT042xssHQ0FFKLNUkgPGqPGjEMhWlJhu0WIto2-NrCaXCDBT4HTL-4ST0emb5tFtmEy-DBjKmLN0EFXO5pXUYIfPdB2-u5kskyoITbM-1k54cZUOwLSPkckr4_VeS1eavM09vm5xlj1M/s1600/sybase.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT042xssHQ0FFKLNUkgPGqPGjEMhWlJhu0WIto2-NrCaXCDBT4HTL-4ST0emb5tFtmEy-DBjKmLN0EFXO5pXUYIfPdB2-u5kskyoITbM-1k54cZUOwLSPkckr4_VeS1eavM09vm5xlj1M/s200/sybase.jpg" width="200" /></a></div>
<b><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.sap.com/product/data-mgmt/sybase-ase.html" style="text-decoration: none;">Sybase ASE</a></span><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Sybase (Adquirida por SAP)</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SyBase ASE (Adaptive Server Enterprise) es el RDBMS insignia de la compañía Sybase. ASE es altamente escalable, de alto rendimiento, con soporte a grandes volúmenes de datos, transacciones y usuarios.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes Destacados: ?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Sybase Inc. operó como empresa independiente hasta el 2010 cuando fue adquirida por SAP.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiy_cUpZTQdvWyQ24FlkxrBmtP5mhXJLx8FASXjBiiYEYXv7TWBbPZpIpVHM44sIq_bmDmPYWn-log8XMB4c8P3qbdCw3w8Os7PYar7bvIMgO1ZfuSHLN4eZRrkF5nCVaFxt4VXbLEnrE/s1600/access.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="115" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiy_cUpZTQdvWyQ24FlkxrBmtP5mhXJLx8FASXjBiiYEYXv7TWBbPZpIpVHM44sIq_bmDmPYWn-log8XMB4c8P3qbdCw3w8Os7PYar7bvIMgO1ZfuSHLN4eZRrkF5nCVaFxt4VXbLEnrE/s200/access.png" width="200" /></a><b><a href="https://products.office.com/es/access" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Access</span></a><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de Microsoft Corp.</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Access es un RDBMS desarrollado por Microsoft orientado para ser usado en un entorno personal o para pequeñas empresas. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes destacados: ?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Microsoft Access está incluido en el paquete ofimático Microsoft Office.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCZxQjOxsI6no7NNKcad2aY2TMR9dhMaQhKRiJnX7G_MGnaBYIy_fImURtJIGCvrOSUH42tEggAtDLbFQHEDc2Z1ElclDcH3K3YjKm3VUNe7W_-pv5zuqfQiaAquEPfhxBCBDnU-LQ5r4/s1600/filemaker.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCZxQjOxsI6no7NNKcad2aY2TMR9dhMaQhKRiJnX7G_MGnaBYIy_fImURtJIGCvrOSUH42tEggAtDLbFQHEDc2Z1ElclDcH3K3YjKm3VUNe7W_-pv5zuqfQiaAquEPfhxBCBDnU-LQ5r4/s200/filemaker.png" width="200" /></a></div>
<b><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="https://www.filemaker.com/es/" style="text-decoration: none;">FileMaker</a></span><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; vertical-align: baseline; white-space: pre-wrap;"> de FileMaker Inc. (Subsidiaria de Apple)</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">FileMaker Pro es un RDBMS para sistemas operativos Windows y Mac. </span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">FileMaker integra el motor de la base de datos con la interfaz, lo que permite a los usuarios modificar la base de datos al arrastrar elementos (campos, pestañas, botones...) a las pantallas o formas que provee la interfaz.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes destacados: ?</span><br />
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">FileMaker evolucionó de una aplicación de MS-DOS y desde 1992 está disponible para Microsoft Windows. FileMaker está disponible para desktop, servidor y configuraciones web.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWqoOlBc22cEJwbbvGZpGcAxVGWOodtn17q-sSGHCjZyH-8w2qOszwghyphenhyphenI_3LVhRwMjjFdiO80hDead-G2Jb6Bc1jVeNNW-_Y87hfxrU7lS5CBvhOcfRLty2bxdz8nqwvEXrG85_9Ptmk/s1600/dBase.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWqoOlBc22cEJwbbvGZpGcAxVGWOodtn17q-sSGHCjZyH-8w2qOszwghyphenhyphenI_3LVhRwMjjFdiO80hDead-G2Jb6Bc1jVeNNW-_Y87hfxrU7lS5CBvhOcfRLty2bxdz8nqwvEXrG85_9Ptmk/s200/dBase.png" width="200" /></a></div>
<b><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="http://www.dbase.com/" style="text-decoration: none;">dBase</a></span><span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;"> de dBase LLC</span></b><br />
<span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;">dBase fue el primer sistema de gestión de base de datos usado ampliamente para microcomputadoras, publicado por Ashton-Tate para OS como: CP/M, Apple, UNIX, MS-DOS.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clientes destacados: ?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">dBase terminó siendo desplazado por productos como Paradox, Clipper, y FoxPro. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">dBase se creó antes de que SQL fuera un estándar por lo que este posee un lenguaje propio.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGVwlNmLJWt2GIarthZdGuDLQiRdOl1lwqrvwTgXJyk5vku1-wPsjS8tGYPIsw7_iCDcCgfBKNO-VV6KuUpZDvcwDabrI6Nlsw1Q_K14sfgdIkZZX5-msvXctQlO0OzthddciqCR5G6QA/s1600/nexusDB.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGVwlNmLJWt2GIarthZdGuDLQiRdOl1lwqrvwTgXJyk5vku1-wPsjS8tGYPIsw7_iCDcCgfBKNO-VV6KuUpZDvcwDabrI6Nlsw1Q_K14sfgdIkZZX5-msvXctQlO0OzthddciqCR5G6QA/s200/nexusDB.png" width="198" /></a></div>
<b><span style="background-color: white; color: #1155cc; font-family: "verdana"; font-size: 14.6667px; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><a href="https://www.nexusdb.com/support/index.php" style="text-decoration: none;">NexusDB</a></span><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> de NexusDB</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; vertical-align: baseline; white-space: pre-wrap;">NexusDB es un RDBMS basado en el modelo cliente/servidor. Según la empresa, NexusDB introduce características únicas para los desarrolladores de Delphi, ofreciendo mayor estabilidad, rendimiento y flexibilidad.</span><span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">
</span><br />
<div>
<span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;">Clientes Destacados:</span></div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Comentario:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #4c4c4c; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: 14.6667px;">NexusDB fue desarrollado en 2003 y fue conocida como la mejor “base de datos” del mercado para el Delphi y C++ </span></span><span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;">Builder. </span><span style="background-color: white; color: #4c4c4c; font-family: verdana; font-size: 14.6667px; white-space: pre-wrap;">NexusDB fue creado como un sucesor del sistema FlashFiler del Turbo Pascal.</span></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-27483882638592441182017-01-13T02:52:00.001-04:002017-01-13T02:52:14.011-04:00Sistema de Gestión de Base de Datos Relacionales de Software libre<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicSe-3hfu00udrkBsoPWx6mc3dkw7LLEL7PNXB8Bjvm_LXcFZPB0w2vB7iZh4kTSW9Eh8dCwvBdv4Kai1wVv7nsU6UTEUwg6arbzLvVab5n7N067hCEDRNsm7IYnmBxmBYXcVTYpsoa8c/s1600/BDlibres.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicSe-3hfu00udrkBsoPWx6mc3dkw7LLEL7PNXB8Bjvm_LXcFZPB0w2vB7iZh4kTSW9Eh8dCwvBdv4Kai1wVv7nsU6UTEUwg6arbzLvVab5n7N067hCEDRNsm7IYnmBxmBYXcVTYpsoa8c/s320/BDlibres.jpg" width="320" /></a></div>
<br />
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">A continuación mencionan las principales Sistemas base de datos relacionales (RDBMS) disponibles en el mercado actual. Para una mayor información, cada nombre de los productos tiene el enlace con la respectiva página web que lo patrocina:</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"></span></div>
<a name='more'></a><span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgseyOqW-XuExNB8NUItFHLbB-Dd595HCknDAx4V9NXuwIfgkcJ-AxOebpCrNl-VjSAuy9Yvtq3sFrIcOP_HO-pgfbuJBVqTmwc9pb8kpXsCTI__Gn6-7o1LO9jtc5HtncdzwD1u_kV8TQ/s1600/MySQL.svg.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="103" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgseyOqW-XuExNB8NUItFHLbB-Dd595HCknDAx4V9NXuwIfgkcJ-AxOebpCrNl-VjSAuy9Yvtq3sFrIcOP_HO-pgfbuJBVqTmwc9pb8kpXsCTI__Gn6-7o1LO9jtc5HtncdzwD1u_kV8TQ/s200/MySQL.svg.png" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://www.mysql.com/downloads/" target="_blank">MySQL</a> de Oracle corporation</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">MySQL es un RDBMS llado bajo licencia dual GPL/Licencia comercial y es considerada la BD de código libre más popular del mundo y una de las más populares en general junto a Oracle y Microsoft SQL Server. </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes Destacados:</b> Wikipedia, Google,Facebook. </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Comentarios:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">A diferencia del proyecto Apache que es patrocinado por una comunidad pública. MySQL es patrocinado por Oracle Corporation la cual posee el copyright de la mayor parte del código. MySQL se distribuye en varias versiones, una Community, distribuida bajo la Licencia pública general de GNU, versión 2, y varias versiones Enterprise, para aquellas empresas que quieran incorporarlo en productos privativos. </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnxDQ-p4wpjC6YBA3MsisC8gDqg30BpvKZDBlh1YWaB2hbSVyBuHAVmC3dRejcIklIR7gVxTVQfsQZN5qT9iB5M24GwmUjI4TsQn9lYopmlobYX1j3Kc19udaIaILmst_c2EftmnA6sfs/s1600/MariaDB.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnxDQ-p4wpjC6YBA3MsisC8gDqg30BpvKZDBlh1YWaB2hbSVyBuHAVmC3dRejcIklIR7gVxTVQfsQZN5qT9iB5M24GwmUjI4TsQn9lYopmlobYX1j3Kc19udaIaILmst_c2EftmnA6sfs/s200/MariaDB.png" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://mariadb.org/" target="_blank">MariaDB</a> de MariaDB Foundation</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">MariaDB es RDBMS derivado de MySQL con licencia GPL. Está desarrollado por Michael (Monty) Widenius (fundador de MySQL) y la comunidad de desarrolladores de software libre.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes Destacados:</b> ?</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Comentario:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">MariaDB es un fork directo de MySQL. Esta variante fue creada porque se considera que el único interés de Oracle en MySQL es reducir la competencia que MySQL suponía para Oracle como el mayor vendedor de bases de datos relacionales del mundo.</span><br />
<span style="font-family: "verdana" , sans-serif;"><span id="docs-internal-guid-44f20322-9697-963a-1fc3-c338236c6e1c"></span></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">MariaBD introduce dos motores de almacenamiento nuevos, uno llamado Aria (reemplaza a MyISAM) y XtraDB (reemplaza a InnoDB).</span></span></div>
</div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5m5UYGih5aV6dXDJXYYi_My0SjSLnvNoahBUfraz0OhwJfBUys8vCjudLCsbXCB231OO2WJj52FFVth03MF9KUf7uSqxh0AHNLHhcuFvZKrHiwhYJj6qJBXJpuRKwnTsc6NKglKaZTk/s1600/postgresql_1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5m5UYGih5aV6dXDJXYYi_My0SjSLnvNoahBUfraz0OhwJfBUys8vCjudLCsbXCB231OO2WJj52FFVth03MF9KUf7uSqxh0AHNLHhcuFvZKrHiwhYJj6qJBXJpuRKwnTsc6NKglKaZTk/s200/postgresql_1.png" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://www.postgresql.org.es/" target="_blank">PostgreSQL</a> de PGDG (PostgreSQL Global Development Group)</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">PostgreSQL es un RDBMS orientado a objetos publicado bajo la licencia PostgreSQL. PostgreSQL es reconocida como la BD de código libre más robusta y segura del mercado. </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes destacados:</b> Skype, VeriSign, Sony online</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Comentario:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">El phpPgAdmin es una aplicación web, escrita en PHP utilizada para administrar bases de datos PostgreSQL phpPgAdmin provee una manera conveniente a los usuarios para crear bases de datos, tablas, alterarlas y consultar sus datos usando el lenguaje estándar SQL</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzzAGdKzhqVJUZdx1h1JGXaoTmagleSI2YoUT5hBha8gvvzM3ew1vfzcWacBTeEnDVFmncMwKS508JemqlqJjU5tkIWfy2lh17NJxrwRwZLOQFNar7hoDzpAo7QstpQo4jWKwF3_I8O3U/s1600/ds-firebird-logo-1000.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzzAGdKzhqVJUZdx1h1JGXaoTmagleSI2YoUT5hBha8gvvzM3ew1vfzcWacBTeEnDVFmncMwKS508JemqlqJjU5tkIWfy2lh17NJxrwRwZLOQFNar7hoDzpAo7QstpQo4jWKwF3_I8O3U/s200/ds-firebird-logo-1000.png" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://firebirdsql.org/" target="_blank">Firebird </a>de Firebird Project</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">Firebird es un RDBMS basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en el año 2000. Su código fue reescrito de C a C++.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes destacados:</b> ?</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Comentario:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">Firebird es un sistema multiplataforma por lo que es compatible para los OS Linux, Mac OS, Windows. Firebird exige pocos requerimientos de hardware, utiliza arquitectura Cliente/Servidor sobre protocolo TCP/IP y soporte de transacciones ACID y claves foráneas.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">En Abril de 2016 se libera la versión 3.0 de Firebird.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><br /></b></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBUzAFZkLn45rMDkXvKsovInvhSxA1edzc9PXurR4ClWZD1jHnRw5fRxcwhVEF-LBdE2ZbMdbQUFIuSCE8EDXn-g2b7Qjva98M6ilAxEgQYp73wm3jcjEn4A9mMZx9K50y1z8BWqqpebk/s1600/SQLite.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBUzAFZkLn45rMDkXvKsovInvhSxA1edzc9PXurR4ClWZD1jHnRw5fRxcwhVEF-LBdE2ZbMdbQUFIuSCE8EDXn-g2b7Qjva98M6ilAxEgQYp73wm3jcjEn4A9mMZx9K50y1z8BWqqpebk/s320/SQLite.png" width="320" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://sqlite.org/" target="_blank">SQLite</a> de sqlite.org</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">SQLite es un RDBMS compatible con ACID. Su mayor característica es pequeño tamaño. (menos de 500 KB). SQLite es un proyecto de dominio público creado por D. Richard Hipp en el año 2000.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes destacados:</b> Mozilla, Adobe Photoshop.</span><br />
<span style="font-family: "verdana" , sans-serif;"><b>Comentario:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">Por su tamaño es muy recomendado para ser usado en sistemas operativos como: Android, iOS, Windows Phone, etc.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjLaH4jDzlgxAmWHzSgzxLSRvUsaw6l3NPralnMJ1FdhBPt6q0z3HEIEi-YjXSf68Iq-0p-BDoZ9FMV1C2uQRJe52lWM7mDXIhyphenhyphenlCPPb3xilztOlfI5INx1C4wDOegFJ_S7r5w9HRIK1A/s1600/DB2.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="197" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjLaH4jDzlgxAmWHzSgzxLSRvUsaw6l3NPralnMJ1FdhBPt6q0z3HEIEi-YjXSf68Iq-0p-BDoZ9FMV1C2uQRJe52lWM7mDXIhyphenhyphenlCPPb3xilztOlfI5INx1C4wDOegFJ_S7r5w9HRIK1A/s200/DB2.png" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="http://db2express.com/es/" target="_blank">DB2 Express-C</a> de IBM</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">DB2 Express-C es un RDBMS DB2 es la versión gratuita del sistema de base de datos DB2 de IBM. DB2 Express-C es gratis para desarrollar, utilizar en producción y distribuir. Está disponible para los OS: Linux, UNIX, Windows y Mac OS X. Esta versión proporciona las principales características de las ediciones de DB2 más escalables. </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes destacados:</b> ?</span><br />
<span style="font-family: "verdana" , sans-serif;"><b>Comentario:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">DB2 es un sistema de base de datos gratuito pero no libre (como aquellas que tienen licencia GPL) pero tiene como ventaja de no tener límite de crecimiento en sus archivos de base de datos.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiYItOS053YRgC-Brkc5Mds-hIh9WL9ufawXL4y-hUH2kVzUPnmcwcrVsxnDE55RSNehg_KGV36_-ga3MKrYXevrGTVyEStpowyuvhJWpm27OmiehiXiQ2Qvdh93dz5uC6DQSh_Oe41bA/s1600/derbylogo.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiYItOS053YRgC-Brkc5Mds-hIh9WL9ufawXL4y-hUH2kVzUPnmcwcrVsxnDE55RSNehg_KGV36_-ga3MKrYXevrGTVyEStpowyuvhJWpm27OmiehiXiQ2Qvdh93dz5uC6DQSh_Oe41bA/s200/derbylogo.jpg" width="200" /></a></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://db.apache.org/derby/" target="_blank">Apache Derby</a> de The Apache Software Foundation</b> </span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">Derby es un RDBMS desarrollado por Cloudscape en 1997. Luego de múltiples compras fue adquirido por IBM. Derby está escrito en Java y puede ser empotrado en aplicaciones Java.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">En el año 2004, IBM cede el código a la Fundación Apache para el proyecto Derby, el cual era originariamente denominado Java DB.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Clientes destacados:</b> ?</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><b>Comentario:</b></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;">Derby tiene como ventaja su relativo pequeño tamaño de 2 MB de espacio en disco y su desventaja es que solo puede ser utilizado mediante la máquina virtual de Java y en programas escritos en ese lenguaje.</span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com1tag:blogger.com,1999:blog-459671066133276369.post-67646529321083922122017-01-05T17:33:00.000-04:002017-01-28T23:38:02.608-04:00Cómo ver los archivos de un directorio en Linux: ls <div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30rjC0qiQfSTdREYLRk62pFKMH-xBvNgtrmYScAxwzHpV70EcD8KFGVcN1jPZWqkScqxRtpGIfvdAD_Zr0lIMJTKwgNVyawgmyfvEIOBAJ-aXeu26Bk65wOSuqy5vU8dSdkcwLAo4PVo/s1600/ls.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="228" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30rjC0qiQfSTdREYLRk62pFKMH-xBvNgtrmYScAxwzHpV70EcD8KFGVcN1jPZWqkScqxRtpGIfvdAD_Zr0lIMJTKwgNVyawgmyfvEIOBAJ-aXeu26Bk65wOSuqy5vU8dSdkcwLAo4PVo/s320/ls.jpg" width="320" /></a></div>
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">ls</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Lista los archivos y carpetas (subdirectorios) contenidos en un directorio determinado. Por defecto los archivos son ordenados alfabéticamente.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Sintaxis: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">#ls [opciones] [archivos]</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"></span></b><br />
<a name='more'></a><b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>Opciones más comunes del comando</b></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-F</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra al lado del nombre del archivo si es un directorio </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">/</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, un ejecutable</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">*</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> o un enlace simbólico o blando </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">@</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-1</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra los archivos en una sola columna.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-l </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra los archivos en formato detallado. Además del nombre del archivo</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> muestra los permisos, número de enlaces asociados, usuario, grupo,</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> tamaño y fecha de última modificación.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-r</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Invierte el orden de la salida.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-a</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra los archivos ocultos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-t</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra los archivos ordenados por fecha de la última modificación.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">-R</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span class="Apple-tab-span" style="white-space: pre;"> </span></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra los archivos en forma recursiva. Lista primero los archivos del directorio actual, luego los archivos de los subdirectorios contenidos en este y así sucesivamente. </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejemplos:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">1. Mostrar los archivos de la subdirectorio actual.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">2. Mostrar los archivos que se encuentran en el subdirectorio “Imágenes” que se encuentra dentro del subdirectorio “home”. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls /home/Imágenes</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">3. Mostrar el contenido del subdirectorio actual. Se desea saber qué tipo de archivo son: archivo normal, ejecutable, carpeta,enlace,etc.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls -F</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">4. Mostrar lo mismo que el ejercicio anterior pero también se desean ver los archivos ocultos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls -Fa</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">5. Mostrar los archivos con sus respectivos permisos, tamaño y fecha de creación.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls -l</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">6. Mostrar todos los archivos que existen en todas los subdirectorios del directorio actual.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls -R</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">7. Mostrar todos los archivos que comiencen por las letras “mi”, se desea conocer sus permisos, y fecha de última modificación, se requiere ordenar los archivos desde la fecha más antigua. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls mi* -ltr</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">8. Mostrar los archivos del subdirectorio actual en una sola columna ordenados alfabéticamente en orden inverso (de la Z hasta la A)</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls -1r</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">9. Mostrar los archivos en una sola columna reflejando el tipo de archivo que son.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls -1F</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">10. Se desea conocer el dueño del archivo “dump1.sql”, el nombre del grupo de usuarios y sus permisos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;"># ls dump1.sql -l</span></span></div>
<br />
<br />
<div style="text-align: center;">
<span style="font-family: Verdana, sans-serif;"><b><a href="https://helisulbaransistemas.blogspot.com/p/linux.html" target="_blank">Tabla de contenido</a></b></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div>
<span style="background-color: transparent; color: black; font-family: "verdana"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com2tag:blogger.com,1999:blog-459671066133276369.post-15825421262123883552017-01-03T02:18:00.001-04:002017-03-11T00:56:54.042-04:00Diseño del Modelo Relacional de una Base de Datos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCIe0X4mno56oFbNEXDAQ6mnzW3rtyDAOWY9wSoAz1qHE3NDRTlxSPmvRlsDKo2WFUdCXXaVqSJZEJU11zMMnuy5fBV2AolZRavXFNK0cPVnVIro1bihQxvLN2kc5pF6rNZgoaXBQOBvw/s1600/relaciones01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCIe0X4mno56oFbNEXDAQ6mnzW3rtyDAOWY9wSoAz1qHE3NDRTlxSPmvRlsDKo2WFUdCXXaVqSJZEJU11zMMnuy5fBV2AolZRavXFNK0cPVnVIro1bihQxvLN2kc5pF6rNZgoaXBQOBvw/s400/relaciones01.jpg" width="400" /></a></div>
<br />
<br />
<div align="right" class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: right;">
<div style="border: none; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">5</span></b></div>
</div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
</div>
<br />
<div align="right" class="MsoNormal" style="font-family: "Times New Roman"; line-height: normal;">
<div style="margin: 0px;">
<b><span style="font-family: "verdana" , sans-serif;">En esta unidad aprenderá:</span></b><span style="font-family: "verdana" , sans-serif;"><o:p></o:p></span></div>
</div>
</div>
<div class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">1. Modelo Relacional.<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">2. Ventajas y Desventajas del Modelo Relacional <o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">3. Elementos del Modelo Relacional.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">4. Pasos para modelar una Base de Datos Relacional</span></div>
<div class="Standard" style="background-color: white;">
<a name='more'></a><br /></div>
<div class="Standard" style="background-color: white;">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34"><span style="background-color: transparent; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Modelo Relacional</span></span></span></div>
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34">
</span>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El modelo relacional es un modelo basado en el concepto matemático de relación. En este modelo la base de datos se representa físicamente en tablas bidimensional llamadas “relaciones” cada una de las cuales se implanta como un archivo.</span></span></span></div>
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34">
</span>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El modelo relacional fue creado en 1970 por <b><a href="https://helisulbaran.blogspot.com/2014/08/23-de-agosto-1923-nace-edgar-ted-codd.html" target="_blank">Edgar Frank Codd</a></b> y es el paradigma más utilizado para diseñar modelos de base de datos.</span></span></span><br />
<span style="background-color: transparent; font-family: "verdana" , sans-serif; white-space: pre-wrap;">La idea fundamental es el uso de relaciones. Estas relaciones puede considerarse en forma lógica como un conjunto de datos llamado "tabla" la cual está compuesta por "registros" (filas de la tabla) y "campos" (columnas de la tabla).</span></div>
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34">
<span style="font-family: "verdana" , sans-serif;"><br /></span></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34"><span style="background-color: transparent; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ventajas y Desventajas del modelo relacional</span></span></span></div>
<span id="docs-internal-guid-44f20322-5ddf-56ac-f85e-4b586a718c34">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ventajas</span></span></div>
<span style="background-color: transparent; font-family: "verdana" , sans-serif; white-space: pre-wrap;"><ul>
<li>Es mucho más fácil de entender y de ser entendido por un usuario no experto.</li>
<li>La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad</li>
<li>Provee herramientas que garantiza evitar la duplicidad de registros.</li>
<li>Garantiza la integridad referencial, así, al eliminar un registro elimina todos los registros relacionados dependientes.</li>
<li>Favorece la normalización por ser más comprensible y aplicable.</li>
</ul>
</span><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Desventajas</span></span></div>
<span style="background-color: transparent; font-family: "verdana" , sans-serif; white-space: pre-wrap;"><ul>
<li>Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas de información geográfica.</li>
<li>No se manipulan de forma manejable los bloques de texto como tipo de dato.</li>
<li><span style="background-color: transparent; vertical-align: baseline;">El modelo orientado a objetos (MOO) se propuso para satisfacer las necesidades de las aplicaciones anteriores pero </span><span style="background-color: transparent; font-weight: 700; vertical-align: baseline;">no sustituye</span><span style="background-color: transparent; vertical-align: baseline;"> al modelo relacional.</span></li>
</ul>
</span><span style="font-family: "verdana" , sans-serif;"><div class="Standard" style="background-color: white;">
<span style="background-color: transparent; font-weight: 700; white-space: pre-wrap;"><br /></span>
<span style="background-color: transparent; font-weight: 700; white-space: pre-wrap;">Elementos del Modelo Relacional</span></div>
</span>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;">La </span></span><span style="font-family: "verdana" , sans-serif; white-space: pre-wrap;">definición de la estructura de tablas de una base de datos bajo e</span><span style="background-color: transparent; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">l modelo relacional se denomina “</span><span style="background-color: transparent; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Esquema</span><span style="background-color: transparent; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">” el cual </span><span style="background-color: transparent; font-family: "verdana" , sans-serif; white-space: pre-wrap;">está compuesto por:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Un cuadro por cada tabla de la Base de Datos el cual contiene el nombre dela tabla como identificador, los nombres campos con su respectivo tipo.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Líneas entre tablas que indican una relación entre ambos indicando su tipo.</span></li>
</ul>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span><br />
<span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Paso</span><span style="font-family: "verdana" , sans-serif;">s diseñar un modelo relacional partiendo de un Diagrama E-R</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Cada entidad y relación "n:n" del diagrama de Entidad-Relación (E-R) se transforma en una tabla.</span></li>
<li><span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se describen los campos (atributos) que contendrá cada tabla. Indicando tipo de datos de cada campo y de ser necesario su dominio </span></span>(conjunto de valores permitidos a ese campo).</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Las tablas creadas a partir de una relación "n:n" contiene como los campos principales de ambas entidades que conforman la relación.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">En cada tabla se identifica la clave principal con las siglas (PK) si la tiene y las claves foráneas con las siglas (FK) si las tiene.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Si existen tablas que comparten la misma clave primaria se fusionan.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">El modelo relacional debe pasar por un proceso de diseño denominado <b style="background-color: transparent; white-space: pre-wrap;"><a href="https://helisulbaransistemas.blogspot.com/2016/11/normalizacion-de-base-de-datos.html" target="_blank">normalización</a></b><span style="background-color: transparent; white-space: pre-wrap;"> el cual asegurar que la bases de datos cumple con ciertas reglas para ser utilizada de forma óptima. </span></span></li>
</ul>
<div>
<span style="font-family: "verdana" , sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span></div>
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><span style="white-space: pre-wrap;"><b><a href="https://helisulbaransistemas.blogspot.com/2016/11/modelo-entidad-relacion-el-modelo.html" target="_blank">Unidad 4</a> - <a href="https://helisulbaransistemas.blogspot.com/2016/11/normalizacion-de-base-de-datos.html" target="_blank">Unidad 6</a></b></span></span></div>
</div>
<span style="font-family: "verdana" , sans-serif;"><div class="Standard" style="background-color: white;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
</span></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; font-size: 13.2px;">
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-58842046808690533822016-11-20T02:57:00.003-04:002017-01-03T02:24:56.165-04:00Normalización de Base de Datos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwl8ECXSN0syqCH7FobwSFFZO7oiN4QGoj9CTIpBNaxyCgavAiTJkVMD29VoakIpUTKWta9ycXnzrekNpHIPRublfaUy_xZVyVrrfG4w6Gy47Qw0NqES0W3N3oPt9my-aIokpVnuUOixc/s1600/helisulbaranBD03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwl8ECXSN0syqCH7FobwSFFZO7oiN4QGoj9CTIpBNaxyCgavAiTJkVMD29VoakIpUTKWta9ycXnzrekNpHIPRublfaUy_xZVyVrrfG4w6Gy47Qw0NqES0W3N3oPt9my-aIokpVnuUOixc/s320/helisulbaranBD03.jpg" width="320" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<span style="font-family: "arial"; font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<br />
<div align="right" class="MsoNormal" style="background-color: white; text-align: right;">
<div style="border: none; font-family: "trebuchet ms", trebuchet, verdana, sans-serif; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">6</span></b></div>
</div>
<div align="right" class="MsoNormal" style="font-family: "trebuchet ms", trebuchet, verdana, sans-serif; font-size: 13.2px;">
<br /></div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
</div>
</div>
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<br />
<div style="text-align: right;">
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;"><b>En esta unidad aprenderá:</b></span></div>
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">1. Qué es Normalización</span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">2. Reglas de normalización para cada Forma Normal.</span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">3. Otras formas de Normalización</span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">4. Ejemplo de Normalización de una base de datos. </span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">5. Recomendaciones generales para el buen diseño de una base de datos. </span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: 14.6667px; white-space: pre-wrap;"></span></span><br />
<a name='more'></a><span style="font-family: "verdana" , sans-serif;"><span style="font-size: 14.6667px; white-space: pre-wrap;"><br /></span>
<span style="font-size: 14.6667px; white-space: pre-wrap;"><span style="font-size: 14.6667px; white-space: pre-wrap;"><b>Qué</b></span><b style="font-size: 14.6667px; white-space: pre-wrap;"> es Normalización</b></span></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">La normalización es un proceso de organizar los datos de una base de datos según reglas diseñadas con el objetivo de hacer evitar la redundancia en sus datos, las dependencias incoherentes y proteger la integridad de los datos.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La normalización de base de datos está definida por reglas. Cada regla se denomina "</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">forma normal</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">". Una base de datos bien diseñada debe cumplir por lo menos las primeras tres formas normales. Aunque es posible otros niveles de normalización, la “</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">tercera forma normal</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” se considera el máximo nivel necesario para la mayoría de los modelo de base de datos relacionales. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Reglas de Normalización para cada forma normal:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Primera forma normal</span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Eliminar los grupos repetidos de las tablas individuales.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Crear una tabla independiente para cada conjunto de datos relacionados.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Identificar cada conjunto de datos relacionados con una clave principal.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">No usar varios campos en una sola tabla para almacenar datos similares. </span></div>
</li>
</ol>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Segunda forma normal</span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Crear tablas independientes para conjuntos de valores que se apliquen a varios registros y relacionar estas tablas con una clave externa.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Los registros no deben depender de nada que no sea de su clave principal. Una clave compuesta si es necesario. </span></div>
</li>
</ol>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tercera forma normal</span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Eliminar los campos que no dependan de la clave.</span></div>
</li>
</ol>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">EXCEPCIÓN: cumplir la tercera forma normal, aunque en teoría es deseable, no siempre es práctico. Si tiene una tabla “Clientes” y desea eliminar todas las dependencias posibles entre los campos, debe crear tablas independientes para las ciudades, códigos postales, representantes de venta, clases de clientes y cualquier otro factor que pueda estar duplicado en varios registros. En teoría, la normalización merece el trabajo que supone. Sin embargo, muchas tablas pequeñas pueden degradar el rendimiento o superar la capacidad de memoria o de archivos abiertos. Puede ser más factible aplicar la tercera forma normal sólo a los datos que cambian con frecuencia. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Otras formas de normalización</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La </span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">cuarta forma normal</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, también llamada</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Forma normal de Boyce Codd</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">BCNF, Boyce Codd Normal Form</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">), y la </span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">quinta forma normal existen</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, pero rara vez se consideran en un diseño real. Si no se aplican estas reglas, el diseño de la base de datos puede ser menos perfecto, pero no debería afectar a la funcionalidad.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQPwCOSHFDoF9yQlOJHQXKHvUcQeVQSjWE3an-93HxHxDLUNiKZIm2dnbktZMm23WfKwN6BrmwgQx3R8QGMGoe9dg170yxEek9LEPCn08GKKvZTWnngVDHx2p2LUmM7wqr8eJkQHRZm4/s1600/fig-2-caracteristicas-de-normalizacion1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: "verdana" , sans-serif;"><img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiQPwCOSHFDoF9yQlOJHQXKHvUcQeVQSjWE3an-93HxHxDLUNiKZIm2dnbktZMm23WfKwN6BrmwgQx3R8QGMGoe9dg170yxEek9LEPCn08GKKvZTWnngVDHx2p2LUmM7wqr8eJkQHRZm4/s400/fig-2-caracteristicas-de-normalizacion1.png" width="400" /></span></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo de normalización de una Base de Datos</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dada la siguiente tabla, aplique el proceso de normalización.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="98"></col><col width="98"></col><col width="99"></col><col width="98"></col><col width="99"></col><col width="99"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #999999; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #999999; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº alumno</span></div>
</td><td style="background-color: #999999; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #999999; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tutor</span></div>
</td><td style="background-color: #999999; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #999999; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Despacho-Tut</span></div>
</td><td style="background-color: #999999; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #999999; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clase1</span></div>
</td><td style="background-color: #999999; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #999999; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clase2</span></div>
</td><td style="background-color: #999999; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #999999; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clase3</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">412</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">101-07</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">143-01</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">159-02</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #d9d9d9; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #d9d9d9; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #d9d9d9; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #d9d9d9; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td><td style="background-color: #d9d9d9; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #d9d9d9; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">216</span></div>
</td><td style="background-color: #d9d9d9; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #d9d9d9; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">201-01</span></div>
</td><td style="background-color: #d9d9d9; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #d9d9d9; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">211-02</span></div>
</td><td style="background-color: #d9d9d9; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #d9d9d9; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">214-01</span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Primera forma normal:</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> no hay grupos repetidos</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las tablas sólo deben tener dos dimensiones. Puesto que un alumno tiene varias clases, estas clases deben aparecer en una tabla independiente. Los campos Clase1, Clase2 y Clase3 de los registros anteriores son indicativos de un problema de diseño. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Una forma de considerar este problema es con una relación de “</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: italic; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">uno a varios</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” y poner el lado de uno y el lado de varios en tablas distintas. Por lo tanto, se modifica la tabla eliminando el grupo repetido (Nº clase): </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="100"></col><col width="100"></col><col width="100"></col><col width="100"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº alumno</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tutor</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Despacho-Tut</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº clase</span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">412</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">101-07</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">412</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">143-01</span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">412</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">159-02</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">216</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">201-01</span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">216</span></div>
</td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">211-02</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">216</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">214-01</span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Segunda forma normal:</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> eliminar los datos redundantes</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Observe los diversos valores de (Nº clase) para cada valor de (Nº alumno) en la tabla anterior. (Nº clase) no depende funcionalmente de (Nº alumno) que es la clave principal, de modo que la relación no cumple la segunda forma normal.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las dos tablas siguientes demuestran la segunda forma normal: </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Alumnos:</span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="100"></col><col width="100"></col><col width="100"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº alumno</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tutor</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Despacho-Tut</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">412</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">216</span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clases:</span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="100"></col><col width="100"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº alumno</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº clase</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">101-07</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">143-01</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">159-02</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">201-01</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">211-02</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">214-01</span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tercera forma normal:</span><span style="background-color: transparent; color: black; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> eliminar los datos no dependientes de la clave</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En el último ejemplo, (Despacho-Tut) que es el número de despacho del tutor es atributo que depende funcionalmente del Tutor no del alumno. La solución es pasar ese atributo de la tabla Alumnos a la tabla Tutores, según se muestra a continuación:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Alumnos:</span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="100"></col><col width="100"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nº alumno</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tutor</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1022</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">4123</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tutor:</span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="100"></col><col width="100"></col><col width="100"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nombre</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Despacho</span></div>
</td><td style="background-color: #b7b7b7; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #bbbbbb 2px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: center;">
<span style="background-color: #b7b7b7; color: black; font-family: "verdana" , sans-serif; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dept</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">García</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">412</span></div>
</td><td style="background-color: white; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Informática</span></div>
</td></tr>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Díaz</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">216</span></div>
</td><td style="background-color: #f2f2f2; border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 3px 3px 3px 3px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f2f2f2; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Contabilidad</span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Recomendaciones generales para el buen diseño de una base de datos:</span></div>
<span style="font-family: "verdana" , sans-serif;"><span id="docs-internal-guid-f332cda1-807f-a91a-6f5c-d5e5f3f3516b"></span><br /></span>
<br />
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cada tabla debe tener un nombre único.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">No pueden existir registros duplicados en una tabla. </span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El valor de todos los campos en una tabla deben ser atómicos. Su dominio es simple e indivisible.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La tabla contiene una clave primaria única para identificar cada registro.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La clave primaria no puede contener valores nulos.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Si para almacenar un grupo de datos se requieren varios registros, se deben crear tablas separadas y relacionarlas mediante una clave foránea.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-size: 14.6667px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "verdana" , sans-serif; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">No deben existir campos en un registro que no dependan de la clave. (Dependencia Funcional).</span></div>
</li>
</ol>
<div>
<span style="font-family: "arial";"><span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;"><br /></span></span></div>
<div>
<span style="font-family: "arial";"><span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;"><br /></span></span></div>
<div style="text-align: center;">
<span style="font-family: "arial";"><span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;"><b><a href="https://helisulbaransistemas.blogspot.com/2017/01/diagrama-de-modelo-relacional.html" target="_blank">Unidad 5</a> - <a href="https://helisulbaransistemas.blogspot.com/2015/03/ejercicio-1-diseneuna-base-de-datos-que.html" target="_blank">Unidad 7</a></b></span></span></div>
<div style="text-align: center;">
<span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;"><br /></span></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-56684729050245865632016-11-19T13:53:00.001-04:002018-11-10T19:24:33.996-04:00Diagrama Entidad-Relación<div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhge14eTrAlchdEuLAtQmsrxV0gncWLOhxc3FE7NzBW6z7BQMdA6BMFl5_8bJWCifM34XZnuvfk6YDuRBIRGA4UXzRIj2iTn-abVXL4-GliNFqQEn6ujGf-zAZB1-QptjWCCVCNUm20j-s/s1600/helisulbaranBD02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhge14eTrAlchdEuLAtQmsrxV0gncWLOhxc3FE7NzBW6z7BQMdA6BMFl5_8bJWCifM34XZnuvfk6YDuRBIRGA4UXzRIj2iTn-abVXL4-GliNFqQEn6ujGf-zAZB1-QptjWCCVCNUm20j-s/s400/helisulbaranBD02.png" width="400" /></a></div>
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<br />
<div align="right" class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: right;">
<div style="border: none; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">4</span></b></div>
</div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<br />
<div align="right" class="MsoNormal" style="font-family: "Times New Roman"; line-height: normal;">
<div style="margin: 0px;">
<b><span style="font-family: "verdana" , sans-serif;">En esta unidad aprenderá:</span></b><span style="font-family: "verdana" , sans-serif;"><o:p></o:p></span></div>
</div>
</div>
<div class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">1. Diagrama de Entidad-Relación (DER).<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">2. Elementos utilizados en un DER.<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">3. Procedimiento para diseñar un DER.</span></div>
<span style="background-color: white; font-family: "verdana" , sans-serif;">4. Diagramas de Entidad-Relación Extendidos (DERE).</span><br />
<a name='more'></a><br />
<span style="background-color: white; font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">Diagrama de Entidad-Relación</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El Diagrama de entidad-relación, denominado en inglés por sus siglas “E-R” (Entity relationship), o en español “</span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DER</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” (Diagrama de Entidad Relación) es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. </span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-family: Verdana, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span id="docs-internal-guid-51f07e92-7fff-c526-395d-6089f72e8850"><span style="color: #1d2129; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;">El Dr. Peter Pin-Shan Chen es el creador de este modelo en 1976. Su artículo original es uno de los trabajos más citados en el campo de las ciencias de la computación. </span></span></span></span><br />
<span style="font-family: Verdana, sans-serif;"><span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span><span style="color: #1d2129; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;"><br /></span></span></span></span></span>
<span style="font-family: Verdana, sans-serif;"><span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: #1d2129; font-variant-east-asian: normal; font-variant-numeric: normal; vertical-align: baseline;">El Modelo Entidad-Relación ha sido la base para diversas metodologías sobre análisis y diseño de sistemas, herramientas de ingeniería de software asistida por computador (CASE) y repositorios de sistemas. </span></span></span><span style="background-color: white; white-space: pre-wrap;">Fue elegido modelo estándar por el ANSI en 1988.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Con solo el diseño del </span><span style="background-color: white; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>DER </b></span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">no se finaliza el modelado de la base de datos, por lo que se requiere aplicar otro tipo de herramientas para lograr un modelo que sea directamente implementable en una base de datos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En esencia, un </span><span style="background-color: white; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>DER</b></span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, es un modelo que consiste en buscar las entidades que describan los objetos (entidades) que intervienen en un problema y las relaciones que existen entre ellas.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Elementos utilizados en un Diagrama de Entidad-Relación</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; font-weight: 700; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Entidades:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Una entidad representa un objeto o concepto del mundo real con existencia independiente. Una entidad puede ser un objeto con existencia física como: una persona, un animal o casa (entidad concreta) o puede ser un objeto conceptual como: una nacionalidad, asignatura de clases, etc. (entidad abstracta). Las entidades se identifican a través de un <b>rectángulo</b>. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Atributos:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los atributos son las características que identifican a una entidad. La entidad puede tener muchas atributos por lo que el diseñador solo incluirá las que considere más relevantes. Los atributos se identifican a través de <b>elipses </b>conectadas a la entidad. </span></span><br />
<span style="background-color: white; color: black; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El atributo “<i>clave</i>” se diferencia del resto de los demás por medio del <b style="font-style: normal;">subrayado </b>de su nombre. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Relación:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #252525; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La relación es la dependencia o asociación que puede existir entre 2 o más entidades. Las relaciones se identifican a través de un <b>rombo </b>que conecta ambas entidades. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #252525; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #252525; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Correspondencia de cardinalidad:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #252525; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #252525; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Este tipo de relación puede ser: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #252525; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Uno a Uno: (1:1)</span><span style="background-color: white; color: #252525; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Un registro de una entidad A se relaciona con solo un registro de una entidad B. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #252525; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Uno a varios: (1:N)</span><span style="background-color: white; color: #252525; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Un registro en una entidad en A se relaciona con cero o muchos registros de una entidad B. Pero los registros de B solamente se relacionan con un registro en A.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #252525; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Varios a Varios: (N:N)</span><span style="background-color: white; color: #252525; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Una entidad en A se puede relacionar con 0 o con muchas entidades en B y viceversa.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Procedimiento para diseñar un Diagrama de Entidad-Relación</span></span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se identifican las entidades involucradas en el sistema. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se definen las relaciones existentes entre las entidades y su correspondencia de cardinalidad.</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se incluyen a cada entidad los atributos más relevantes y se identifica el atributo clave.</span></span></div>
</li>
</ol>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><b>¿Cómo verificar el tipo de relación entre dos entidades?</b></span><br />
<span style="background-color: white; color: #1d2129; font-family: "verdana" , sans-serif; white-space: pre-wrap;">Debes realizar dos preguntas para verificar el tipo de relación que existen entre dos entidades relacionadas. </span><br />
<span style="font-family: "verdana" , sans-serif;"><span id="docs-internal-guid-4f0c73aa-7fff-d1a5-aa0c-54feac82a689"></span></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo:</b> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><span id="docs-internal-guid-1b8139aa-7fff-e25a-cb14-fa75bc8ac6e1"></span></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Observe la relación entre la entidad “Empleado” y “Departamento”</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixiPn7JX1DOu99Hghqhp4YGbcfWj4ySersBQrHRAaPENHV6ObTHDPwhIDzpsGWYSFoKXMbdYVUfQ6gf8JU75NrUwtvffbhLF9mPRh-wUCo5RWjL1PmvDGxAL5Ea2MpX6Fv6ZnFtwSPpgk/s1600/RELA1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="198" data-original-width="599" height="131" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixiPn7JX1DOu99Hghqhp4YGbcfWj4ySersBQrHRAaPENHV6ObTHDPwhIDzpsGWYSFoKXMbdYVUfQ6gf8JU75NrUwtvffbhLF9mPRh-wUCo5RWjL1PmvDGxAL5Ea2MpX6Fv6ZnFtwSPpgk/s400/RELA1.jpg" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">1. ¿Puede UN empleado pertenecer a VARIOS departamentos al mismo tiempo?</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> Si la respuesta es SI: Asigne 1:N</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">2. ¿Puede en UN departamento trabajar VARIOS empleados?</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> Si la respuesta es SI: Asigne N:1</span></span></div>
<span style="font-family: "verdana" , sans-serif;"><b id="docs-internal-guid-66bb6ebe-7fff-ebc1-2029-8c199f5ddfdb" style="font-weight: normal;"><br /></b></span>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #1d2129; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Si ambas respuestas son SI: Asigne: N:N</span></span></div>
<span style="background-color: white; color: #1d2129; font-family: "verdana" , sans-serif; white-space: pre-wrap;">Si ambas respuestas son NO: Asigne: 1:1</span><span style="font-family: "verdana" , sans-serif;"></span><br />
<div>
<span style="font-family: "verdana" , sans-serif;">En el ejemplo sólo la respuesta número 2 era SI. </span></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">Diagramas de Entidad-Relación extendidos</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los DER no cumplen su propósito con eficacia debido a que tienen ciertas limitaciones semánticas. Por este motivo se suelen utilizar un “DER extendido” el cual incorpora algunos elementos adicionales, entre los cuales se encuentran: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Entidades fuertes y débiles</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Cuando una entidad participa en una relación puede adquirir un papel fuerte o débil. Una entidad débil es aquella que no puede existir sin la existencia de otra entidad. Las entidades débiles se representan mediante un doble rectángulo.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Atributos en relaciones</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Las relaciones también pueden tener atributos asociados. Se representan igual que los atributos de las entidades.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Herencia</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La herencia es un intento de adaptación del DER al paradigma orientado a objetos. La herencia es un tipo de relación entre una entidad "padre" y una entidad "hijo". La entidad "hijo" hereda todos los atributos y relaciones de la entidad "padre". Las entidades "hijo" se conecta con la entidad “padre”a través de un triángulo.</span></span><br />
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<br />
<div style="text-align: center;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b><a href="https://helisulbaransistemas.blogspot.com/2016/11/modelado-de-base-de-datos.html" target="_blank">Unidad 3</a> - <a href="https://helisulbaransistemas.blogspot.com/2017/01/diagrama-de-modelo-relacional.html" target="_blank">Unidad 5</a> </b></span></span></div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<br />Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-67374866076399834462016-11-19T13:47:00.001-04:002017-01-20T15:39:53.938-04:00Modelado de Base de Datos Relacionales <div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip28iT5Jmtuu3jlyJEm_F0M_JB5BMHmm2pAdo7b-y5vr2JRuw9iFiGuOfZnOzx1wlbWvxDDRFm6H9L7re2XcqUkFXdZdUxPe-ZTzoXa8YlPIuzdpBhf5lDqmyqY7egnq2VmvQoz0jqyHU/s1600/database1_s600x600-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEip28iT5Jmtuu3jlyJEm_F0M_JB5BMHmm2pAdo7b-y5vr2JRuw9iFiGuOfZnOzx1wlbWvxDDRFm6H9L7re2XcqUkFXdZdUxPe-ZTzoXa8YlPIuzdpBhf5lDqmyqY7egnq2VmvQoz0jqyHU/s320/database1_s600x600-1.jpg" width="320" /></a></div>
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<br />
<div align="right" class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: right;">
<div style="border: none; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">3</span></b></div>
</div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<br />
<div class="MsoNormal" style="font-size: 13.2px; text-align: justify;">
</div>
<br />
<div align="right" class="MsoNormal" style="font-family: "Times New Roman"; line-height: normal;">
<div style="margin: 0px;">
<b><span style="font-family: "verdana" , sans-serif;">En esta unidad aprenderá:</span></b><span style="font-family: "verdana" , sans-serif;"><o:p></o:p></span></div>
</div>
</div>
<div class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">1. Modelo de Base de Datos.<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">2. Base de Datos Relacionales.<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">3. Modelos para el diseño de Bases de Datos Relacionales.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">4. Pasos para modelar una Base de Datos Relaciones</span></div>
<a name='more'></a><br />
<span style="font-family: "verdana"; font-weight: 700; white-space: pre-wrap;">Modelo de Base de Datos</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Consiste en la representación conceptual y lógica de la estructura de una base de datos para determinar su modo de almacenamiento, organización y manipulación de datos. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Un modelo de datos, permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan entre sí estos elementos.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Base de Datos Relacionales</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las bases de datos relacionales es el tipo de base de datos más utilizado en la actualidad para implementar sistemas de información. Este tipo de base de datos está basado en el</span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: italic; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">modelo relacional</span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> postulado en 1970 por </span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b><a href="https://helisulbaran.blogspot.com/2014/08/23-de-agosto-1923-nace-edgar-ted-codd.html" target="_blank">Edgar Frank Codd</a></b></span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, investigador de IBM. Este tipo de modelo de bases de datos rápidamente se consolidó como el paradigma más utilizado en el diseño de base de datos.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El lenguaje más habitual para la construcción y uso de bases de datos relacionales es el </span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SQL </span><span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(Structured Query Language) que en español significa “Lenguaje Estructurado de Consultas”, este lenguaje es un estándar implementado por los principales sistemas de gestión de bases de datos relacionales.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Modelos para el diseño de base de datos relacionales</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">De acuerdo al nivel de abstracción, los modelos utilizados para diseñar base de datos relacionales son:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br />
<ul>
<li><span style="font-family: "verdana" , sans-serif;"><b>Modelos de Datos Conceptuales:</b> </span><span style="color: black; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Orientados a representar los elementos que intervienen en un problema y sus relaciones. Se usa principalmente durante la etapa de Análisis de un problema. El modelo conceptual más utilizado es el Modelo de Entidad-Relación (</span><span style="color: black; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">DER</span><span style="color: black; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">) </span></li>
<li><span style="font-family: "verdana" , sans-serif;"><b>Modelos de Datos Lógicos:</b> </span><span style="color: black; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Orientados a representar la manera de cómo serán almacenados los datos en la base de datos. Usualmente se diseña para un SGBD específico El modelo más generalizado para el diseño de este modelo es el Modelo Relacional (</span><span style="color: black; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">MR</span><span style="color: black; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">).</span></li>
<li><span style="font-family: "verdana" , sans-serif;"><b>Modelos de Datos Físicos: </b>Son las estructuras de datos implementadas dentro del propio SGBD. Ejemplo: Una base de datos creada en MySQL.</span></li>
</ul>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana"; font-weight: 700; white-space: pre-wrap;">Pasos para modelar una Base de Datos Relacional</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br />
<ul>
<li><span style="color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Recolectar los datos </span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">que se necesitan o que requieren ser almacenados según los requerimientos del cliente.</span></li>
<li><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"><b>Crear un </b></span><span style="color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">modelo conceptual</span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">. El modelo más usado es el </span><span style="color: black; font-family: "verdana"; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">modelo Entidad-Relación</span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">. Esta es la parte más "intelectual" del proceso, en el sentido de que es la que más se requerirá pensar. Durante esta fase, se debe tomar ciertas decisiones, que en cierto modo puede limitar en parte el modelo.</span></li>
<li><b><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">Convertir el modelo conceptual en un </span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">m</span></b><span style="color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">odelo lógico</span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">. El </span><span style="color: black; font-family: "verdana"; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">modelo Relacional</span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"> es el modelo lógico más utilizado. Existe un proceso que sirve para verificar que hemos aplicado bien el modelo, y en caso contrario, corregirlo para que sea así. Este proceso se llama normalización.</span></li>
<li><b><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">Codificar el </span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">modelo lógico</span></b><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"><b> en un modelo físico</b>. Consiste en escribir el modelo lógico de base de datos en un lenguaje de consulta SQL por medio de un </span><span style="color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">SGBD</span><span style="color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"> como por ejemplo MySQL. </span></li>
</ul>
</div>
<span id="docs-internal-guid-f332cda1-7db0-2cb5-d2ff-4a636b75dcb2"></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div style="text-align: center;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b><a href="https://helisulbaransistemas.blogspot.com/2016/11/definiciones-basicas-de-base-de-datos.html" target="_blank">Unidad 2</a> - <a href="https://helisulbaransistemas.blogspot.com/2016/11/modelo-entidad-relacion-el-modelo.html" target="_blank">Unidad 4</a></b></span></div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-36264912436445244942016-11-19T13:43:00.002-04:002017-01-01T14:35:41.535-04:00Definiciones básicas de Base de Datos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFKota-0wIunls2Kia0J9kFRrZqkN-0CZuL2aug9-7sMNqVh67g2Rh0r7bs4rlg2B66vRcN3luZMa7d0n0NyXUxvRKbPrVAZwlrvHmSmkhfA67Al8YweE8sFfLEXum5_pdIIcaBa3Rup0/s1600/shutterstock_81957886.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFKota-0wIunls2Kia0J9kFRrZqkN-0CZuL2aug9-7sMNqVh67g2Rh0r7bs4rlg2B66vRcN3luZMa7d0n0NyXUxvRKbPrVAZwlrvHmSmkhfA67Al8YweE8sFfLEXum5_pdIIcaBa3Rup0/s400/shutterstock_81957886.jpg" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div align="right" class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: right;">
<div style="border: none; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">2</span></b></div>
</div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<br />
<div class="MsoNormal" style="font-size: 13.2px; text-align: justify;">
</div>
<br />
<div align="right" class="MsoNormal" style="font-family: "Times New Roman"; line-height: normal;">
<div style="margin: 0px;">
<b><span style="font-family: "verdana" , sans-serif;">En esta unidad aprenderá:</span></b><span style="font-family: "verdana" , sans-serif;"><o:p></o:p></span></div>
</div>
</div>
<div class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">1. Definición de Entidad y conjunto de entidades<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">2. Definición de atributo, dominio, relación y tipos de relación.<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">3. Registro, clave y tipos de clave.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">4. Dependencia de existencia.<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">5. Redundancia de datos.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">6. Inconsistencia de datos.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: start;">
<span style="font-family: "verdana" , sans-serif;">7. Integridad de datos.</span></div>
<a name='more'></a><span style="background-color: white; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-size: 13.3333px;"><br /></span></span>
<span style="background-color: white; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Entidad:</span><span style="background-color: white; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"> es una representación de un objeto individual concreto o abstracto del mundo real. Se representa a través de una tabla.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Conjunto de entidades:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es un grupo de entidades con características comunes. Se representa a través de una base de datos. Cuando se modela una bases de datos se trabaja con un conjuntos de entidades y no con entidades individuales.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Atributo:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es cada una de las características que posee una entidad y que agrupadas permiten distinguir una entidad específica del otra.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dominio:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es el conjunto de valores posibles para un atributo.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Relación:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es la conexión que existe entre dos entidades.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tipos de relación:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Entre dos entidades pueden darse tres tipos de relaciones: 1:1 (uno a uno), 1:N (uno a muchos) y N:N (muchos a muchos).</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"></span></div>
<br />
<span style="background-color: white; color: black; font-family: "verdana"; font-weight: 700; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">Registro:</span><span style="background-color: white; color: black; font-family: "verdana"; text-align: justify; vertical-align: baseline; white-space: pre-wrap;"> Es cada una de las filas de una tabla. Contiene la información relativa a una entidad específica.</span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Clave:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es un atributo que identifica de forma unívoca a un registro. Puede estar compuesto por un único atributo o una combinación de varios. </span><br />
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<span style="font-family: "verdana";"><span style="background-color: white; white-space: pre-wrap;"><b>Tipos de Clave:</b></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br />
<ul>
<li><span style="background-color: white; color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Clave candidata:</span><span style="background-color: white; color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"> son todas las claves que pueden ser utilizadas como clave principal.</span></li>
<li><span style="background-color: white; color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Clave principal: </span><span style="background-color: white; color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">(o primaria), es una clave candidata elegida de forma arbitraria para identificar un registro. En las claves primarias no pueden almacenarse valores nulos.</span></li>
<li><span style="background-color: white; color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Clave Foránea:</span><span style="background-color: white; color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"> (o externa) es el atributo de un registro que es clave primaria en otra tabla.</span></li>
</ul>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Dependencia de existencia:</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Es la relación entre dos tablas (una subordinada y otra dominante) en la cual la eliminación de la entidad dominante conlleva a la eliminación de la entidad subordinada. </span><br />
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo: Si se elimina un alumno de la base de datos también deben eliminarse todas sus notas. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Redundancia de Datos: </span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Consiste en que la misma información es almacenada varias veces en la misma base de datos. La redundancia es siempre un factor a evitar debido a que dificulta la tarea de modificación de datos y causa que pueda generarse inconsistencia de datos.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Inconsistencia de Datos: </span><span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Consiste en que un atributo redundante de una misma entidad contiene diferentes valores en la misma base de datos. </span><br />
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo: Que en una misma base de datos se almacene dos veces el lugar de nacimiento de un alumno y que en una parte tenga el valor "Maracaibo" y en el otro "México". </span></div>
<span id="docs-internal-guid-f332cda1-7dae-16fd-80f3-6599aca469f2"></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Integridad de Datos:</span><span style="background-color: white; color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;"> Las relaciones entre registros deben mantenerse coherentes, como preservar las “</span><span style="background-color: white; color: black; font-family: "verdana"; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">dependencias de existencia</span><span style="background-color: white; color: black; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">” y evitar que claves únicas se repitan. El problemas de integridad suele ocurrir cuando varios usuarios están editando el mismo registro de una base de datos de forma simultánea.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div style="text-align: center;">
<span style="background-color: white; color: black; font-family: "verdana"; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b><a href="https://helisulbaransistemas.blogspot.com/2016/11/base-de-datos.html" target="_blank">Unidad 1</a> - <a href="https://helisulbaransistemas.blogspot.com/2016/11/modelado-de-base-de-datos.html" target="_blank">Unidad 3</a></b></span></div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-73063569170585262722016-11-19T13:40:00.003-04:002017-01-01T14:34:58.547-04:00Introducción a las Bases de Datos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia9K3czCahxeS8uCBL3WsTHd1jw5LBcWkBD8NOsNGRgAT-m7_4su8VTvEPoWLG1mJ0kEjezFrU3FG7P2y6ktYqjw4b1Jm_ByRi-Vts8PA4WvGgMbYzT5CVuMu13MBNaYLcSbw_gwynSzs/s1600/helisulbaranBD01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia9K3czCahxeS8uCBL3WsTHd1jw5LBcWkBD8NOsNGRgAT-m7_4su8VTvEPoWLG1mJ0kEjezFrU3FG7P2y6ktYqjw4b1Jm_ByRi-Vts8PA4WvGgMbYzT5CVuMu13MBNaYLcSbw_gwynSzs/s400/helisulbaranBD01.jpg" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div align="right" class="MsoNormal" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif; text-align: right;">
<div style="border: none; font-size: 13.2px; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">1</span></b></div>
</div>
<div align="right" class="MsoNormal">
<br /></div>
<div align="right" class="MsoNormal">
<br /></div>
<div align="right" class="MsoNormal" style="font-family: "times new roman"; line-height: normal;">
<div style="margin: 0px;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 10pt;">En esta unidad aprenderá:</span></b><span style="font-family: "verdana" , sans-serif; font-size: 10pt;"><o:p></o:p></span></div>
</div>
</div>
<div class="MsoNormal" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">1. Definición de Base de Datos</span></div>
<div class="Standard" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">2. Clasificación de las Base de Datos<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">3. Base de Datos Relacionales<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">4. Definición de Base de Datos R</span><span style="font-family: "verdana" , sans-serif; font-size: 13.2px;">elacionales</span></div>
<span style="background-color: white; font-family: "verdana" , sans-serif;">5. Sistema de Gestión de Base de Datos</span><span style="background-color: white; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"></span><br />
<div class="Standard" style="background-color: white; font-family: "trebuchet ms", trebuchet, verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">6. Consulta de Base de Datos. </span></div>
<br />
<a name='more'></a><br /><br />
<span style="background-color: white; font-family: "verdana" , sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Definición de Base de Datos:</span><span style="background-color: white; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Es un conjunto de datos organizados, estructurados y almacenados en un medio digital permitiendo el acceso directo a los datos y su manipulación.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Clasificación de las Base de Datos</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Existen varios clasificaciones de Base de datos, según su variabilidad, según su contenido, etc. Pero la clasificación más utilizada es de acuerdo a su modelo de administración de datos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Según su modelo de datos, las bases de datos pueden clasificarse como:</span></span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos jerárquicas</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos de red</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos Multidimensional</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos Orientada a objetos</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos documentales</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos deductivas</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de datos relacionales</span></span></div>
</li>
</ol>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Base de Datos Relacionales</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las bases de datos relacionales es el tipo de base de datos más utilizado en la actualidad para implementar sistemas de información. Este tipo de base de datos está basado en el</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: transparent; color: black; font-style: italic; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">modelo relacional</span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> postulado en 1970 por </span><span style="background-color: transparent; color: black; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><a href="https://helisulbaran.blogspot.com/2014/08/23-de-agosto-1923-nace-edgar-ted-codd.html" target="_blank"><b>Edgar Frank Codd</b></a></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, investigador de IBM. Este tipo de modelo de bases de datos rápidamente se consolidó como el paradigma más utilizado en el diseño de base de datos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El lenguaje más común para la construcción y uso de bases de datos relacionales es el </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SQL </span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(</span><span style="background-color: transparent; color: #0c343d; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>Structured Query Language</i></span><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">) que en español significa “Lenguaje Estructurado de Consultas”, este lenguaje es un estándar implementado por los principales sistemas de gestión de bases de datos relacionales.</span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>D</b></span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>efinición de Base de Datos Relacional</b></span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Es un tipo de base de datos que cumple con el modelo relacional. </span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Es una colección de datos organizados en un conjunto de tablas (formadas por filas y columnas) que guardan relación entre sí; organizadas de tal forma que se puede acceder a estos datos de diversas maneras sin necesidad de reorganizar las tablas.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Sistema de Gestión de Base de Datos</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Son conocidos por sus siglas en español: </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SGBD</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> o sus siglas en inglés: </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SMDB</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (</span><span style="background-color: white; color: #0c343d; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>DataBase Manager System</i></span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">).</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Los </span><span style="background-color: white; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>SGBD</b></span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> son programas</span><span style="background-color: white; color: #252525; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> que permiten crear una base de datos, almacenar datos en este y posteriormente acceder a ellos de forma rápida y estructurada. Ejemplo</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: MySQL, Postgresql, Access, Microsoft SQL Server, Oracle, etc.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Consulta de Base de Datos:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Se denomina consulta de bases de datos a cualquier acceso a la base de datos que permita recuperar, modificar, eliminar o agregar datos en una base de datos, así como también crear o modificar la estructura de una bases de datos. Para realizar una consulta de base de datos se emplea el lenguaje </span><span style="background-color: white; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SQL</span><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>
<b style="font-family: verdana, sans-serif; white-space: pre-wrap;">Curiosidad:</b><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El nombre de "Base de Datos Relacional" no proviene de la "relaciones" que existe entre las tablas sino que a las propia tabla se les denomina "relación".</span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="color: black; vertical-align: baseline;"><b><a href="https://helisulbaransistemas.blogspot.com/2016/11/definiciones-basicas-de-base-de-datos.html" target="_blank">Unidad 2</a></b></span><span style="color: black; vertical-align: baseline;"> </span></span></span></div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-family: "verdana"; font-size: 13.333333333333332px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-90680204304008955672016-10-11T01:51:00.002-04:002017-05-20T01:10:49.400-04:00Consultas SQL: Sentencia SELECT<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanMB9Q0qK8XSld8HtgmQEg8vfIOv6k5l9Yjuu8oiwdIZ_RoNCGOmuGZqBKp5UFINKn0vCQdu5tsFQrG93pB7Ty5Kfl8QzPjRjT-88B3P7o1SrhNcJSteAgYJUcXlVPceXmLosOjx2RCw/s1600/image.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhanMB9Q0qK8XSld8HtgmQEg8vfIOv6k5l9Yjuu8oiwdIZ_RoNCGOmuGZqBKp5UFINKn0vCQdu5tsFQrG93pB7Ty5Kfl8QzPjRjT-88B3P7o1SrhNcJSteAgYJUcXlVPceXmLosOjx2RCw/s400/image.png" width="400" /></a></div>
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Consultas SQL </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Para construir una consulta SQL debemos hacernos como mínimo tres preguntas:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Primero, ¿Qué datos nos solicitan?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El nombre de los campos de la tabla.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Segundo, ¿Dónde están los datos? </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El nombre de la(s) tabla(s)</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tercero, ¿Qué criterios deben cumplir los registros?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Criterio donde se especifica el filtro para seleccionar los registros</span></div>
<b id="docs-internal-guid-daf0399c-b24a-da17-3b65-32cc31c483cf" style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cláusulas básicas utilizadas en una consulta:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Para realizar una consulta a una o varias tablas básicamente se utilizan tres (3) cláusulas:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cláusula </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: Donde indicamos los campos de la tabla que queremos obtener, separados por comas. Responde a la pregunta: ¿Qué datos nos piden?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cláusula </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">FROM</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: Donde indicamos en qué tabla se encuentran estos campos. Responde a la pregunta: ¿Dónde están los datos?</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cláusula </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">WHERE</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: Donde se establece la condición que ha de cumplir los registros de la tabla que serán seleccionados. Responde a la pregunta: ¿Qué requisitos deben cumplir lo registros?</span></div>
<a name='more'></a><b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Tipos de Consultas SQL:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Se pueden diferenciar dos tipos de consultas SQL: </span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-family: arial; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las consultas para visualizar registros:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Son consultas donde se desean ver los registros una tabla.</span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-family: arial; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las consultas de cálculo o totalización:</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Son consultas donde se desea realizar un cálculo de totalización sobre los registros de una tabla mediante las funciones: COUNT, SUM, AVG, MAX y MIN. Estos totales pueden a su vez agruparse por campos indicados en la cláusula GROUP BY, y estos totales pueden ser filtrados por la cláusula HAVING.</span></div>
</li>
</ol>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La sentencia </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>SELECT</b></span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> permite consultar los registros de determinados campos de una o varias tablas. </span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Sintaxis:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT [ALL | DISTINCT ]</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Campo_de_tabla [AS alias],...</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> FROM tablas</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> WHERE condiciones</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> [GROUP BY [ASC | DESC]]</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> [HAVING condiciones]</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> [ORDER BY [ASC | DESC]]</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> [LIMIT ]</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Observación:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La sentencia </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>SELECT </b></span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">no se limita a nombres de campos de tablas, pueden ser utilizadas para expresiones que no corresponden a ninguna tabla:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>SELECT 2+5=7;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Mostrar la cédula, nombre, apellidos, tipo y sueldo de empleados que sean fijos y su sueldo mayor a 30.000</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>SELECT cedula,nombre, apellidos,tipo,sueldo FROM empleado WHERE tipo=”Fijo” AND sueldo>30000;</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">AS</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La cláusula </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">AS </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">permite renombrar la cabecera de una columna de resultado con un alias o sobrenombre o renombrar el nombre de una tabla. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ver los nombre de los empleados y fechas de nacimiento, renombrando el campo “fec_ing” con el alias “Ingreso” y renombrar la tabla “empleado” como “a”.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT a.nombre,a.fec_ing AS Ingreso FROM empleado AS a;</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DISTINCT</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La cláusula </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DISTINCT </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">devuelve valores únicos. En una tabla, un campo puede contener valores duplicados; y algunas veces sólo se requiere un listado de los valores diferentes.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Se desea saber los distintos valores que existen en el campo “tipo” de la tabla empleado.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>SELECT DISTINCT tipo FROM empleado;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El campo del cual se requiere los valores únicos debe estar inmediatamente luego del </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DISTINCT</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">GROUP BY</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La cláusula GROUP BY permite obtener totales, mediante las funciones de totalización SUM, COUNT, AVG, etc por grupos. Los grupos resultantes depende de los diferentes valores que existan en los registros seleccionados. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Las funciones SUM (suma), COUNT (contar), AVG (promedio), MAX (máximo) y MIN (mínimo), devuelven en una sola fila el cálculo sobre un campo aplicado a un grupo de registros. Los registros a tomar en cuenta serán los establecidos en la cláusula WHERE. Si no se define esta cláusula se toman todos los registros de la tabla.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Sumar todos los sueldos por cada tipo de empleado.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>SELECT SUM(sueldo),tipo FROM empleados GROUP BY tipo;</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">HAVING</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La clásula HAVING es como una cláusula WHERE pero para los cálculos de totalización.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diferencia entre WHERE y HAVING</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cuando el motor SQL recorre la tabla para obtener el resultado, ignora los registros que no satisfacen la cláusula WHERE y una vez el motor SQL a recorrido toda la tabla y ha finalizado el cálculo, es cuando la cláusula HAVING entra en acción ocultando los resultados que no satisfacen la cláusula por lo tanto se aplica en la fase final del proceso que ejecuta el motor SQL, y siempre sobre las filas de resultados totalizados con (COUNT, SUM, AVG, etc.).</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">ORDER BY</span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La cláusula LIMIT ordena los resultados de la consulta por el campo especificado. Puede ser ordenado de forma ascendente o descendente.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra todos los registros de la tabla empleado ordenados por el apellido. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><span style="color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>SELECT * FROM empleado ORDER BY apellido;</span><span style="color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra todos los registros de la tabla empleado ordenados por el sueldo de mayor a menor. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #cccccc; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql>SELECT * FROM empleado ORDER BY sueldo DESC;</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">LIMIT</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La cláusula </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">LIMIT </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">permite limitar el número de registros consultados;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplo:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra los dos primeros registros de la tabla empleado. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT * FROM empleado LIMIT 0,2;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Muestra tres registros de la tabla empleado saltando los dos primeros. . </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT * FROM empleado LIMIT 2,3;</span></div>
<b style="font-weight: normal;"><br /></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">LIKE</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El operador </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">LIKE </span><span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">se aplica a datos de tipo cadena y se utiliza para buscar registros en la cual una cadena coincida con un patrón dado.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ejemplos:</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Devuelve CIERTO porque la cadena a buscar coincide con el inicio.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT “hola mundo” LIKE “hola%”;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Devuelve FALSO porque la cadena a buscar no coincide con el inicio.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT “hola mundo” LIKE “mundo%”; </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Devuelve FALSO porque la cadena a buscar no coincide con el final.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT “hola mundo” LIKE “%hola”;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Devuelve CIERTO porque la cadena a buscar coincide con el final.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; color: black; font-family: "courier new" , "courier" , monospace; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">mysql> SELECT “hola mundo” LIKE “%mundo”;</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Devuelve CIERTO porque la cadena a buscar está contenida en la cadena buscada</span></div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace; white-space: pre-wrap;"><span style="background-color: #cccccc;">mysql> SELECT “hola mundo” LIKE “%mun%”;</span> </span><br />
<div>
<span style="background-color: transparent; color: black; font-family: "arial"; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span>
<span style="background-color: transparent; color: black; font-family: Verdana, sans-serif; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b><br />Temas relacionados:</b></span><br />
<span style="background-color: transparent; color: black; font-family: Verdana, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">1. <a href="https://helisulbaransistemas.blogspot.com/2014/05/funciones-en-mysql.html" target="_blank">Cómo escribir consultas SQL utilizando funciones</a></span><br />
<span style="background-color: transparent; color: black; font-family: Verdana, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">2. <a href="https://helisulbaransistemas.blogspot.com/2015/05/como-hacer-consultas-en-dos-tablas.html" target="_blank">Cómo escribir una consulta SQL con dos tablas vinculadas</a></span><br />
<span style="background-color: transparent; color: black; font-family: Verdana, sans-serif; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">3. <a href="https://helisulbaransistemas.blogspot.com/2017/03/ejemplo-de-una-consulta-vinculando-tres.html" target="_blank">Cómo escribir una consulta SQL con tres tablas vinculadas</a> <br /></span>
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span><br />
<span style="background-color: transparent; color: black; font-family: "arial"; font-size: 14.666666666666666px; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com1tag:blogger.com,1999:blog-459671066133276369.post-37674120890319633892016-06-20T00:40:00.000-04:002017-01-19T17:21:04.436-04:00Inyección SQL<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxoPlC6GEGoSDmzmtiWQsv_0gm7a1OsV2i-0hw3kTOt6gxuPFt53caQN1MnW0NTLU_N2MGqJ0ogUq4ks5pf0JNsgQEB9P0SD_nkZBFuH7bujzWN7NQYRWc1vEvxv7k8Cf2pLalkvSygig/s1600/259lw8z.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="280" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxoPlC6GEGoSDmzmtiWQsv_0gm7a1OsV2i-0hw3kTOt6gxuPFt53caQN1MnW0NTLU_N2MGqJ0ogUq4ks5pf0JNsgQEB9P0SD_nkZBFuH7bujzWN7NQYRWc1vEvxv7k8Cf2pLalkvSygig/s320/259lw8z.png" width="320" /></a></div>
<span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;"><br /></span>
<span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;"><br /></span>
<span style="background-color: white; color: #222222; font-family: verdana, sans-serif; white-space: pre-wrap;">La <b>inyección SQL</b> es una técnica donde el atacante crea o altera comandos SQL existentes para exponer datos ocultos, sobrescribir los valiosos o ejecutar comandos peligrosos a nivel de sistema en el equipo que hospeda la base de datos. </span><br />
<a name='more'></a><b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">¿Como se realiza una inyección SQL?</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La inyección SQL se realiza mediante la práctica de tomar la entrada del usuario y combinarla con una consulta SQL. </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejemplos de inyección SQL</span></span></div>
<span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; line-height: 1.38; white-space: pre-wrap;">Información previa para los ejemplos:</span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En los ejemplos expuestos a continuación, </span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">el texto de </span><span style="background-color: white; color: green; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">color verde</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> representa la</span><span style="background-color: white; color: green; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> sentencia SQL original</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> o lo que el programador espera que se ejecute, el texto de </span><span style="background-color: white; color: blue; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">color azul</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> es el </span><span style="background-color: white; color: blue; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">dato</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, y el </span><span style="background-color: white; color: red; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">texto de color rojo</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, es el </span><span style="background-color: white; color: red; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">código SQL inyectado</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b><span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; font-weight: 700; line-height: 1.38; white-space: pre-wrap;">Primer ejemplo:</span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Acceder a un sistema vulnerable sin conocer su contraseña. </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Código SQL original y vulnerable: </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT * FROM usuarios WHERE user = '</span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">$us</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">' AND password='</span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">$pass</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><span style="color: #222222;">¿Como hacer para que la sentencia devuelva </span><i>TRUE</i><span style="color: #222222;"> aunque no sepamos el password?</span></span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Si conocemos el nombre del usuario “</span><span style="background-color: white; color: #222222; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>hgarcia</i></span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” pero desconocemos el password y escribimos una contraseña al azar por ejemplo: “</span><span style="background-color: white; color: blue; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">12345</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” la sentencia SQL a ejecutar serás esta:</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT * FROM usuarios WHERE user = '</span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">hgarcia</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">' AND password='</span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">12345</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Como la contraseña no es válida, la sentencia devolverá false. </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ahora..</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Si un usuario astuto escribe como contraseña: </span><span style="background-color: white; color: red; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">' OR '1'='1 </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">la sentencia SQL a ejecutar será:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT * FROM usuarios WHERE user = '</span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">hgarcia</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">' AND password='</span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">' OR '1'='1</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Esta sentencia devolverá </span><span style="background-color: white; color: #222222; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; vertical-align: baseline; white-space: pre-wrap;"><i>TRUE </i></span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">debido a que el usuario es correcto y aunque el password de </span><span style="background-color: white; color: blue; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">hgarcia</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> no es igual a ‘’ (nada) se inyectó la condición </span><span style="background-color: white; color: #222222; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>OR </i></span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">con otra comparación que es ‘1’=’1’, como la condición </span><span style="background-color: white; color: #222222; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>OR </i></span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">solo requiere que una comparación sea correcta y ‘1’ es igual a ‘1’ la sentencia devolverá </span><span style="background-color: white; color: #222222; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>TRUE</i></span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Segundo Ejemplo: </span></span><br />
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Eliminar una tabla a través de una consulta </span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Código SQL original y vulnerable:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: #222222; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">consulta:= "</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT * FROM usuarios WHERE nombre = '</span><span style="color: #222222; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">" + </span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">nombreUsuario</span><span style="color: #222222; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> + "</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">';</span><span style="color: #222222; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">"</span></span><span style="background-color: #f9f9f9; color: #222222; font-family: verdana, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br class="kix-line-break" /></span></span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: #222222; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: #f9f9f9; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">¿Cómo utilizar esta consulta para eliminar una tabla de la Base de Datos?</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Si el operador escribe cualquier nombre de usuario, por ejemplo: "</span><span style="background-color: white; color: blue; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Maria</span><span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">", la sentencia SQL a ejecutar será esta: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 7pt; margin-top: 2pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;">S</span><span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;">ELECT * FROM usuarios WHERE nombre = '</span></span><span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Maria</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">';</span></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ahora...</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Si un operador astuto escribe como nombre de usuario: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 7pt; margin-top: 2pt;">
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Maria</span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">'; DROP TABLE usuarios; SELECT * FROM datos WHERE nombre LIKE '%</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="background-color: white; color: #252525; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La sentencia SQL a ejecutar será: </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: #eeeeee;"><span style="font-family: Courier New, Courier, monospace;"><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT * FROM usuarios WHERE nombre = '</span><span style="color: blue; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Maria</span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">';</span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br class="kix-line-break" /></span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DROP TABLE usuarios;</span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br class="kix-line-break" /></span><span style="color: red; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SELECT * FROM datos WHERE nombre LIKE '%</span><span style="color: green; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">';</span></span></span><span style="background-color: #f9f9f9; color: #222222; font-family: verdana, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br class="kix-line-break" /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="background-color: white; color: #252525; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En la base de datos se ejecutaría la consulta en el orden dado, se seleccionarían todos los registros con el nombre '<i>Maria</i>', se borraría la tabla '<i>usuarios</i>' y finalmente se seleccionará toda la tabla "datos", que no debería estar disponible para los usuarios web comunes.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Esta sentencia buscará todos los registros con el nombre de usuario ‘</span><span style="background-color: white; color: blue; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Maria</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">’ pero además se borrará toda la tabla de </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">usuarios</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> y luego se seleccionan todos los registros de la tabla datos. Esta tercera instrucción se incrusta solo por el hecho que se requiere una instrucción para poder cerrar el último apóstrofe que tiene la sentencia SQL original. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-34249786076125536542015-09-22T18:08:00.001-04:302017-01-10T16:46:26.959-04:00Hacking y sus tipos<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj0Kp_dDLLnqnzAVz92Rt_PWpt-LB9BUF1b0YLkISsp1okBnd8EGlw5WB6Q0XDW-3__T96h8Yc_esEBwzsPF0kCZQjbndEn6HBJAofeAcwEKewVKCf94VWtu2g3-pdmnmRxDCOF9NHJfM/s1600/ob_5c9f5a_cibercriminal.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="237" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj0Kp_dDLLnqnzAVz92Rt_PWpt-LB9BUF1b0YLkISsp1okBnd8EGlw5WB6Q0XDW-3__T96h8Yc_esEBwzsPF0kCZQjbndEn6HBJAofeAcwEKewVKCf94VWtu2g3-pdmnmRxDCOF9NHJfM/s400/ob_5c9f5a_cibercriminal.jpg" width="400" /></a></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">HACKING:</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El término hacking puede definirse de dos formas:</span></span></div>
<ol style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Hacking:</b> acción de explorar o buscar los límites de un código o una máquina.</span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; list-style-type: decimal; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Hacking:</b> acción de irrumpir o entrar de manera forzada a un sistema de cómputo o a una red. </span></span></div>
</li>
</ol>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">A esta última definición se le conoce también como “cracking”.</span></span></div>
<div style="text-align: justify;">
<b id="docs-internal-guid-e6a19708-f732-687d-b8fa-e6b213ff5f83" style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"></span></b></div>
<a name='more'></a><b id="docs-internal-guid-e6a19708-f732-687d-b8fa-e6b213ff5f83" style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">TIPOS DE HACKING:</span></span></div>
<div style="text-align: justify;">
<span style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;">Sniffer:</span><span style="background-color: white; color: #222222; font-family: verdana, sans-serif; vertical-align: baseline; white-space: pre-wrap;"> Software que captura los paquetes de información que envían los equipos a través de una red. </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Fuerza bruta:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Intentar acceder a un sistema probando probando todas la combinaciones posibles de contraseñas de forma secuencial.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">DoS:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(Denial of Service): Enviar cientos de peticiones para colapsar los recursos del servidor y así evitar que usuarios legítimos puedan tener acceso a este.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Phishing</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (Pescar)</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Envío de emails que aparentan ser de un banco para que el usuario revalide datos confidenciales como su contraseña, número de Tarjeta de Crédito, etc.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Spear Phishing</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (Pescar con arpón)</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">variante del Phishing, pero en lugar de enviar emails en forma masiva es enviado a una o grupo de personas en específico.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Smishing:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> variante del phishing que en lugar de enviar un email a la víctima se realiza a través de mensajería de texto (sms).</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Vishing:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> variante Phishing, en lugar de un link se le envía un número telefónico o se llama a la víctima solicitándole datos bancarios. </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Fake Websites</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (Páginas web falsas)</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Crear un sitio web falso similar a la original con el fin que el usuario piensa que es real e ingrese datos confidenciales.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">SQL injection </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(Inyección de código)</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Aprovechar la sintaxis del lenguaje de programación SQL para introducir comandos de manera ilícita.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ataques a nivel de aplicación:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Se explotan bugs de un sottware que permite modificar los datos del sistema que se desea atacar. </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ataque Nivel de sistema:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Cuando el intruso obtiene el control total de los recursos del equipo como si fuera su administrador.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ingeniería Inversa de software:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Analizar un programa cuyo código no se dispone, al punto de generar un código propio con iguales funciones.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Ingeniería social:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Persuadir o manipular a una persona para obtener datos útiles sobre ellos o las empresas donde trabajan. </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">La ingeniería Social se basa en:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">1. Todos queremos ayudar </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">2. No nos gusta decir que no. </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">3. A todos nos gusta que nos alaben. </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Para el ingeniero social los usuarios son el eslabón débil del sistema. Sus armas preferidas: El teléfono y el email.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Trashing:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Consiste en revisar la basura de una persona en busca de información confidencial.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Zero Day </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">(Ataque Día Cero): Ejecutar un código malicioso contra una app o sistema que posee un exploit desconocido por la gente y su fabricante.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Botnet: </span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Equipos infectados por códigos maliciosos utilizados para enviar SPAM, publicidad o ataques a sitios web (DoS).</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">APT</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (Amenaza Avanzada Persistente): Es un ataque a un sistema o usuario en específico en lugar de ser aleatorio como las botnes.</span></span></div>
<div style="text-align: justify;">
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">CONCEPTOS RELACIONADOS:</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Mula bancaria:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> persona que presta su cuenta bancaria (intencionalmente o no) para recibir dinero y luego transferir el monto. </span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Criptografía:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Del griego Kriptos(Oculto) y Grafo(Escritura). Es el "arte de escribir con clave secreta o de modo enigmático"</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">web bug:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> diminuta imagen contenida en una página web o email que toma información del usuario sin su consentimiento.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Bug:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (bicho) es un error o falla de software que desencadena en una acción no deseada.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Cookie:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> pequeña información que almacena un sitio web en tu navegador para luego poder consultar la actividad del navegador.</span></span></div>
<div dir="ltr" style="line-height: 1.2; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Astroturfing:</span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Comentario falso o engañoso que aparenta ser espontáneo con el fin de engañar a un potencial cliente o elector.</span></span></div>
<span style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-weight: 700; text-align: justify; vertical-align: baseline; white-space: pre-wrap;">Typosquatting:</span><span style="background-color: white; color: #222222; font-family: verdana, sans-serif; text-align: justify; vertical-align: baseline; white-space: pre-wrap;"> es registrar nombres de dominio parecidos a otros populares en espera que un usuario se equivoque al escribir.</span><br />
<div style="text-align: justify;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div style="text-align: justify;">
<br />
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-59484482771185241192015-07-15T19:06:00.003-04:302017-01-11T01:25:37.726-04:00Contenido Programático del PNF de Base de Datos<br />
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><b><br /></b></span></span></div>
<div style="text-align: left;">
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><b>Unidad Curricular: Modelado de Base de Datos</b></span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">Conocer </span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">1. Modelado de Base de Datos. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">2. Diseño Avanzado de bases de datos. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">3. Implementación de Base de Datos Avanzadas. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">4. Introducción a nuevas Tecnologías.</span></span><br />
<span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;"><br /></span>
<span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">Hacer </span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La solución de determinados tipos de problemas a través del Diseño Conceptual, Diseño Lógico y Diseño Físico de las BD, con la utilización de diferentes paradigmas de especificación de Bases de Datos.</span></span></div>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"></span></b><br />
<a name='more'></a><b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">Unidad 1: Modelado de Base de Datos</span><br />
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Definición de modelo </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Modelado de Base de Datos</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Abstracciones y Requerimientos de datos. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Diseño de bases de datos. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Universo de Discurso. </span></span></div>
</li>
</ul>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Unidad 2: Diseño Avanzado de bases de datos</span></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Calidad de Esquemas. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Paradigmas de Bases de Datos. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif; white-space: pre-wrap;">Esquema Conceptual: ER, ER Extendido, Orientado a objeto. </span></div>
</li>
</ul>
<b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<br />
<span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">Unidad 3: Implementación de Base de Datos Avanzadas</span><br />
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Tipos de BD avanzadas: OO, OO-Relacional, activas, deductivas y dinámicas. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Modelo Dinámico:</span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> BD Deductivas, Disparadores, otras tendencias.</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Nuevas generaciones de BD:</span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> OO, declaratividad y deductivas.</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Interoperabilidad: </span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">r</span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">espuesta a la diversidad de SBD existentes. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Metodologías de Diseño de BD:</span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> Modelo ER y sus extensiones, otros enfoques: BD espaciales y BD Multimedia. </span></span></div>
</li>
</ul>
<br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 700; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Unidad 4: Introducción a nuevas Tecnologías</span></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Bases de datos orientadas a objeto:</span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> BDOO, ODMG, CORBA. </span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><span style="font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Bases de datos deductivas:</span><span style="font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;"> Lenguaje DATALOG. </span></li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Bases de datos activas: </span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Triggers, alertas, control de versiones, etc.</span></span></div>
</li>
<li dir="ltr" style="background-color: transparent; color: black; font-style: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Bases de datos temporales</span><span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: TSQL2, TimeDB. </span></span></div>
</li>
</ul>
<div>
<span style="white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div>
<span style="white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div>
<span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;"><br /></span></span></div>
<div>
<span style="font-family: "arial";"><span style="font-size: 14.6667px; white-space: pre-wrap;"><br /></span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><b>Unidad Curricular: Seguridad Informática</b></span></div>
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b>Unidad 1: Introducción a la Seguridad Informática</b></span></div>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Definición.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Términos asociados.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Objetivos de la Seguridad Informática</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Delitos informáticos y legislación nacional</span></li>
</ul>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><b>Unidad 2: Ataques al sistema</b></span></div>
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Ataques Físicos</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Ataques Lógicos</span></li>
</ul>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><b>Unidad 3: Protección al sistema</b></span><br />
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Codificar la información:</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Criptología,</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Criptografía</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Criptociencia,</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Gestión de Claves seguras.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Zona desmilitarizada</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Tecnologías repelentes o protectoras:</span></li>
<li><span style="font-family: "verdana" , sans-serif;">cortafuegos,</span></li>
<li><span style="font-family: "verdana" , sans-serif;">sistema de detección de intrusos</span></li>
<li><span style="font-family: "verdana" , sans-serif;">antispyware,</span></li>
<li><span style="font-family: "verdana" , sans-serif;">antivirus,</span></li>
<li><span style="font-family: "verdana" , sans-serif;">llaves para protección de software</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Sistema de Respaldo</span></li>
</ul>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><b>Unidad 4: Políticas de seguridad</b></span></span><br />
<ul>
<li><span style="font-family: "verdana" , sans-serif;">Políticas de seguridad informática.</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Estrategias de Seguridad</span></li>
<li><span style="font-family: "verdana" , sans-serif;">Evaluación de riesgos.</span></li>
</ul>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-72909435276627381302015-05-27T22:47:00.001-04:302017-01-21T19:34:30.858-04:00Como hacer consultas en dos tablas vinculadas utilizando la clausula INNER JOIN <div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5l7SgNK_LNDBPUhPs0LF85FUag2yTm79ePjOp-ooAwLLr5Ozq78blKOBAHXWFRiVMNsp8f1AwbQEmw8NMrAy9k-1dQardhGbTjvgjLeEaQ3H6zz2Gf6yld9sVoplrYeFAZGJRbfEqFHI/s1600/image+%25281%2529.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="281" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5l7SgNK_LNDBPUhPs0LF85FUag2yTm79ePjOp-ooAwLLr5Ozq78blKOBAHXWFRiVMNsp8f1AwbQEmw8NMrAy9k-1dQardhGbTjvgjLeEaQ3H6zz2Gf6yld9sVoplrYeFAZGJRbfEqFHI/s400/image+%25281%2529.png" width="400" /></a></div>
<br />
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">El <b>INNER JOIN</b></span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> permite emparejar filas de distintas tablas de forma más eficiente que con la utilización de la clausula “</span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>SELECT - WHERE</b></span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">”.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Utilizando “</span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>SELECT - WHERE</b></span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” primero se combinan ambas tablas (</span><span style="background-color: white; font-family: "verdana"; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i><span style="color: #0c343d;">si ambas tablas tienen 4 filas, el resultado de la tabla combinada será de 16 filas</span></i></span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">) y luego se seleccionan las filas que cumplan la condición de emparejamiento.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Con </span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>INNER JOIN</b></span><span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> se busca directamente las filas que cumplen la condición, con lo cual solo se emparejan las filas que luego aparecen en el resultado.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<a name='more'></a><span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><b>INNER JOIN</b></span><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> empareja las filas que son comunes en ambas tablas. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
<span style="background-color: white; color: #222222; font-family: "verdana" , sans-serif; line-height: 1.38; white-space: pre-wrap;"><b>Sintaxis:</b></span><br />
<span style="background-color: #eeeeee; color: #222222; white-space: pre-wrap;"><span style="font-family: Courier New, Courier, monospace;">SELECT campos </span></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: Courier New, Courier, monospace;"><span style="color: #222222; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;">FROM tabla1 </span></span></span><br />
<span style="background-color: #eeeeee; font-family: Courier New, Courier, monospace;"><span style="color: #222222; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;">INNER JOIN tabla2 ON tabla1.campo=tabla2.campo</span></span><span style="color: #222222; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Observaciones para el uso de la clausula INNER JOIN:</b></span></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Dentro de la cláusula ON los nombres de campos deben llevar el nombre de la tabla seguido de un punto.</span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los campos que son emparejados en la cláusula ON deben ser del mismo tipo de datos.</span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los campos a emparejar no deben ser de tipo FLOAT, DOUBLE, MEMO u OLE.</span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Para el emparejamiento puede utilizarse cualquier tipo de operador de comparación: ( =, <, >, <=, >=, o <> ) </span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se pueden definir varias condiciones de emparejamiento unidas por los operadores AND y OR poniendo cada condición entre paréntesis. </span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se pueden combinar más de dos tablas, en este caso hay que sustituir en la sintaxis una tabla por un INNER JOIN completo. </span></span></div>
</li>
</ul>
<span style="font-family: "verdana" , sans-serif;"><b style="font-weight: normal;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
</span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><b>Ejemplo:</b></span></span></div>
<span style="font-family: "verdana" , sans-serif;">Crear la siguiente base de datos con sus datos respectivos. </span><br />
<span style="font-family: "verdana" , sans-serif;">Puede copiar el siguiente código en el portapapeles y pegarlo directamente en la línea de comandos del MySQL.</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE DATABASE IF NOT EXISTS nomina2;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">USE nomina2;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS departamentos(</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">cod_dep INT(2) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">descripcion VARCHAR(30) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">telf_dep VARCHAR(12) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ciudad VARCHAR(20) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">presupuesto FLOAT(9,2) UNSIGNED NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">fec_creacion DATE NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">PRIMARY KEY(cod_dep)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">) ENGINE=innodb;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new", courier, monospace; font-size: xx-small;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new", courier, monospace;">CREATE TABLE IF NOT EXISTS empleado(</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">codigo INT(5) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">nombre VARCHAR(50) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ingreso DATE NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">sueldo FLOAT(7,2) UNSIGNED NOT NULL DEFAULT 7300.00, </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">num_hijos INT(2) UNSIGNED NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">tipo ENUM("Fijo","Temporal") NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">tiempo_contrato TINYINT(2) UNSIGNED DEFAULT 1 NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">dep_asignado INT(2) NOT NULL,</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">PRIMARY KEY(codigo),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">FOREIGN KEY(dep_asignado) REFERENCES departamentos(cod_dep)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"> ON DELETE CASCADE ON UPDATE CASCADE</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">) ENGINE=innodb;</span><br />
<span style="background-color: #eeeeee; font-family: "courier new", courier, monospace; font-size: xx-small;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new", courier, monospace;">INSERT INTO departamentos</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(cod_dep,descripcion,telf_dep,ciudad,fec_creacion)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">VALUES</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(1,"Los Angeles","0268-2527823","Coro","2015-05-20"),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(2,"Lagunazo","0262-2519041","Valencia","2015-03-08"),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(3,"La Cascada","0212-2128078","Caracas","2014-01-25");</span><br />
<span style="background-color: #eeeeee; font-family: "courier new", courier, monospace; font-size: xx-small;"><br /></span>
<span style="background-color: #eeeeee; font-family: "courier new", courier, monospace;">INSERT INTO empleado</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(codigo,nombre,ingreso,sueldo,num_hijos,tipo,tiempo_contrato,dep_asignado)</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">VALUES</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(1,"Alexis Porras","2012-02-20",9500,2,"Fijo",1,1),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(2,"Francisco Marin","1999-08-10",12300,0,"Fijo",4,2),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(3,"Humberto Cepeda","2004-05-07",8300,0,"Temporal",2,2),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(4,"Lino Araujo","2003-07-06",15200,3,"Fijo",5,3),</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">(5,"Raiza Villalobos","2011-01-03",7300,3,"Temporal",1,3);</span><br />
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<span style="font-family: "verdana" , sans-serif;">Se desea listar todos los empleados con el nombre de su departamento y su respectivo teléfono.</span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><b>Método INNER-JOIN:</b> </span></span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">SELECT empleado.nombre,departamentos.descripcion,departamentos.telf_dep </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">FROM empleado </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">INNER JOIN departamentos</span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">ON empleado.dep_asignado=departamentos.cod_dep;</span><br />
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><b>Método SELECT-WHERE:</b></span></div>
<div>
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;">SELECT empleado.nombre,departamentos.descripcion,departamentos.telf_dep </span><br />
<span style="background-color: #eeeeee; font-family: "courier new" , "courier" , monospace;"><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;">FROM</span><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;"> empleado,departamentos WHERE </span><span style="font-family: "courier new" , "courier" , monospace; font-size: xx-small;">empleado.dep_asignado=departamentos.cod_dep;</span></span><br />
<span style="font-family: "verdana" , sans-serif; font-size: xx-small;"><br /></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><b>Observación:</b></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;">En el método <b>SELECT-WHERE</b>, se genera primero una consulta de quince (15) filas provenientes de la unión de las tres (3) filas de la tabla "departamentos" x cinco (5) filas de la tabla "empleados" y luego se genera una consulta con solo cinco (5) filas.</span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;">En el método<b> INNER-JOIN</b> se genera una consulta solo con cinco (5) filas, por lo que el </span><span style="font-family: "verdana" , sans-serif;">método INNER-JOIN resulta ser mucho más eficiente.</span></span><br />
<span style="font-family: "verdana" , sans-serif;">Tal vez no se considere significativa la diferencias entre 15 filas y 3 filas. Pero si en lugar de 2 tablas pequeñas fuesen 3 tablas de 750.000 filas, 12500 filas y 4700 filas respectivamente. El rendimiento en la consulta será significativo. </span></div>
<div>
</div>
<div>
<span style="font-family: "verdana" , sans-serif; font-size: xx-small;"><br /></span></div>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-1795900429464542452015-05-07T23:14:00.003-04:302017-06-06T00:14:35.807-04:00Como migrar un archivo texto a una tabla MySQL<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBM4WpfnTHqZm5GSnLtriHb9CNgTN8ttGcluN8cogpKJ0IZvmfEVa2y5VRwLPMZxsQENnbcf7Ig5jU-z-B5gh9rpaf1scK-cZu28HDrAX-ozivymPTA2_DTJPHcO4kgh2hC4A0eMk2IDI/s1600/primaryimage-csv2mysql.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBM4WpfnTHqZm5GSnLtriHb9CNgTN8ttGcluN8cogpKJ0IZvmfEVa2y5VRwLPMZxsQENnbcf7Ig5jU-z-B5gh9rpaf1scK-cZu28HDrAX-ozivymPTA2_DTJPHcO4kgh2hC4A0eMk2IDI/s400/primaryimage-csv2mysql.jpg" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><b><br /></b></span>
<span style="font-family: "verdana" , sans-serif;"><b><br /></b></span>
<span style="font-family: "verdana" , sans-serif;"><b>Objetivo</b>: </span><br />
<span style="font-family: "verdana" , sans-serif;">Migrar un archivo texto a una tabla en MySQL. </span><br />
<span style="font-family: "verdana" , sans-serif;"><b><br /></b></span>
<span style="font-family: "verdana" , sans-serif;"><b>Ejercicio:</b></span><br />
<span style="font-family: "verdana" , sans-serif;">Dado este archivo texto "animal.csv" que contiene los siguientes datos: código de la mascota, nombre, Tipo de mascota: P(perro) o G(gato), sexo: M(macho) H(Hembra), código de la jaula, Vacuna: S(S) o N(No) </span><br />
<a name='more'></a><span style="font-family: "verdana" , sans-serif;"><br /></span>
<br />
<span style="font-family: "courier new" , "courier" , monospace;">1,Budy,P,M,E05,N</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">2,Pipo,P,M,E02,N</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">3,Nuna,P,H,E02,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">4,Bruts,P,M,E03,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">5,Americo,G,M,E04,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">6,Sombra,P,H,E05,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">7,Amaya,G,H,E04,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">8,Talia,G,H,E01,N</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">9,Trabis,P,M,E02,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">10,Tesa,G,H,E01,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">11,Titito,G,M,E04,N</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">12,Truca,P,H,E02,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">13,Zulay,P,H,E05,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">14,Dandi,G,M,E04,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">15,Ras,G,M,E01,N</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">16,Canela,P,H,E02,S</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Se requiere migrar estos datos a una tabla en una base de datos en MySQL:</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">1. Se crea la base de datos:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">CREATE DATABASE IF NOT EXISTS zoologico;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span><span style="font-family: "verdana" , sans-serif;">2. Se activa la base de datos;</span><br />
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "courier new" , "courier" , monospace;">USE zoologico;</span></span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">3. Se crea una tabla dentro de la base de datos:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">CREATE TABLE IF NOT EXISTS animales(</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">codigo INT(5) NOT NULL,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">nombre VARCHAR(30) NOT NULL,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">tipo ENUM("P","G") NOT NULL,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">sexo ENUM("M","H") NOT NULL,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">jaula CHAR(3)NOT NULL,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">vacuna CHAR(1) NOT NULL,</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">PRIMARY KEY(codigo)</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">) ENGINE=INNODB;</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">4. Se migran los datos del archivo "animal.csv" a la tabla "animales":</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">LOAD DATA LOCAL INFILE "animal.csv" INTO TABLE animales FIELDS TERMINATED BY ",";</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /><b style="font-family: verdana, sans-serif; white-space: pre-wrap;">Descripción de la sentencia:</b></span>
<span style="font-family: "courier new" , "courier" , monospace;">LOAD DATA</span><span style="font-family: "verdana" , sans-serif;">: Indica que se cargará un archivo tipo texto.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">LOCAL INFILE:</span><span style="font-family: "verdana" , sans-serif;"> Indica que el archivo se encuentra en la máquina del usuario.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">INTO TABLE:</span><span style="font-family: "verdana" , sans-serif;"> Indica en que tabla se migrarán los datos.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">FIELDS TERMINATED BY ","</span><span style="font-family: "verdana" , sans-serif;">: Indica que los campos en el archivo texto están separados por comas.</span><br />
<br />
<span style="font-family: "verdana" , sans-serif;"><b>Otros parámetros opcionales:</b> </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">IGNORE 1 LINES:</span><span style="font-family: "verdana" , sans-serif;"> Ignora la primera línea del archivo texto.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">LINES TERMINATED BY "\n"</span><span style="font-family: "verdana" , sans-serif;">: Indica que el final de cada fila termina con un salto de línea "\n".</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">FIELDS OPTIONALLY ENCLOSED BY '"'</span><span style="font-family: "verdana" , sans-serif;">: Indica que algunos campos pueden estar encerrados entre comillas dobles. (") </span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Si al usar el comando LOAD DATA aparece el siguiente error:</span><br />
<span style="font-family: "courier new" , "courier" , monospace;">ERROR 1148 (42000): the used command is not allowed with this MySQL version.</span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Esto significa que la opción de LOAD DATA se encuentra desactivada en el MySQL. Una forma de de cambiar esta configuración es modificando el archivo "my.cnf" y la otra es ingresar al mysql utilizando el siguiente parámetro:</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"># mysql -u root -p contraseña --local-infile</span><br />
<span style="font-family: "verdana" , sans-serif;"><br /></span><span style="font-family: "verdana" , sans-serif;"><b>Temas relacionados:</b></span><br />
<span style="font-family: "verdana" , sans-serif;"><a href="https://helisulbaransistemas.blogspot.com/2017/06/como-incluir-registros-de-una-tabla.html" target="_blank">Cómo migrar una tabla MySQL a un archivo texto</a></span><br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<br />
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-35881481823751335582015-03-09T17:59:00.005-04:302017-01-11T22:06:31.720-04:00Ejercicios de Modelado de Base de Datos<div class="MsoNormal">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_fks8VXSLqGxL2toVQJ5waCNCARtf1J4UnHpyPsWlrsatMgPTGgsDYo_24eJXkcGAhofgy5nhjhk_ITZekIuh-QjROwLbTZDkWa28NrgJolq2Q6rpFik22OXPWZPrt2NkWonREOIB5jo/s1600/ejercicios.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_fks8VXSLqGxL2toVQJ5waCNCARtf1J4UnHpyPsWlrsatMgPTGgsDYo_24eJXkcGAhofgy5nhjhk_ITZekIuh-QjROwLbTZDkWa28NrgJolq2Q6rpFik22OXPWZPrt2NkWonREOIB5jo/s400/ejercicios.png" width="400" /></a></div>
<span style="font-family: "verdana" , sans-serif;"><span lang="EN-US" style="line-height: 107%;"><b><br /></b></span></span>
<span style="font-family: "verdana" , sans-serif;"><span lang="EN-US" style="line-height: 107%;"><b><br /></b></span></span>
<br />
<div align="right" class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: right;">
<div style="border: none; padding: 0cm 0cm 2pt;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<b><span style="font-family: "verdana" , sans-serif; font-size: 16pt;">UNIDAD </span><span style="font-family: "verdana" , sans-serif; font-size: 43px;">7</span></b></div>
</div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<div align="right" class="MsoNormal" style="font-size: 13.2px;">
<br /></div>
<br />
<div class="MsoNormal" style="font-size: 13.2px; text-align: justify;">
</div>
<br />
<div align="right" class="MsoNormal" style="font-family: "Times New Roman"; line-height: normal;">
<div style="margin: 0px;">
<b><span style="font-family: "verdana" , sans-serif;">En esta unidad aprenderá:</span></b><span style="font-family: "verdana" , sans-serif;"><o:p></o:p></span></div>
</div>
</div>
<div class="MsoNormal" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">Ejercicios propuestos de diseño de Base de Datos relacionales en el cual se deberá diseñar:<o:p></o:p></span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">1. El Diagrama de Entidad-Relación.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">2. El modelo relacional.</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<span style="font-family: "verdana" , sans-serif;">3. El modelo físico. (Estructura en MySQL)</span></div>
<div class="Standard" style="background-color: white; font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;">
<a name='more'></a><br />
<div dir="ltr" style="font-family: "Times New Roman"; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><b style="font-family: verdana, sans-serif;">Ejercicio #1: </b><span style="font-family: "verdana" , sans-serif;">Los empleados por departamento</span></span></div>
<div dir="ltr" style="font-family: "Times New Roman"; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se desean registrar los empleados de une empresa, con los siguientes datos: código, nombre, cargo en la empresa, departamento a la cual pertenece. También se requiere almacenar el teléfono del departamento, en que ciudad se encuentra y el nombre de su director del departamento. </span></span></div>
<div>
<span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div>
<b style="background-color: transparent; font-family: verdana, sans-serif; text-align: justify; white-space: pre-wrap;">Ejercicio #2: </b><b style="background-color: transparent; font-family: verdana, sans-serif; text-align: justify; white-space: pre-wrap;">El coleccionador de películas</b><br />
<span style="background-color: transparent; font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;">Decidí empezar mi colección de películas y quiero hacer una base de datos para construir la ficha técnica de cada película.</span><br />
<span style="background-color: transparent; font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;">De cada DVD deseo registrar el título de la película, año de estreno, idioma disponibles en el DVD, nombre de su director (en caso de ser varios, se registrará uno solo) y nacionalidad del director. </span><span style="background-color: transparent; font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;">Además quiero saber si la película es a color o en B&W y su clasificación (AA-A-B-C-D-X).</span><br />
<div class="MsoNormal" style="text-align: justify;">
<span style="background-color: transparent; font-family: "verdana" , sans-serif;">La ficha técnica debe incluir el reparto de actores, incluyendo nombre del actor, nacionalidad y nombre del personaje que tiene en la película.</span><br />
<span style="background-color: transparent; color: black; font-size: 14.6667px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-size: 14.6667px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #3: </span></span><span style="background-color: transparent; font-family: "verdana" , sans-serif; font-size: 14.6667px; font-weight: 700; white-space: pre-wrap;">Los empleados</span></div>
</div>
</div>
</div>
<div class="Default">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">Elimine la redundancia de la siguiente tabla mediante el diseño una base de datos que cumpla las reglas de la normalización.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="80"></col><col width="108"></col><col width="218"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Empleado</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Habilidad</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Lugar actual de trabajo</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Juan</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Mecanografía</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Avenida Universidad</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Juan</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Taquigrafía</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Avenida Universidad</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Juan</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Limpieza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Avenida Universidad</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Ernesto</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Taquigrafía</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Prolongación Avenida Sucre</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Maria</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Alquimia</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Prolongación Avenida Sucre</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Maria</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Mecanografía</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Prolongación Avenida Sucre</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pedro</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Limpieza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Calle José David Curiel</span></span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<br /></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; font-weight: 700; white-space: pre-wrap;">Ejercicio #4: Los ciclistas</span><br />
<div dir="ltr" style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="margin: 0px;">
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">Elimine la redundancia de la siguiente tabla mediante el diseño una base de datos que cumpla las reglas de la normalización.</span></div>
</div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="162"></col><col width="53"></col><col width="120"></col><col width="204"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Torneo</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Año</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Ganador</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Fecha de nacimiento del ganador</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">La vuelta al Táchira</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">2014</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Leonardo Sierra</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">21 de julio de 1987</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Vuelta a Venezuela</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">2013</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Xavier Quevedo</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">27 de septiembre de 1991</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Vuelta a Venezuela</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">2014</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Leonardo Sierra</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">21 de julio de 1987</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">La vuelta al Táchira</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; font-size: 14px; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">2015</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Juan Murillo</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">14 de marzo de 1971</span></span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: 14.6667px; font-weight: 700; white-space: pre-wrap;"><br /></span></span>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: 14.6667px; font-weight: 700; white-space: pre-wrap;">Ejercicio #5: La Pizzería</span></span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif; font-size: 14.6667px; white-space: pre-wrap;">Elimine la redundancia de la siguiente tabla mediante el diseño una base de datos que cumpla las reglas de la normalización.</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="118"></col><col width="132"></col><col width="106"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Restaurante</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Tipo de Pizza</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Área de envío</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza fina</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Power Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza fina</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Modena Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza fina</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Modena Pizza</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza gruesa</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">San Bosco</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las Eugenias</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Pizzeria Josue</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Corteza rellena</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Las velitas</span></span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<br /></div>
<div dir="ltr" style="-webkit-text-stroke-width: 0px; color: black; font-family: "Times New Roman"; font-size: medium; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; letter-spacing: normal; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;">
<div style="margin: 0px;">
<span style="font-family: "verdana" , sans-serif; font-weight: 700; text-align: justify; white-space: pre-wrap;">Ejercicio #6: Los computadores</span></div>
</div>
</div>
</div>
<div class="Default">
<div class="MsoNormal" style="text-align: justify;">
<div class="Default" style="text-align: start;">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Elimine la redundancia de la siguiente tabla mediante el diseño una base de datos que cumpla las reglas de la normalización.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div dir="ltr" style="margin-left: 0pt;">
<table style="border-collapse: collapse; border: none;"><colgroup><col width="97"></col><col width="92"></col><col width="213"></col><col width="139"></col></colgroup><tbody>
<tr style="height: 0px;"><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Fabricante</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Modelo</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Nombre completo del modelo</span></span></div>
</td><td style="background-color: #f2f2f2; border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt; text-align: center;">
<span style="color: black; font-size: 14px; font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">País del fabricante</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">VIT</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">P-1000</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">VIT P-1000</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Venezuela</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">VIT</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">E-1210</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">VIT E-1210</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Venezuela</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Asus</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">K-550</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Asus K-550</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Taiwan</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Apple</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">MacBook</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Apple MacBook</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Estados Unidos</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Sony</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Vaio 6131</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Sony Vaio 6131</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Japón</span></span></div>
</td></tr>
<tr style="height: 0px;"><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Sony</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Vaio 7162i</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Sony Vaio 7162i</span></span></div>
</td><td style="border-color: rgb(170, 170, 170); border-style: solid; border-width: 1px; padding: 3px 5px; vertical-align: top;"><div dir="ltr" style="line-height: 1.38; margin-bottom: 11pt; margin-top: 11pt;">
<span style="background-color: #f9f9f9; color: black; font-size: 14px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "courier new" , "courier" , monospace;">Japón</span></span></div>
</td></tr>
</tbody></table>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<b style="font-family: "times new roman";"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-family: "times new roman";"><span style="font-family: "verdana" , sans-serif;">Ejercicio #7: El Zoológico</span></b></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div class="Default">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 6pt; margin-top: 6pt;">
<div dir="ltr" style="font-family: "times new roman"; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<div style="margin: 0px;">
<span style="font-family: "verdana" , sans-serif;">Un parque zoológico quiere construir una base de datos para organizar los animales que posee a su cuido. Se requiere almacenar el nombre del animal, sexo, número de jaula en la que se encuentra (En una jaula pueden encontrarse varios animales), especie a la cual pertenece y subespecie, así como un campo para realizar una descripción general. Cada especie puede vivir en distintos ambientes naturales y de estos ambientes se requiere saber además su nombre, clima y vegetación predominante. Cada especie tiene asociado un índice de vulnerabilidad (1 al 5) dentro de cada ambiente natural, que mide el riesgo de extinción de la especie en el dicho ambiente.</span><br />
<b style="white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #8: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">El centro de idiomas</span></div>
</div>
</div>
</div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Un centro de idiomas requiere tener un registro de sus profesores con los siguientes datos, código, cédula de identidad, nombre, idiomas que domina y los cursos que en la actualidad imparte. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">De cada curso se requiere su código, idioma que se ofrece, tiempo de duración del curso en semanas y número de horas semanales. </span></span></div>
<div style="text-align: start;">
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt;">
<span style="font-weight: 700; vertical-align: baseline; white-space: pre-wrap;"><b style="font-family: "times new roman";"><span style="font-family: "verdana" , sans-serif;">Ejercicio #9: </span></b><span style="font-family: "verdana" , sans-serif;">La Carta del Restaurante</span></span></div>
<span style="font-family: "verdana" , sans-serif; white-space: pre-wrap;">Se desea construir una base de datos que almacene la carta de un restaurante. Para cada plato, se desea obtener su nombre, descripción, nivel de dificultad de elaboración. (Entre 1 y 5) y su precio para el cliente y la categoría (Aperitivo-Principal-Postre) a la cual pertenece. Se requiere almacenar la descripción para la realización de cada plato, lista de ingredientes necesarios, indicando cantidad requerida y unidades de medida (gramos, litros, cucharadas) respectivas. </span><br />
<div>
<span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;"><b>Ejercicio #10: </b></span></span><span style="font-weight: 700; white-space: pre-wrap;">La Floristería</span></span><br />
<span style="font-family: "verdana" , sans-serif; white-space: pre-wrap;">Una pequeña floristería desea realizar ventas a través de Internet por lo que ahora requiere registrar todos sus pedidos. Cada pedido incluye el número de factura, fecha de venta, lista de flores vendidas, indicando la cantidad, precio por cada flor e importe total. </span><br />
<span style="font-family: "verdana" , sans-serif; white-space: pre-wrap;">Las flores se identifican mediante un código, su nombre y el precio es determinado por su especie (Jazmín, Lila, Gardenia, Rosa, Lavanda, Azucena y Girasol) </span><br />
<span style="font-family: "verdana" , sans-serif; white-space: pre-wrap;">La Floristería desea registrar por cada especie, su nombre, la estación de plantación (verano-primavera-otoño) y tipo de suelo apropiado (árido- húmedo -calizo -limoso) para su plantación.</span><br />
<b style="font-family: verdana, sans-serif;"><br /></b>
<b style="font-family: verdana, sans-serif;">Ejercicio #11: La Vuelta a Venezuela</b></div>
</div>
</div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif;">Con la próxima edición de la Vuelta Ciclista a Venezuela, el diario Nuevo Día desea crear una base de datos para mantener información sobre las pruebas ciclistas por etapas. </span></span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">En la base de datos debe aparecer información sobre los ciclistas, los equipos a los que pertenecen y las pruebas en las que cada equipo ha participado (se asume que participa todo el equipo). </span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">De cada ciclista, se desea conocer su nombre, nacionalidad y fecha de nacimiento, así como el equipo al que pertenece, manteniendo la fecha de inicio y fin de contrato con el equipo. </span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">De cada equipo también se desea conocer su nombre, su nacionalidad, el nombre del director y las pruebas en las que ha participado, con su nombre, año de edición, nº de etapas, kilómetros totales y puesto que ocupó el equipo en la clasificación final. </span></div>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Un dato adicional para las pruebas es saber el nombre del ciclista que quedó ganador.</span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><span lang="EN-US" style="line-height: 17.12px;"><b>Ejercicio #12: </b></span></span><b style="font-family: verdana, sans-serif;">La Biblioteca</b><br />
<span style="font-family: "verdana" , sans-serif;">Una biblioteca requiere registrar los libros que alberga en su recinto, cada libro debe contener su código, título, autor o autores, editorial, número de edición y a que área del conocimiento pertenece. Un área del conocimiento pertenece a una o varias carreras. </span><br />
<span style="font-family: "verdana" , sans-serif;">La biblioteca también desea registrar las personas que realizan préstamos, registrando su cédula, nombre, fecha de nacimiento, carrera a la cual pertenece, año de estudio, si es alumno o personal de la Universidad.</span><br />
<span style="font-family: "verdana" , sans-serif;">Para los prestamos de libros se requiere almacenar el libro, la persona quién la presta, la fecha de prestamo y devolución.</span><br />
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<b style="font-family: "times new roman"; text-align: justify;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #13: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; text-align: justify; white-space: pre-wrap;">La ONG</span><span style="font-family: "verdana" , sans-serif;"></span></div>
</div>
<div class="Default">
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Una ONG desea elaborar una base de datos para llevar el seguimiento de todos sus proyectos. La ONG tiene diversas sedes en varios países que se encargan de administrar y coordinar los proyectos de ese país, cada proyecto puede afectar a una o varias poblaciones del país. Sobre la sedes se desea saber la ciudad y el país en el que se encuentra, su dirección, teléfono de contacto y nombre del director. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Cada sede gestiona un conjunto de proyectos, del cual se requiere su título, fechas de inicio y finalización, el presupuesto asignado y el nombre del responsable. Se requiere almacenar el número de habitantes que tiene cada país. </span></span><br />
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #14: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">El Centro de Investigación de Polinización</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Un centro de investigación desea recoger información sobre los procesos de polinización que se producen en una zona determinada, para lo que necesita diseñar una base de datos.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Las flores se identifican mediante un código, su nombre y una descripción. Las flores pertenecen a una especie determinada y para cada especie, se almacena el nombre, la época de floración, la estación de plantación, el tipo de suelo apropiado y el tiempo (en número de dias) de exposición recomendado.</span></span></div>
<span style="font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;">Cada flor puede ser polinizada por diversos agentes polinizadores como viento, pájaros o insectos. Para cada agente se almacena su nombre, su tipo.Las flores pueden usar distintos tipos de reclamo para atraer a distintos agentes (color, olor y formas).</span><br />
<b style="font-family: "times new roman"; text-align: justify; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-family: "times new roman"; text-align: justify; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #15: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; text-align: justify; white-space: pre-wrap;">La aerolínea</span><br />
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Una compañía aérea requiere un registro de todos sus vuelos. Cada vuelo está caracterizado por un código, fecha, aeropuerto de origen y destino. Cada vuelo es realizado por un avión y los aviones están identificados por una matrícula, modelo, fabricante, capacidad (número máximo de pasajeros) y autonomía de vuelo (en horas). </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">También se requiere registrar la tripulación de cada vuelo con los siguientes datos: código, nombre y el puesto que ocupa en cada vuelo en particular (Piloto-Copiloto-sobrecargo).</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Por último, para cada vuelo, se almacena la lista completa de pasajeros, con su cédula de identidad, nombre, asiento que ocupa y su clase (turista- negocios- primera).</span></span><br />
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #16: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">La Agencia de publicidad web</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Una agencia de publicidad necesita una base de datos para registrar todas sus campañas en la web. Necesita registrar sus clientes con su código, nombre, número de teléfono y una dirección de email. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Cada cliente puede contratar varios anuncios. Los anuncios están identificados por un código y se debe registrar el nombre del anuncio, su tipo (banner, popup o enlace patrocinado), contenido, categoría (tipo del producto que anuncia) y precio. Los anuncios pueden aparecer en más de una página web. Cada web se caracteriza por su URL, nombre y tópico de interés. También se debe almacenar la fecha de inicio y de fin de la aparición del anuncio en la página web.</span></span><br />
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #17: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">La Unidad Quirúrgica</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Una unidad quirúrgica (UQ)desea tener un historial de todos los pacientes que ingresan para ser operados. La UQ está dividida en varias unidades, cada una de las cuales tiene un identificador, su nombre y el piso en la que se encuentra. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La unidad tiene un único doctor responsable del cual se requiere su nombre, especialidad, teléfono de habitación y móvil. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Cuando un paciente ingresa a la UQ, se registra su cedúla, nombre, sexo, fecha de nacimiento y fecha de ingreso. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Durante toda su estancia se necesita registrar el tipo de intervención a la que fue sometido, el nombre del doctor responsable, fecha dela intervención, resumen de síntomas observados antes de la operación y resumen del tratamiento prescrito postoperatorio.</span></span><br />
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></b>
<b style="font-family: "times new roman"; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Ejercicio #18: </span></b><span style="font-family: "verdana" , sans-serif; font-weight: 700; white-space: pre-wrap;">La Empresa de Transporte</span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La empresa de transporte “Expresos Oriente” desea almacenar toda la información sobre sus rutas. Expresos Oriente dispone de una flota de autobuses de la cual almacenan sus matrículas, el modelo, la capacidad de puestos. Un autobús sólo puede realizar una ruta a la vez. </span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Cada ruta se identifica por un código y se debe registrar su ciudad de origen y destino, fecha de salida y llegada, el autobús que viaja, el precio del boleto, cédula y nombre del conductor.</span></span></div>
<div dir="ltr" style="line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: 400; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En cada ruta, el autobús pasa por un serie de ciudades en las que tiene parada. En mejora de la seguridad se desea registrar de cada ciudad, el lugar donde realizará la parada el autobús, su dirección y teléfono. </span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;"><b style="font-weight: normal;"><br /></b><span style="font-family: "verdana" , sans-serif; white-space: normal;"><b>Ejercicio #19: </b></span><span style="font-family: "verdana" , sans-serif; font-weight: 700; text-align: justify;">La arrendadora de vehículos</span></span></span><br />
<div class="Default" style="color: black; font-style: normal; letter-spacing: normal; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;">
<div style="font-weight: normal; margin: 0px;">
<span style="font-family: "verdana" , sans-serif; text-align: justify; white-space: pre-wrap;">Una empresa de alquiler de vehículos desea mantener un registro del estado de flota de unidades. La empresa tiene oficinas en distintas ciudades del país. </span></div>
<div style="font-weight: normal; margin: 0px;">
<span id="docs-internal-guid-ca153f05-537a-5ad0-b7ae-111fff64a742"><span style="font-family: "verdana" , sans-serif;"></span></span></div>
<div dir="ltr" style="font-weight: normal; line-height: 1.38; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div style="margin: 0px;">
<span id="docs-internal-guid-ca153f05-537a-5ad0-b7ae-111fff64a742"><span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;">Se requiere almacenar su dirección y teléfono, además de la ciudad donde se encuentra. </span></span></span><br />
<span style="white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En cada oficina hay disponible un conjunto de vehículos, de los cuales se conoce su número de matrícula, tipo de vehículo (ligero, sport, rustico, De lujo), marca, modelo, número de puertas, número de puestos y edad mínima exigida para el alquilar el vehículo.</span></span><span style="font-family: verdana, sans-serif; white-space: pre-wrap;">Cada modelo de vehículo tiene un costo diario de arrendamiento. </span><br />
<span style="font-family: verdana, sans-serif; white-space: pre-wrap;">Para llevar el control del estado de cada vehículo, la empresa mantiene un registro de todos los alquileres registrando de cada cliente la cédula de identidad del conductor, nombre, dirección y teléfono de contacto y número de tarjeta de crédito para realizar los cargos correspondientes. </span></div>
</div>
<div style="font-weight: normal;">
<span id="docs-internal-guid-ca153f05-537a-5ad0-b7ae-111fff64a742"><span style="font-family: "verdana" , sans-serif;">
<span style="vertical-align: baseline; white-space: pre-wrap;">Se debe registrar el vehículo arrendado, número de días, oficina que arrendó el vehículo, oficina en la cual será entregado el vehículo y el precio total a pagar por el arrendamiento.</span></span></span></div>
<div style="font-weight: normal;">
<span style="font-family: "verdana" , sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<span style="font-family: "verdana" , sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;"><b>Ejercicio #20: Las Carreteras</b></span></span><br />
<div style="font-weight: normal;">
<span style="font-family: verdana, sans-serif; white-space: pre-wrap;">El Gobierno Nacional necesita registrar la información de todas las carreteras del país, sabiendo que se deben cumplir las siguientes especificaciones:</span></div>
</div>
<span style="font-family: verdana, sans-serif;"><span style="white-space: pre-wrap;">Las carreteras se divididas en regionales o nacionales.</span></span><br />
<span style="font-family: verdana, sans-serif;"><span style="white-space: pre-wrap;">Las carreteras se dividen en tramos. Un tramo siempre pertenece a una única carretera.</span></span><br />
<span style="font-family: verdana, sans-serif;"><span style="white-space: pre-wrap;">Un tramo pasa por varias comunidades, se requiere conocer los kilómetros totales de la carretera, la comunidad donde inicia y finaliza el tramo.</span></span><br />
<span style="white-space: pre-wrap;"><span style="font-family: verdana, sans-serif; vertical-align: baseline;"></span></span><br />
<span style="font-family: verdana, sans-serif;"><span style="white-space: pre-wrap;">Para los tramos que sean el principio o final de una carretera, se necesita saber si la carretera concluye físicamente o es que confluye en otra carretera. </span></span><br />
<span style="font-family: verdana, sans-serif;"><span style="white-space: pre-wrap;">En el caso que sea este último se requiere saber con qué carretera confluye y en qué tramo. </span></span><br />
<span style="font-family: verdana, sans-serif;"><span style="white-space: pre-wrap;"><br /></span></span>
<div>
<br /></div>
</div>
<div class="Default">
<span style="font-family: "verdana" , sans-serif;"><span style="font-family: "verdana" , sans-serif; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div class="Default" style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;"><b><a href="https://helisulbaransistemas.blogspot.com/2016/11/normalizacion-de-base-de-datos.html" target="_blank">Unidad 6</a></b></span></span></div>
<div class="Default">
<span style="font-family: "verdana" , sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com3tag:blogger.com,1999:blog-459671066133276369.post-7055881227636803922014-09-24T02:18:00.003-04:302017-03-15T00:21:17.511-04:00Paradigmas en el desarrollo de software<br />
<span style="font-family: "verdana" , sans-serif;"> </span><br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0fybTnDvR6MbH7ba5YLpPjh7M7UaaAAftBspwR_NcrcrUVYKyUKcZThoFLpEiz1hPUI4CqfAHcNHW8mrtuHRlXUFdlwKWAPxal-4uRlEr98e-SVmc4Yfs2OuO6f4YvI7Pyr-COirQTIE/s1600/Paradigmas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0fybTnDvR6MbH7ba5YLpPjh7M7UaaAAftBspwR_NcrcrUVYKyUKcZThoFLpEiz1hPUI4CqfAHcNHW8mrtuHRlXUFdlwKWAPxal-4uRlEr98e-SVmc4Yfs2OuO6f4YvI7Pyr-COirQTIE/s400/Paradigmas.jpg" width="400" /></a></div>
<span style="background-color: transparent; color: black; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: white; color: black; font-size: 13px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Definición de Paradigma: </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; font-family: "verdana" , sans-serif; line-height: 1.15; white-space: pre-wrap;">Para la Ingeniería de <a href="https://helisulbaransistemas.blogspot.com/2014/09/que-es-el-software.html" target="_blank">Software</a> el paradigma es una agrupación de métodos, herramientas y procedimientos con el fin de describir un modelo.</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<br />
<span style="background-color: white; font-family: "verdana" , sans-serif; font-weight: bold; white-space: pre-wrap;">Paradigmas de la Ingeniería de Software:</span><br />
<span style="background-color: white; font-family: "verdana" , sans-serif; white-space: pre-wrap;">Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software.</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La ingeniería del Software define paradigmas de desarrollo estructurado como base a seguir en un proyecto de Software. Si ninguno de estos paradigmas se adecua al problema por resolver, entonces el desarrollador se verá obligado a combinar los paradigmas o definir uno nuevo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Para resolver los problemas reales, el ingeniero del software debe incorporar una estrategia de desarrollo que acompañe al proceso, métodos y capas de herramientas.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La estrategia a menudo se llama modelo de proceso o paradigma de ingeniería del software. Se selecciona un modelo de proceso para la ingeniería del software según la naturaleza del proyecto y de la aplicación, los métodos y las herramientas a utilizarse y los controles y entregas que se requieren.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los paradigmas o modelos de desarrollo de software más utilizados son: el método de cascada, el método de prototipos y el de Espiral.</span></span><br />
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span><span style="background-color: white; font-family: "verdana" , sans-serif; font-weight: bold; white-space: pre-wrap;">Modelo Lineal Secuencial o de Cascada (Waterfall):</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw84B8B1gWTzhKYtX-ySM_qR0xLosUXXxCbtpiQfTf68kRKlsyAoq2Pv7O9VTu4rtWNSFk_tqOJbNHAuc90gETBOwdc5AxyrsneL31jMZ5KpxBgR3JZUuOYhAo_nO9SsoDTF3rx_VjWig/s1600/Modelo_Cascada_Secuencial.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgw84B8B1gWTzhKYtX-ySM_qR0xLosUXXxCbtpiQfTf68kRKlsyAoq2Pv7O9VTu4rtWNSFk_tqOJbNHAuc90gETBOwdc5AxyrsneL31jMZ5KpxBgR3JZUuOYhAo_nO9SsoDTF3rx_VjWig/s400/Modelo_Cascada_Secuencial.jpg" width="400" /></a></div>
<span style="background-color: white; font-family: "verdana" , sans-serif; white-space: pre-wrap;">Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua) a través de las fases de análisis de las necesidades, el diseño, implantación, pruebas (validación), la integración, y mantenimiento.</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La primera descripción formal del modelo de cascada se cita a menudo a un artículo publicado por Winston Royce en 1970, aunque Royce no utilizó el término "cascada" en este artículo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Es el paradigma más antiguo y fue el más utilizado durante la hegemonía del método estructurado. El número de etapas propuestas varía de acuerdo al proyecto a desarrollar, aunque existen etapas comunes para este paradigma.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Este paradigma concibe las fases de desarrollo como proceso independientes en el tiempo, es decir, no se pueden realizar de manera simultánea; cada fase empieza cuando se ha terminado la fase anterior y para poder pasar a otra fase es necesario haber conseguido todos los objetivos de la etapa previa.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Las etapas de este paradigma se desarrollan en forma secuencial y cuando se detecta algún error en alguna etapa, lo más probable será abandonar todo lo avanzado y regresar a la etapa primera de análisis de requisitos del sistema; pues, aunque la vuelta atrás por etapas es posible, ésta demanda mucho esfuerzo y puede terminar en el colapso.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Definición de los requisitos. </span><span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En este proceso se identifican las necesidades y requerimientos del cliente con respecto al software.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Análisis y Diseño. </span><span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">En el análisis se establece la viabiliad del software desde el punto de vista técnico y económico, se planifican las actividades y el presupuesto. En el diseño del software se centra en cuatro atributos de un programa: estructura de datos, arquitectura del software, representaciones de interfaz y detalle procedimental (algoritmo).</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Codificación</span><span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">: Se traducir en forma legible por la máquina el modelo previamente diseñado. El paso de generación de código lleva a cabo esta tarea. Si lleva a cabo el diseño de una forma detallada, la generación de código se realiza mecánicamente.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Pruebas.</span><span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> El proceso de pruebas se centra en los procesos lógico internos del software, y en los procesos externos funcionales. Se deben realizar las pruebas para detección de errores y asegurarse que las entradas definidas produzcan resultados reales que concuerden con los resultados requeridos.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Mantenimiento.</span><span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> El software indudablemente sufrirá cambios después de ser entregado al cliente. El mantenimiento vuelve a aplicar cada una de las fases precedentes a un programa ya existente y no a uno nuevo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Modelos de Prototipos:</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjapXdrWFwuX_jgPkH2IiWPc8GFczrm0iF6xfKYEZkrJe-l6dZxiWNEUq_uyShKKHuYXv1jDKjNGT0Cku0nly_RzZmZmp08VQtfSzwYgIdmUDixDdY__6Rn1M0vzsj6Hz2QCC20u9TE9-I/s1600/prototipo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjapXdrWFwuX_jgPkH2IiWPc8GFczrm0iF6xfKYEZkrJe-l6dZxiWNEUq_uyShKKHuYXv1jDKjNGT0Cku0nly_RzZmZmp08VQtfSzwYgIdmUDixDdY__6Rn1M0vzsj6Hz2QCC20u9TE9-I/s320/prototipo.png" width="297" /></a></div>
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El modelo de prototipos permite desarrollar modelos de aplicaciones de software que permiten ver la funcionalidad básica de la misma, sin necesariamente incluir toda la lógica o características del modelo terminado.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El prototipo permite al cliente evaluar en forma temprana el producto, e interactuar con los diseñadores y desarrolladores para saber si se está cumpliendo con las expectativas y las funcionalidades acordadas.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los Prototipos no poseen la funcionalidad total del sistema pero si condensa la idea principal del mismo, Paso a Paso crece su funcionalidad, y maneja un alto grado de participación del usuario.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los modelos previos pueden ser en papel o computadora para mostrar la interacción hombre-máquina; un modelo que muestra algunas funciones del software; o, algún software anterior (parte o todo) parecido al que se desea, que luego será modificado y adaptado según los requerimientos del usuario.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El paradigma de construcción de prototipos comienza con la recolección de requisitos. El desarrollador y el cliente encuentran y definen los objetivos globales para el software, identifican los requisitos conocidos, y las áreas del esquema en donde es obligatoria más definición. Entonces aparece un “diseño rápido”.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El diseño rápido se centra en una representación de esos aspectos del software que serán visibles para el usuario/cliente. El diseño rápido lleva a la construcción de un prototipo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El prototipo lo evalúa el cliente/usuario y lo utiliza para refinar los requisitos del software a desarrollar. </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La interacción ocurre cuando el prototipo satisface las necesidades del cliente, a la vez que permite que el desarrollador comprenda mejor lo que se necesita hacer.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Lo ideal sería que el prototipo sirviera como un mecanismo para identificar los requisitos del software. Si se construye un prototipo de trabajo, el desarrollador intenta hacer uso de los fragmentos del programa ya existentes o aplica herramientas que permiten generar rápidamente programas de trabajo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El paradigma de la elaboración por prototipos resulta una alternativa para el desarrollo rápido de aplicaciones de software; pues el analista acorta en tiempo entre la determinación de los requerimientos de información y la entrega de un sistema funcional, además que el usuario podrá modificar y depurar sus requerimientos conforme avance el desarrollo del proyecto.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Modelo en Espiral:</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPRbIqvNAYCrhCp4s2HmGBjbr7c6i47cGB9STGXc4KY7VFVfN_ox70pUxuE_58unZXc__QhK-_g_gdxWu2L4quf8hzGAeU8yt72swoJzxs_FcWJf-40U4eYNykcUKo4IkO9jAL47D0E40/s1600/Espiral.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPRbIqvNAYCrhCp4s2HmGBjbr7c6i47cGB9STGXc4KY7VFVfN_ox70pUxuE_58unZXc__QhK-_g_gdxWu2L4quf8hzGAeU8yt72swoJzxs_FcWJf-40U4eYNykcUKo4IkO9jAL47D0E40/s400/Espiral.jpg" width="400" /></a></div>
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Propuesto por Boehm en 1988 con la finalidad de paliar los inconvenientes del modelo en cascada y adecuar el desarrollo por prototipos a problemas complejos.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Este paradigma combina el paradigma de cascada y el de construcción por prototipos, agregando una etapa de "análisis de riesgo".</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El paradigma de espiral es un modelo de ciclo de vida orientado a riesgos que divide un proyecto software en miniproyectos y donde cada miniproyecto se centra en uno o más riesgos importantes hasta que todos estos estén controlados.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Este modelo se realiza en varias iteraciones; se parte de una escala pequeña la cual comienza con la identificación de objetivos, alternativas y restricciones; en medio de la espiral, se localizan riesgos, se genera un plan para manejarlos, y a continuación se establece una aproximación a la siguiente iteración.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Se proporciona el potencial para el desarrollo rápido de versiones increméntales del software. En el modelo espiral, el software se desarrolla en una serie de versiones increméntales. Durante las primeras iteraciones, la versión incrementar podría ser un modelo en papel prototipo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Durante las últimas iteraciones, se producen versiones cada vez más completas de ingeniería del sistema. El modelo en espiral se divide en un número de actividades estructurales también llamadas guiones de tareas. Estas inclusive pueden variar de 3 a 6 tareas.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Cuando empieza este proceso evolutivo, el equipo de ingeniería del software gira alrededor de la espiral en la dirección de las agujas del reloj, comenzando por el centro. El primer circuito de la espiral produce el desarrollo de una especificación de productos; los pasos siguientes en la espiral se podrían utilizar para desarrollar un prototipo y progresivamente versiones más sofisticadas del software. Cada paso de la región de planificación produce ajustes en el plan del proyecto.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El costo y la planificación se ajustan según la reacción ante la evaluación del cliente. Además, el gestor del proyecto ajusta el número planificado de iteraciones requeridas para completar el software.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En esencia, la espiral, cuando se caracteriza de esta forma, permanece operativo hasta que el software se retira. Hay veces en que el proceso está inactivo, pero siempre que se inicie un cambio, el proceso arranca en el punto de entrada adecuado (p. Ej.: mejora el producto).</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El modelo en espiral es un enfoque realista del desarrollo de sistemas y de software a gran escala. Como el software evoluciona, a medida que progresa el proceso, el desarrollador y el cliente comprenden y reaccionan mejor ante riesgos en cada uno de los niveles evolutivos.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El modelo en espiral utiliza la construcción de prototipos como mecanismos de reducción de riesgos, pero lo que es más importante, permite a quien lo desarrolla aplicar el enfoque de construcción de prototipos en cualquier etapa de evolución del producto.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Mantiene el enfoque sistemático de los pasos sugeridos por el ciclo de vida clásico, pero lo incorpora al marco de trabajo interactivo que refleja de forma más realista el mundo real. El modelo en espiral demanda una consideración directa de los riesgos técnicos en todas las etapas del proyecto, y si se aplica adecuadamente, debe reducir los riesgos antes de que se conviertan en problemáticos.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El paradigma espiral, al igual que los demás modelos, se puede combinar con otros paradigmas.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 4pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Módelo “Rapid Application Development” (RAD)</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQtuom1G9r1oN7anCYGuqqOVP0PawbMUPeqRKDGUDSRPcBKFJTvlk7n-uu68w3ddzAI-8qqsU9hvv4biK6S2espl4c8ZKmfHipWrGj9BoK6ubIodQ3Or5NpJ3H4P-QadtQFd8UxNi7GzY/s1600/jas.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQtuom1G9r1oN7anCYGuqqOVP0PawbMUPeqRKDGUDSRPcBKFJTvlk7n-uu68w3ddzAI-8qqsU9hvv4biK6S2espl4c8ZKmfHipWrGj9BoK6ubIodQ3Or5NpJ3H4P-QadtQFd8UxNi7GzY/s400/jas.png" width="400" /></a></div>
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El desarrollo rápido de aplicaciones (RAD) es una metodología de desarrollo de software, que implica el desarrollo iterativo y la construcción de prototipos.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El desarrollo rápido de aplicaciones es un término originalmente utilizado para describir un proceso de desarrollo de software introducido por James Martin en 1991.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El objetivo clave de este modelo es un rápido desarrollo y entrega de una alta calidad en un sistema de relativamente bajo coste de inversión.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Intenta reducir el riesgos inherente del proyecto partiendolo en segmentos más pequeños y proporcionar más facilidad de cambio durante el proceso de desarrollo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Orientación dedicada a producir sistemas de alta calidad con rapidez, principalmente mediante el uso de iteración por prototipos (en cualquier etapa de desarrollo), promueve la participación de los usuarios y el uso de herramientas de desarrollo computarizadas. </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Estas herramientas pueden incluir constructores de Interfaz gráfica de usuario (GUI), Computer Aided Software Engineering (CASE) las herramientas, los sistemas de gestión de bases de datos (DBMS), lenguajes de programación de cuarta generación, generadores de código, y técnicas orientada a objetos.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Hace especial hincapié en el cumplimiento de la necesidad comercial, mientras que la ingeniería tecnológica o excelencia es de menor importancia.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El control de proyecto implica el desarrollo de prioridades y la definición de los plazos de entrega. Si el proyecto empieza a aplazarse, se hace hincapié en la reducción de requisitos para el ajuste, no en el aumento de la fecha límite.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">En general incluye “Joint application development” (JAD), donde los usuarios están intensamente participando en el diseño del sistema, ya sea a través de la creación de consenso estructurado en talleres, o por vía electrónica.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La participación activa de los usuarios es imprescindible.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Iterativamente realiza la producción de software, en lugar de enfocarse en un prototipo.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Produce la documentación necesaria para facilitar el futuro desarrollo y mantenimiento.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span>
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Criterios Generales para Seleccionar un Paradigma:</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El ingeniero de sistemas debe estar en capacidad de seleccionar de manera correcta la utilización de alguno de los paradigmas anteriormente mencionados o una combinación de ellos, evaluando las principales características del problema al cual se enfrentará.</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Estas características se deben captar en la fase de análisis general del sistema y deberán reforzarse en la etapa de análisis detallado del sistema. Como puntos de evaluación para la selección del paradigma adecuado tenemos:</span></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"><br /></span></span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">La naturaleza del proyecto, donde se agrupan criterios como la complejidad del producto final, el conocimiento de la aplicación por parte del grupo, la utilización final del software, etc.</span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">El control del proyecto y la importancia de los avances, directamente relacionado con las características del cliente, sus perspectivas y deseos respecto al software, la importancia de su inclusión en el grupo de desarrollo del producto, etc..</span></span></div>
</li>
<li dir="ltr" style="background-color: white; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;">Los métodos y las herramientas disponibles para el desarrollo de cada una de las fases a realizar.</span></span></div>
</li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span></div>
<br />
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<div style="text-align: center;">
<span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: "verdana" , sans-serif;"> </span></span><b style="font-family: verdana, sans-serif; text-align: center;"><a href="https://helisulbaransistemas.blogspot.com/p/ingeniera-de-software.html" target="_blank">Tabla de Contenido</a></b></div>
<div>
<br /></div>
</div>
<div>
<span style="background-color: transparent; color: black; font-family: "verdana"; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com2tag:blogger.com,1999:blog-459671066133276369.post-29323308968410289432014-09-23T01:06:00.001-04:302017-02-05T18:43:22.840-04:00Sistema de Información y su Clasificación<div style="border-bottom: solid black 1.0pt; border: none; mso-border-bottom-alt: solid black .25pt; mso-element: para-border-div; padding: 0cm 0cm 2.0pt 0cm;">
<div align="right" class="MsoNormal" style="border: none; mso-border-bottom-alt: solid black .25pt; mso-padding-alt: 0cm 0cm 2.0pt 0cm; padding: 0cm; text-align: right;">
</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ3gaFH2yg1PX-AFsnosB7K-O9MvjdSTulzeyoqhTWkxGr4VY7fBscsOYwQgWZf1MS1Z5WcrHSUd0La4c1ngEEuVnx0cHF5n__v1bb1KUBaZoznPN0QYvO8qgZ5irl5KFx4f6vjEn8THc/s1600/tipos.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ3gaFH2yg1PX-AFsnosB7K-O9MvjdSTulzeyoqhTWkxGr4VY7fBscsOYwQgWZf1MS1Z5WcrHSUd0La4c1ngEEuVnx0cHF5n__v1bb1KUBaZoznPN0QYvO8qgZ5irl5KFx4f6vjEn8THc/s1600/tipos.png" width="400" /></a></div>
<br />
<div class="Predeterminado" style="line-height: 15.6pt; margin-bottom: 6.0pt; margin-left: 0cm; margin-right: 0cm; margin-top: 4.0pt; text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: "verdana" , sans-serif; font-size: 10pt;">Los sistemas de información no son un fin en sí
mismos, ellos facilitan y aceleran la estrategia organizacional. </span></div>
<div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: "verdana" , sans-serif; font-size: 10pt;">Es vital para la organización tomar conciencia
que existe una estrecha relación entre estrategia, proceso de negocio, sistemas
de información y recursos humanos, solo de esta forma se podrán alcanzar los
resultados esperados. </span></div>
<div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="MsoNormal" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; font-size: 10.0pt;">Los sistemas de información son como una lupa de
aumento, si tienes una buena estrategia y un recurso humano entrenado y
motivado, los objetivos planteados se lograran mucho más rápidos pero si estas
estrategias son pésimas y un recurso humano mediocre, el sistema de información
ayudará a que las malas prácticas utilizadas se realicen de forma más rápida,
acelerando la caída de la organización.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br />
<a name='more'></a><br /></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Definición de Sistema de
Información</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: verdana, sans-serif;"><br /></span>
<span style="font-family: verdana, sans-serif;">Un
</span><b style="font-family: verdana, sans-serif;">sistema de información</b><span style="font-family: verdana, sans-serif;"> (SI) es un
conjunto de elementos orientados al tratamiento y administración de datos e
información, generados para cubrir una necesidad u objetivo.</span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Dichos
elementos que forman parte del sistema de información se encuentran en las siguientes
categorías: Personas, Datos, Actividades de trabajo y Recursos materiales.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Todos
estos elementos interactúan para procesar los datos (<i>incluidos los procesos manuales y automáticos</i>) que dan lugar a
información más elaborada, que se distribuye de la manera más adecuada posible
en una determinada organización, en función de sus objetivos.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Habitualmente
el término “Sistema de Información” se usa de manera errónea como sinónimo de “Sistema
de Información Informático”, en parte porque en la mayoría de los casos los sistemas
de información son sistemas informáticos aunque no tiene que ser necesariamente
así. <o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Estrictamente
hablando, un sistema de información no tiene por qué disponer de recursos
informáticos (<i>aunque en la práctica esto suela
suceder</i>). Se podría decir entonces que los sistemas de información
informáticos son una subclase o un subconjunto de los sistemas de información
en general.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">El
término “Sistema de información” hace referencia a un concepto genérico que
tiene diferentes significados según el campo del conocimiento al que se aplique,
por ejemplo: <o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">En
<b>informática</b>, un sistema de
información es cualquier sistema computacional que se utilice para obtener,
almacenar, manipular, administrar, controlar, procesar, transmitir o recibir
datos, para satisfacer una necesidad de información.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></b></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">En teoría de sistemas</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">,
un sistema de información es un sistema, automatizado o manual, que abarca
personas, recursos y métodos organizados de recolección, procesamiento,
transmisión y distribución de datos que representa la información para el
usuario.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="background: white; color: #252525; font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="background: white; color: #252525; font-family: "verdana" , "sans-serif"; line-height: 107%;">En <b>sociología</b>,
los sistemas de información son sistemas
sociales cuyo comportamiento está fuertemente influenciado por los objetivos,
valores y creencias de los individuos y grupos.</span><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></b></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Clasificación de los
sistemas de Información <o:p></o:p></span></b></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="background: white; color: #252525; font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="background: white; color: #252525; font-family: "verdana" , "sans-serif"; line-height: 107%;">Existen varias clasificaciones,
aquí se describirá la clasificación de sistemas de información según el punto
de vista empresarial, en el cual los sistemas de información son distintos según
la función a la que vayan destinados o el tipo de usuario final del mismo. Los
Sistemas de Información pueden clasificarse en:</span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><o:p></o:p></span></b></div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<b><span style="border: 1pt none; font-family: "verdana" , "sans-serif"; padding: 0cm;"><br /></span></b></div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<b><span style="border: 1pt none; font-family: "verdana" , "sans-serif"; padding: 0cm;">Sistemas Transaccionales:
</span></b><i><span style="border: 1pt none; font-family: "verdana" , "sans-serif"; padding: 0cm;">(Sistemas
de Apoyo a las Operaciones)</span><span style="border: 1pt none; font-family: Verdana, sans-serif; padding: 0cm;"> </span></i><br />
<br />
<ul>
<li><span style="font-family: Verdana, sans-serif;"><span style="border: 1pt none; padding: 0cm;">A</span><span style="text-indent: -18pt;">utomatizan
tareas operativas.</span></span></li>
<li><span style="font-family: Verdana, sans-serif;">Generan
información de uso interno y externo.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Pueden ser
asincrónicos (por lotes) o sincrónicos (en línea)</span></li>
<li><span style="font-family: Verdana, sans-serif;">Cálculos y procesos simples y poco sofisticados</span></li>
<li><span style="font-family: Verdana, sans-serif;">Recolectores
de datos, se cargan grandes bases para su uso posterior.</span></li>
<li><i style="text-indent: -18pt;"><span style="border: 1pt none; font-family: Verdana, sans-serif; padding: 0cm;">Sistemas de Procesamiento de Transacciones.</span></i></li>
<li><i style="text-indent: -18pt;"><span style="border: 1pt none; font-family: Verdana, sans-serif; letter-spacing: -0.75pt; padding: 0cm;">Sistemas de Control de Procesos.</span></i></li>
<li><i style="text-indent: -18pt;"><span style="border: 1pt none; font-family: Verdana, sans-serif; padding: 0cm;">Sistemas de colaboración empresarial.</span></i></li>
</ul>
</div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<br /></div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<b><span style="border: 1pt none; font-family: "verdana" , "sans-serif"; padding: 0cm;">Sistemas
de Soporte a la Toma de Decisiones: </span></b><i><span style="border: 1pt none; font-family: "verdana" , "sans-serif"; padding: 0cm;">(Sistemas de Apoyo Gerencial)</span></i><br />
<br />
<ul>
<li><span style="font-family: Verdana, sans-serif;">Su
plataforma de información son los Sistemas Transaccionales.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Generan información
de apoyo para niveles intermedios y altos, para la toma de decisiones.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Intensivos en cálculos y escasos en entradas y
salidas de información.</span></li>
<li><span style="font-family: Verdana, sans-serif;">No
necesariamente se ahorra mano de obra.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Suelen
ser interactivos y amigables, están dirigidos al usuario final.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Pueden
ser desarrollados por el usuario final.</span></li>
<li><i style="text-indent: -18pt;"><span style="border: 1pt none; font-family: Verdana, sans-serif; padding: 0cm;">Sistemas de Información Gerencial.</span></i></li>
<li><i style="text-indent: -18pt;"><span style="border: 1pt none; font-family: Verdana, sans-serif; padding: 0cm;">Sistemas de Información Ejecutiva.</span></i></li>
<li><i style="text-indent: -18pt;"><span style="border: 1pt none; font-family: Verdana, sans-serif; padding: 0cm;">Sistemas de Apoyo a la Toma de Decisiones</span></i></li>
</ul>
</div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<br /></div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<b><span style="border: 1pt none; font-family: "verdana" , "sans-serif"; padding: 0cm;">Sistemas
Estratégicos</span></b><br />
<br />
<ul>
<li><span style="font-family: Verdana, sans-serif;">No apoyan
la automatización de procesos ni proporcionan información para la toma de
decisiones.</span></li>
<li><span style="font-family: Verdana, sans-serif;">No son fáciles de adaptar en el mercado, se
programan dentro de la organización con sus características específicas.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Se inicia su desarrollo con una función
específica y a partir de ahí se van agregando más funciones o procesos.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Apoyan al
proceso de innovación de productos y procesos dentro de una empresa,
buscan ventajas.</span></li>
</ul>
</div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<br /></div>
<div class="MsoNormal" style="background: white; text-align: justify; vertical-align: baseline;">
<br /></div>
<div align="center" class="Predeterminado" style="text-align: center;">
<span style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600"
o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f"
stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
<v:f eqn="if lineDrawn pixelLineWidth 0"/>
<v:f eqn="sum @0 1 0"/>
<v:f eqn="sum 0 0 @1"/>
<v:f eqn="prod @2 1 2"/>
<v:f eqn="prod @3 21600 pixelWidth"/>
<v:f eqn="prod @3 21600 pixelHeight"/>
<v:f eqn="sum @0 0 1"/>
<v:f eqn="prod @6 1 2"/>
<v:f eqn="prod @7 21600 pixelWidth"/>
<v:f eqn="sum @8 21600 0"/>
<v:f eqn="prod @7 21600 pixelHeight"/>
<v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Imagen_x0020_1" o:spid="_x0000_i1025" type="#_x0000_t75"
style='width:399.75pt;height:300pt;visibility:visible;mso-wrap-style:square'>
<v:imagedata src="file:///C:\Users\uNkNoWn\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"
o:title="tiposistema"/>
</v:shape><![endif]--><!--[if !vml]--><!--[endif]--></span><span style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Ciclo de vida de los
sistemas de Información</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><o:p></o:p></span></div>
<div style="margin-bottom: .0001pt; margin: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span style="background: white; color: #252525; font-family: "verdana" , "sans-serif";"><br /></span></div>
<div style="margin-bottom: .0001pt; margin: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span style="background: white; color: #252525; font-family: "verdana" , "sans-serif";">El ciclo de vida de un sistema de información
es un enfoque por fases del análisis y diseño que sostiene que los sistemas son
desarrollados de mejor manera mediante el uso de un ciclo especifico de
actividades del analista y del usuario.</span> <span style="font-family: "verdana" , "sans-serif"; font-size: 10.0pt;">Existen pautas básicas para el
desarrollo de un SI para una organización:<o:p></o:p></span></div>
<div style="margin-bottom: .0001pt; margin: 0cm; text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: "verdana" , "sans-serif"; font-size: 10.0pt;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Conocimiento
de la Organización:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"> Analizar y conocer todos
los sistemas que forman parte de la organización, así como los futuros usuarios
del SI. En las empresas (fin de lucro presente), se analiza el proceso de
negocio y los procesos transaccionales a los que dará soporte el SI.<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Identificación
de problemas y oportunidades:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"> El segundo paso es
relevar las situaciones que tiene la organización y de las cuales se puede
sacar una ventaja competitiva (Por ejemplo: una empresa con un personal
capacitado en manejo informático reduce el costo de capacitación de los
usuarios), así como las situaciones desventajosas o limitaciones que hay que
sortear o que tomar en cuenta (Por ejemplo: el edificio de una empresa que
cuenta con un espacio muy reducido y no permitirá instalar más de dos computadoras).<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Determinar
las necesidades:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"> Este proceso también se denomina
elicitación de requerimientos. En el mismo, se procede identificar a través de
algún método de recolección de información (el que más se ajuste a cada caso)
la información relevante para el SI que se propondrá.<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Diagnóstico:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">
En este paso se elabora un informe resaltando los aspectos positivos y
negativos de la organización. Este informe formará parte de la propuesta del SI
y, también, será tomado en cuenta a la hora del diseño.<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Propuesta:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">
Contando ya con toda la información necesaria acerca de la organización es
posible elaborar una propuesta formal dirigida hacia la organización donde se
detalle el presupuesto, relación costo-beneficio, presentación del proyecto de
desarrollo del SI.<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Diseño
del sistema:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"> Una vez aprobado el proyecto, se
comienza con la elaboración del diseño lógico del SI; la misma incluye el
diseño del flujo de la información dentro del sistema, los procesos que se
realizarán dentro del sistema, etc. En este paso es importante seleccionar la
plataforma donde se apoyará el SI y el lenguaje de programación a utilizar.<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Codificación:</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">
Con el algoritmo ya diseñado, se procede a su reescritura en un lenguaje de
programación establecido (programación), es decir, en códigos que la máquina
pueda interpretar y ejecutar.</span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Implementación</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">:
Este paso consta de todas las actividades requeridas para la instalación de los
equipos informáticos, redes y la instalación del programa generado en el paso
anterior.<o:p></o:p></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="margin-left: 36.0pt; mso-list: l1 level1 lfo6; text-align: justify; text-indent: -18.0pt; text-justify: inter-ideograph;">
<!--[if !supportLists]--><span lang="ES-VE" style="font-family: "symbol"; line-height: 107%;">·<span style="font-family: "times new roman"; line-height: normal;"> </span></span><b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Mantenimiento</span></b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">:
Proceso de retroalimentación, a través del cual se puede solicitar la
corrección, el mejoramiento o la adaptación del SI ya creado a otro entorno.
Este paso incluye el soporte técnico acordado anteriormente.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<b><span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Metodología para el desarrollo
de Sistemas de Información<o:p></o:p></span></b></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Las
metodologías son sistemas completos de técnicas que incluyen procedimientos
paso a paso, funciones, herramientas y normas de calidad para la terminación
del ciclo de vida completo del desarrollo de sistemas.<o:p></o:p></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<span lang="ES-VE" style="font-family: "verdana" , "sans-serif"; line-height: 107%;">Una
<b>metodología</b> para el Desarrollo de Sistemas
de Información <i>es un conjunto de actividades
llevadas a cabo para desarrollar y poner en marcha un Sistema de Información</i>.<o:p></o:p></span></div>
<div class="Default" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="Default" style="text-align: justify; text-justify: inter-ideograph;">
<b><span style="font-family: "verdana" , "sans-serif"; font-size: 10.0pt;">Metodologías para el Desarrollo de
Sistemas de Información: <o:p></o:p></span></b></div>
<div class="Default" style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: "verdana" , "sans-serif"; font-size: 10.0pt;">Entre
las metodologías más conocidas se encuentran: <o:p></o:p></span></div>
<div class="Default" style="text-align: justify; text-justify: inter-ideograph;">
<span style="font-family: "verdana" , "sans-serif"; font-size: 10.0pt;"><br /></span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-weight: bold; line-height: 1.15; text-align: justify; white-space: pre-wrap;">Jean Senn:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Investigación Preliminar</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Determinar Requerimientos</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Desarrollo de Software</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Prueba</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Implantación y Evaluación</span></div>
</li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Eduard Yourdon:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Encuesta</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Análisis</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Implantación</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Generación de pruebas de aceptación</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Control de Calidad</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Descripción de procedimientos</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Conversión de Base de Datos</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Instalación</span></div>
</li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Kendall & Kendall:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Determinación de Requerimientos</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Análisis de Necesidades</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Desarrollo y Documentación</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Prueba y Mantenimiento</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Implantación y Evaluación</span></div>
</li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Jonás Montilva:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Requerimientos del Sistema</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Requerimientos de Programas</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño Preliminar</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño Detallado</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Codificación y Depuración</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Pruebas y Depuración</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Operación y Mantenimiento</span></div>
</li>
</ul>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Murdick & Ross:</span></div>
<ul style="margin-bottom: 0pt; margin-top: 0pt;">
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Estudio</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño General</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Diseño Detallado</span></div>
</li>
<li dir="ltr" style="background-color: white; color: #222222; font-family: verdana; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Implantración</span></div>
</li>
</ul>
<div class="Default" style="text-align: justify; text-justify: inter-ideograph;">
<b id="docs-internal-guid-aea2fbb7-a0fa-a15b-189f-9b67ef79e4a1" style="font-weight: normal;"><br /></b></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
<span style="background-color: white; color: #222222; font-family: "verdana"; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Miembros que integran un equipo de proyecto de Sistemas de Información</span></div>
<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: justify;">
</div>
<ul>
<li><span style="background-color: white; color: #222222; font-family: "verdana"; line-height: 1.15; white-space: pre-wrap;">Líder (Gerencia el proyecto)</span></li>
<li><span style="background-color: white; color: #222222; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">Analista (recolecta información inicial y </span><span style="background-color: white; color: #222222; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">define requerimientos)</span></li>
<li><span style="background-color: white; color: #222222; font-family: "verdana"; line-height: 1.15; white-space: pre-wrap;">Diseñador del sistema de Información</span></li>
<li><span style="background-color: white; color: #222222; font-family: "verdana"; line-height: 1.15; white-space: pre-wrap;">Diseñador de Bases de Datos</span></li>
<li><span style="background-color: white; color: #222222; font-family: "verdana"; vertical-align: baseline; white-space: pre-wrap;">Programador (Codificación y Pruebas)</span></li>
<li><span style="background-color: white; color: #222222; font-family: "verdana"; line-height: 1.15; white-space: pre-wrap;">Usuario directo (Expresa sus necesidades)</span></li>
</ul>
<br />
<div class="Default" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div style="margin-bottom: .0001pt; margin: 0cm; text-align: justify; text-justify: inter-ideograph;">
<b><span style="background: white; color: #222222; font-family: "verdana" , "sans-serif";">Referencias
Bibliográficas recomendadas:</span></b><br />
<br />
<ul>
<li><span style="font-family: Verdana, sans-serif;">Kendall, K. & Kendall, J.: “Análisis y Diseño de Sistemas”. Prentice Hall, México, 1991.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Lloréns, J. & Bauza, J.: “Administración de Proyectos”. Miró. Caracas, 1991.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Montilva, Jonás: “Desarrollo de Sistemas de Información”. ULA. Mérida, 1990.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Murdick, Robert: “Sistemas de Información Administrativa”. Prentice Hall,México, 1988.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Senn, James: “Análisis y Diseño de Sistemas de Información”. McGraw Hill. México, 1992.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Yourdon, Edward: “Análisis Estructurado Moderno”. Prentice Hall. México, 1993.</span></li>
<li><span style="font-family: Verdana, sans-serif;">Date,C.J.: “Introducción a los Sistemas de
Bases de Datos”. Addison-Wesley. EEUU, 1993.</span></li>
</ul>
</div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://helisulbaransistemas.blogspot.com/p/ingeniera-de-software.html" target="_blank">Tabla de Contenido</a></b></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="Predeterminado" style="text-align: justify; text-justify: inter-ideograph;">
<br /></div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0tag:blogger.com,1999:blog-459671066133276369.post-80420119793181171932014-09-22T09:14:00.001-04:302017-02-05T18:44:40.255-04:00Cómo invertir en tecnología y qué errores evitar al momento de invertir<div align="right" class="MsoNormal" style="text-align: right;">
<div style="border-bottom: solid black 1.0pt; border: none; mso-border-bottom-alt: solid black .25pt; mso-element: para-border-div; padding: 0cm 0cm 2.0pt 0cm;">
<div align="right" class="MsoNormal" style="border: none; padding: 0cm;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGRsq4mIYdchCfPTIDFnAgLpEJdbFp70AJP2vdS0-7FAChFHQ4BKIm5pibr-7iQYMmTTEuj27UVhTuprV2JNafdkU9kAm4YJUO7RDWjCteAuUiwTGIJ_uWioYcrpQnfjI7AQDGM-j3MD4/s1600/errores-al-vender-internet.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGRsq4mIYdchCfPTIDFnAgLpEJdbFp70AJP2vdS0-7FAChFHQ4BKIm5pibr-7iQYMmTTEuj27UVhTuprV2JNafdkU9kAm4YJUO7RDWjCteAuUiwTGIJ_uWioYcrpQnfjI7AQDGM-j3MD4/s400/errores-al-vender-internet.jpg" width="400" /></a></div>
<b><span style="font-family: "verdana" , "sans-serif"; font-size: 16.0pt;"><br /></span></b>
</div>
</div>
</div>
<div class="MsoNormal" style="text-align: justify; text-indent: .75pt;">
<span style="font-family: "verdana" , sans-serif; text-indent: 0.75pt;">La tecnología está cambiando la forma
tradicional de hacer las cosas, las personas que trabajan en gobierno, en empresas
privadas, que dirigen personal o que trabajan como profesional en cualquier
campo utilizan los sistemas de información cotidianamente mediante el uso de
Internet, las tarjetas de crédito, el pago electrónico de la nómina, entre
otras funciones; es por eso que la función de los sistemas de información en
los procesos de la empresa como manufactura y ventas se han expandido
grandemente.</span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .75pt;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;">Un
<b>proyecto de Sistemas de Información</b> no
consiste únicamente en la automatización o administración de datos. El término
envuelve la <i>“Administración o Gerencia de
la Información, su transformación a través de herramientas adecuadas en
conocimiento</i>”. <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;">Cuando
la manera en la cual utilizamos la información es el centro de atención, el
proceso de decisión, la estructura de gerencia, incluso la forma en la cual el
trabajo es realizado comienza a transformarse. Cuando la estructura
organizacional se centra en el manejo y gerencia de la información, los niveles
gerenciales se ven reducidos.</span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .75pt;">
<br />
<a name='more'></a><br /></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .75pt;">
<b><span style="font-family: "verdana" , "sans-serif";">Costos de
implantación de un proyecto de Sistema de Información</span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , "sans-serif";">La
implantación de un proyecto de sistema de Información comprende los
siguientes costos:<o:p></o:p></span></div>
<ol start="1" style="margin-top: 0cm;" type="1">
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de Hardware:</span></b><span style="font-family: "verdana" , "sans-serif";"> El
software requiere equipos de cómputo adecuados para poder funcionar, esto
implica generalmente servidores y estaciones de trabajo. Entre las marcas
de hardware se encuentran: IBM, HP y Oracle.<b><o:p></o:p></b></span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de Software: </span></b><span style="font-family: "verdana" , "sans-serif";">El
hardware requiere ser manejado por un software el cual debe ser adquirido
por un proveedor o debe ser desarrollado por una empresa especializada o
internamente dentro de la
organización.<b><o:p></o:p></b></span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de implementación:</span></b><span style="font-family: "verdana" , "sans-serif";"> Estos
costos consiste en: (a) Asesoría de Expertos, (b) Costos de suplir al
personal de la organización que se encuentra dedicada 100% al proyecto,
(c) Costos por distracción al personal de la empresa para trabajar con los
expertos en sesiones esporádicas, (d) Capacitación del personal, (e) Pruebas del Sistema, (f)
Documentación.<b><o:p></o:p></b></span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de entrenamiento de los operadores:</span></b><span style="font-family: "verdana" , "sans-serif";"> La capacitación del personal, no se cumple en un 100% durante el
periodo de la implantación, pueden existir muchas razones tales como:
Módulos que solo pueden ser probados en una época específica, módulos que
utiliza datos que ella organización no posee, módulos que no son tomados
en cuenta debido a que no serán utilizados por la organización en el corto
plazo. Otros motivos pueden ser el cambio del personal que labora con el
sistema o incorporación de nuevas funciones al sistema. Todo esto nos
lleva a la necesidad de tener un
apartado para el entrenamiento del personal. <b><o:p></o:p></b></span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de mantenimiento del sistema:</span></b><span style="font-family: "verdana" , "sans-serif";"> El sistema requiere mantenimiento y es necesario contar con el
personal capacitado para este fin de lo contrario se corre el peligro de
detener la operación por un período de tiempo prolongado<i>.</i><b><o:p></o:p></b></span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de oportunidad por fallas del sistema: </span></b><span style="font-family: "verdana" , "sans-serif";">Durante el proceso de implantación todo sistema corre el riesgo
de presentar fallas lo cual no permitirá la operación normal de la
organización, provocando pérdidas probables en ventas o en otros procesos.<b><o:p></o:p></b></span></li>
<li class="MsoNormal" style="mso-list: l1 level1 lfo2; text-align: justify;"><b><span style="font-family: "verdana" , "sans-serif";">Costo de actualizaciones periódicas del sistema: </span></b><span style="font-family: "verdana" , "sans-serif";">Las organizaciones deben ser dinámicas y deben ser capaces de
adaptarse a las nuevas condiciones de su entorno, así mismo sus sistemas
deben estar en constante evolución, adaptándose a los nuevos
requerimientos de la organización.<o:p></o:p></span></li>
</ol>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "verdana" , "sans-serif";">Problemas
comunes al implementar un Proyecto de Sistema de Información</span></b><span style="font-family: "verdana" , "sans-serif";"><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , "sans-serif";">Existe un alto
porcentaje de empresas que no terminan su implantación a tiempo o bien que no
obtienen los resultados esperados, dentro de los problemas más comunes durante
el proceso de implantación de un sistema de información se encuentra: <o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 28.3pt; mso-list: l0 level1 lfo3; tab-stops: list 28.3pt; text-align: justify; text-indent: -14.15pt;">
<!--[if !supportLists]--><b><span style="font-family: "verdana" , "sans-serif";">1.<span style="font-family: "times new roman"; font-weight: normal;"> </span></span></b><!--[endif]--><b><span style="font-family: "verdana" , "sans-serif";">Falta de un equipo de administración del cambio:</span></b><span style="font-family: "verdana" , "sans-serif";"> Es necesario un equipo de personas que sirvan de catalizadores para
que el resto de los empleados se mantengan informados, participen en las actividades
que se requieran y que la transición se realice de la manera más sutil posible.<b><o:p></o:p></b></span></div>
<div class="MsoNormal" style="margin-left: 28.3pt; mso-list: l0 level1 lfo3; tab-stops: list 28.3pt; text-align: justify; text-indent: -14.15pt;">
<!--[if !supportLists]--><b><span style="font-family: "verdana" , "sans-serif";">2.<span style="font-family: "times new roman"; font-weight: normal;"> </span></span></b><!--[endif]--><b><span style="font-family: "verdana" , "sans-serif";">Falta de comunicación con todos los niveles del organigrama:</span></b><span style="font-family: "verdana" , "sans-serif";"> Es importante que todos los niveles de la organización estén
enterados de los nuevos procesos y políticas. La falta de comunicación genera
incertidumbre en los empleados y ansiedad, haciéndolos pensar que el no estar
al tanto significa no ser partícipe del proyecto y por consecuencia, les
presenta la posibilidad de abandonar la empresa.<b><o:p></o:p></b></span></div>
<div class="MsoNormal" style="margin-left: 28.3pt; mso-list: l0 level1 lfo3; tab-stops: list 28.3pt; text-align: justify; text-indent: -14.15pt;">
<!--[if !supportLists]--><b><span style="font-family: "verdana" , "sans-serif";">3.<span style="font-family: "times new roman"; font-weight: normal;"> </span></span></b><!--[endif]--><b><span style="font-family: "verdana" , "sans-serif";">Falta de capacitación suficiente:</span></b><span style="font-family: "verdana" , "sans-serif";"> Si
bien un sistema de información puede implantarse en cualquier empresa sin
importar su tamaño, pero es de esperarse que a mayor cantidad de empleados,
mayor es la complejidad de la transición de la tecnología. Una implementación
exitosa requiere de una buena estrategia de capacitación. <b><o:p></o:p></b></span></div>
<div class="MsoNormal" style="margin-left: 28.3pt; mso-list: l0 level1 lfo3; tab-stops: list 28.3pt; text-align: justify; text-indent: -14.15pt;">
<!--[if !supportLists]--><span style="font-family: "verdana" , "sans-serif";">4.<span style="font-family: "times new roman";"> </span></span><b><span style="font-family: "verdana" , "sans-serif";">Pobre dimensionamiento de equipo</span></b><span style="font-family: "verdana" , "sans-serif";">. No se
debe subestimar la carga que tendrá el servidor para el uso del sistema. Con
frecuencia, la empresa inicia sus pruebas utilizando un número limitado de
usuarios y con base en esto se efectúa un cálculo de los recursos del hardware
a utilizar, cuando en sistema comienza a ser accedido por el número real de
usuarios, comienza el descontento, entre los usuarios por la aparente
ineficiencia del nuevo sistema y en la gerencia al no ver los resultados que
ellos esperaban ante la magnitud de la inversión que representó la
implementación.<o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="margin-left: 14.15pt; text-align: justify;">
<br />
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><span style="font-family: "verdana" , "sans-serif";">¿Como invertir
en Tecnología?<o:p></o:p></span></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , "sans-serif";">La tecnología por sí sola no genera capital organizacional, esto sólo se
consigue a través de la implantación de buenas estrategias. </span><span style="font-family: "verdana" , sans-serif;">Entonces,
<i><span style="color: #0c343d;">¿cómo se puede invertir correctamente en tecnología?</span></i> Tal vez la
mejor respuesta es la analogía con la medicina: </span><span style="font-family: "verdana" , sans-serif;">Si usted no se siente bien y se
limita a ir a la farmacia a comprar alguno de los medicamentos más modernos, es
una ruleta rusa: tanto puede que lo curen como dejarlo peor o incluso matarlo.
Es mucho más seguro y más eficaz, ir primero a un buen médico para tener un
diagnóstico. A veces la cura es tan simple, y tan poco sofisticada, como, por
ejemplo: hacer dieta baja en calorías.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<br />
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , "sans-serif";"><b>¿Cuál es el principal error a evitar?</b></span><span style="font-family: "verdana" , "sans-serif";"> <o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , "sans-serif";">El primer
error a evitar por el gerente es la tendencia a tomar decisiones de compra que
probablemente no conduzcan a ninguna mejora de la rentabilidad. </span><span style="font-family: "verdana" , "sans-serif";">Este análisis
previo es descuidado en muchas ocasiones. Muchas de las decisiones son tomadas
por instinto, sumisión o por ideas erradas. </span><span style="font-family: "verdana" , sans-serif;">La toma de
decisiones para inversiones en sistemas de información debe ser hecha con el mismo cuidado que las inversiones en capital
financiero. </span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: "verdana" , "sans-serif";">El error
habitual son los altos costos invisibles asociados a la inversión inicial. Por
eso se debe analizarse por igual todos los costos sin subestimarlos. </span><span style="font-family: "verdana" , sans-serif;">Por otro lado
es difícil evaluar cierto tipo de resultados esperados, sobre todo los que se
denominan “<i><span style="color: #0c343d;">beneficios intangibles</span></i>”. </span><span style="font-family: "verdana" , "sans-serif";">Son
<b>intangibles </b>pero deben ser <b>reales</b>. Estos beneficios deben conducir a un aumento
de la productividad. </span><span style="font-family: "verdana" , sans-serif;">Entre los
resultados “intangibles” más comunes se tienen:</span></div>
<ul style="margin-top: 0cm;" type="disc">
<li class="MsoNormal" style="mso-list: l3 level1 lfo1; text-align: justify;"><span style="font-family: "verdana" , "sans-serif";">Mejor respuesta al cliente, <o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l3 level1 lfo1; text-align: justify;"><span style="font-family: "verdana" , "sans-serif";">Mejor integración con nuestros proveedores, <o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l3 level1 lfo1; text-align: justify;"><span style="font-family: "verdana" , "sans-serif";">Innovación en productos y procesos, <o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l3 level1 lfo1; text-align: justify;"><span style="font-family: "verdana" , "sans-serif";">Mayor flexibilidad y mayor capacidad de respuesta en el mercado.</span></li>
</ul>
<div style="text-align: justify;">
<span style="font-family: "verdana" , sans-serif;"><br /></span>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<b><span style="font-family: "verdana" , "sans-serif";">Errores al
momento de invertir en Tecnología</span></b></div>
<div style="text-align: justify;">
<div>
<span style="font-family: "verdana" , sans-serif;">A continuación se mencionan los principales errores al momento de invertir en tecnología comúnmente por las empresas.: </span></div>
</div>
<div class="MsoNormal" style="text-align: justify;">
<ol>
<li><span style="font-family: "verdana" , sans-serif;">Invertir en tecnología inocentemente. Pensamiento: “En
tecnología el retorno está siempre garantizado”</span></li>
<li><span style="font-family: "verdana" , sans-serif; text-indent: -14.15pt;">Invertir en un tecnología por intuición o fe. Pensamiento: “Se que esto debe funcionar”.</span></li>
<li><span style="font-family: "verdana" , sans-serif; text-indent: -14.15pt;">Invertir en el tiempo errado: En ocasiones se invierte demasiado
pronto y en otros casos demasiado tarde.</span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Invertir por obligación: Pensamiento: “No podemos dar un paso atrás”
o “Todos los demás en el sector lo están haciendo."</span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Invertir sin valorar todos los costos invisibles: Para invertir en
tecnología se deben valorar todos los
costos.</span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Invertir aisladamente sin tomar en cuenta el sector de la empresa, sin
entrelazar todos los sistemas en una misma perspectiva que abarque toda la
cadena de valor de la empresa.</span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Invertir en tecnología sólo porque reduce costos
asociados a procesos administrativos.</span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Invertir sin el compromiso de “actualizar”: "Invertimos en equipos pero no tenemos presupuesto para la formación de los trabajadores."</span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Decidirse por una empresa de solución informática sin aprobar la
viabilidad económica de la inversión. </span></li>
<li><span style="font-family: "verdana" , "sans-serif"; text-indent: -14.15pt;">Entregar todos los proyectos a consultores que tienen afinidad hacia
una determinada empresa.</span></li>
</ol>
</div>
<div class="MsoNormal" style="text-align: justify;">
<br />
<div style="text-align: center;">
<span style="font-family: "verdana" , sans-serif;"><b><a href="https://helisulbaransistemas.blogspot.com/p/ingeniera-de-software.html" target="_blank">Tabla de Contenido</a></b></span></div>
<div>
<span style="font-family: "verdana" , sans-serif;"><br /></span></div>
</div>
Heli Sulbaranhttp://www.blogger.com/profile/00845746278367444681noreply@blogger.com0