Вы находитесь на странице: 1из 21

¿Qué es SQL?

SQL es un lenguaje de computación para trabajar con conjuntos de datos y las relaciones
entre ellos. Los programas de bases de datos relacionales, como Microsoft Office Access,
usan SQL para trabajar con datos. A diferencia de muchos lenguajes de computación, SQL
no es difícil de leer y entender, incluso para un usuario inexperto. Al igual que muchos
lenguajes de computación, SQL es un estándar internacional reconocido por organismos de
estándares como ISO y ANSI.

SQL se usa para describir conjuntos de datos que pueden ayudarle a responder preguntas.
Al usar SQL, debe usar la sintaxis correcta. La sintaxis es el conjunto de reglas mediante
las que se combinan correctamente los elementos de un idioma. La sintaxis SQL se basa en
la sintaxis del idioma inglés y usa muchos de los mismos elementos que la sintaxis de
Visual Basic para Aplicaciones (VBA).

Por ejemplo, una simple instrucción SQL que recupera una lista de los apellidos de
contactos cuyo nombre es María podría ser similar a esto:

SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';

Nota: SQL no se usa solo para manipular datos, sino también para crear y modificar el
diseño de objetos de base de datos, como tablas. El elemento de SQL que se usa para crear
y modificar objetos de base de datos se denomina lenguaje de definición de datos (DDL).
Este tema no trata el DDL.

Instrucciones SELECT

Para describir un conjunto de datos con SQL, se escribe una instrucción SELECT. Una
instrucción SELECT contiene una descripción completa de un conjunto de datos que quiere
obtener de una base de datos. Se incluye lo siguiente:

 Qué tablas contienen los datos.


 Cómo se relacionan los datos de orígenes diferentes.
 Qué campos o cálculos proporcionarán los datos.
 Criterios que los datos deben cumplir para ser incluidos.
 Si se deben ordenar los datos y, en caso de ser así, cómo deben ordenarse.
Cláusulas SQL

Como una frase, una instrucción SQL tiene cláusulas. Cada cláusula realiza una función de
la instrucción SQL. Algunas cláusulas son necesarias en una instrucción SELECT. En la
siguiente tabla, se enumeran las cláusulas SQL más comunes.

Cláusula Función Obligatorio


SQL
SELECT Muestra una lista de los campos que contienen datos de interés. Sí
FROM Muestra las tablas que contienen los campos de la cláusula SELECT. Sí
WHERE Especifica los criterios de campo que cada registro debe cumplir para poder ser No
incluido en los resultados.
ORDER Especifica la forma de ordenar los resultados. No
BY
GROUP En una instrucción SQL que contiene funciones de agregado, muestra los campos Solo si está
BY que no se resumen en la cláusula SELECT. campos
HAVING En una instrucción SQL que contiene funciones de agregado, especifica las No
condiciones que se aplican a los campos que se resumen en la instrucción
SELECT.

Términos de SQL

Cada cláusula SQL se compone de términos, comparables a elementos de la oración. En la


siguiente tabla, se enumeran los tipos de términos de SQL.

Término de Elemento de la Definición Ejemplo


SQL oración comparable
identificador sustantivo Nombre que se usa para identificar un objeto de Clientes.[Númer
la base de datos, como el nombre de un campo. teléfono]
operador verbo o adverbio Palabra clave que representa o modifica una AS
acción.
constante sustantivo Valor que no cambia, como un número o un 42
valor nulo (NULL).
expresión adjetivo Combinación de identificadores, operadores, > = Productos.[P
constantes y funciones que se evalúa como un por unidad]
valor único.
Cláusulas SQL básicas: SELECT, FROM y WHERE

Una instrucción SQL tiene el formato general:

SELECT field_1
FROM table_1
WHERE criterion_1
;

Notas:

 Access pasa por alto los saltos de línea en una instrucción SQL. En cambio, conviene usar
una línea para cada cláusula para que las instrucciones SQL sean más fáciles de leer por
todos.
 Cada una de las instrucciones SELECT termina con un punto y coma (;). El punto y coma
puede aparecer al final de la última cláusula o solo en una línea al final de la instrucción
SQL.

Un ejemplo en Access

A continuación se muestra el aspecto que podría tener en Access una instrucción SQL para
una consulta de selección simple:

1. Cláusula SELECT

2. Cláusula FROM

3. Cláusula WHERE

En este ejemplo de instrucción SQL, se indica "Seleccionar los datos almacenados en los
campos Dirección de correo electrónico y Empresa de la tabla llamada Contactos,
específicamente aquellos registros en los cuales el valor del campo Ciudad sea Seattle".
A continuación se incluye un ejemplo y se describe cada cláusula para mostrar cómo
funciona la sintaxis SQL.

Cláusula SELECT

SELECT [E-mail Address], Company

Esta es la cláusula SELECT. Se compone de un operador (SELECT) seguido de dos


identificadores ([Dirección de correo electrónico] y Empresa).

Si un identificador contiene espacios o caracteres especiales (como "Dirección de correo


electrónico"), se debe escribir entre corchetes.

Una cláusula SELECT no tiene que mencionar las tablas que contienen los campos y no
puede especificar las condiciones que deben cumplir los datos que se van a incluir.

La cláusula SELECT siempre aparece antes que la cláusula FROM en una instrucción
SELECT.

Cláusula FROM

FROM Contacts

Esta es la cláusula FROM. Se compone de un operador (FROM) seguido de un


identificador (Contactos).

Una cláusula FROM no enumera los campos que se van a seleccionar.

Cláusula WHERE

WHERE City="Seattle"

Esta es la cláusula WHERE. Se compone de un operador (WHERE) seguido de un


identificador (Ciudad="Seattle").

Nota: A diferencia de las cláusulas SELECT y FROM, la cláusula WHERE no es un


elemento obligatorio en una instrucción SELECT.

Puede llevar a cabo muchas de las acciones que le permite realizar SQL con las cláusulas
SELECT, FROM y WHERE. En estos artículos adicionales se presenta más información
sobre cómo usar estas cláusulas:
 Access SQL: cláusula SELECT
 Access SQL: cláusula FROM
 Access SQL: cláusula WHERE

AUTOR: MICROSOFT

LINK: https://support.office.com/es-es/article/access-sql-conceptos-b%C3%A1sicos-
vocabulario-y-sintaxis-444d0303-cde1-424e-9a74-e8dc3e460671

DEF IN IC IÓN D E S QL

La sigla que se conoce como SQL corresponde a la expresión inglesa Structured Query
Language (entendida en español como Lenguaje de Consulta Estructurado), la cual
identifica a un tipo de lenguajevinculado con la gestión de bases de datos de carácter
relacional que permite la especificación de distintas clases de operaciones entre éstas.
Gracias a la utilización del álgebra y de cálculos relacionales, el SQL brinda la posibilidad
de realizar consultas con el objetivo de recuperar información de las bases de datos de
manera sencilla.

El científico Edgar Frank Codd (1923–2003) fue quien propuso un modelo relacional para
las bases de datos y creó un sublenguaje para acceder a los datos a partir del cálculo de
predicados. En base al trabajo de Codd, IBM (International Business Machines) definió el
lenguaje conocido como Structured English Query Language(SEQUEL).

El SEQUEL se considera el antecesor de SQL, un lenguaje de cuarta generación que se


estandarizó en 1986. La versión más primitiva de SQL, por lo tanto, fue la que se bautizó
como SQL-86 (también conocida como SQL1).

En esencia, el SQL es un lenguaje declarativo de alto nivel ya que, al manejar conjuntos de


registros y no registros individuales, ofrece una elevada productividad en la codificación y
en la orientación a objetos. Una sentencia de SQL puede resultar equivalente a más de
un programa que emplee un lenguaje de bajo nivel.
Una base de datos, dicen los expertos, implica la coexistencia de múltiples tipos de
lenguajes. El denominado Data Definition Language (también conocido como DDL) es
aquél que permite modificar la estructura de los objetos contemplados por la base de datos
por medio de cuatro operaciones básicas. SQL, por su parte, es un lenguaje que permite
manipular datos (Data Manipulation Language o DML) que contribuye a la gestión de las
bases de datos a través de consultas.

¿Cómo construir una base de datos eficiente?

Toda empresa que apunte a un futuro brillante, con posibilidades de crecimiento y


expansión, debe contar con una base de datos, que será diferente en cada caso, ajustándose
a las necesidades particulares de cada tipo de negocio, pero que deberá ser confeccionada
cuidadosamente, con una estructura sólida y configurable, abierta a potenciales
modificaciones sin que esto amenace su integridad.

Uno de los puntos básicos a la hora de construir una base de datos es la indexación. Para
entender este concepto, veamos brevemente un ejemplo práctico de base: supongamos que
una compañía desea almacenar la información personal de sus clientes y hacer un
seguimiento de sus transacciones; para ello, una posibilidad consistiría en tener una tabla
para sus datos (nombre, apellido, dirección de e-mail, etcétera), otra para la descripción de
los productos (nombre del artículo, precio, detalles) y una para las ventas. Antes de pasar a
detallar qué campos podrían estar presentes en esta última tabla, cabe mencionar que en las
restantes falta un elemento indispensable para una buena organización: una clave única de
identificación.

Generalmente llamada ID, suele ser un número entero (sin decimales) y positivo que la
base de datos asigna automáticamente a cada nuevo registro (en este caso, cada nuevo
cliente o producto) y que nunca se repite, de modo que lo identifique desde su nacimiento
(momento de creación) hasta su muerte (cuando se elimine). De esta forma, si tomamos por
ejemplo el registro “103 Pablo Bernal pbernal@proveedor.com”, notamos que su ID es
103. ¿Cuál es su utilidad? En pocas palabras, buscar un cliente cuyo nombre sea n, su
apellido, a, y su e-mail, e, toma mucho más tiempo que pedir a la base que nos devuelva
todos los datos del cliente con ID “103”. Si bien es probable que en la primera operación
especifiquemos toda su información, una vez que el programa lo encuentre, podremos
valernos de este número para el resto de las consultas.

Retomando el ejemplo, dado que las tablas de clientes y productos tendrían su ID,
relacionarlas con la de ventas resulta muy sencillo; sus campos podrían ser: id de
transacción, id de cliente, id de producto, fecha, observaciones. Sin entrar en tecnicismos,
es claro que cada venta contiene mucha más información de la que se aprecia a simple
vista, ya que, por ejemplo, el id de un cliente nos sirve para acceder a todos sus datos en la
tabla correspondiente. En la puesta en práctica, sobra decir que la complejidad puede ser
muchísimo mayor, pero es importante comenzar por lo básico para entender la importancia
de relaciones sólidas y eficientes.

Autores: Julián Pérez Porto y Ana Gardey. Publicado: 2010. Actualizado: 2012.
Definicion.de: Definición de SQL https://definicion.de/sql/

Componentes de SQL Server

 05/03/2017

Puede ejecutar el Asistente para actualización de análisis de Advisor en un equipo local o


remoto que tenga SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, o SQL Server
2012 instalado. El primer paso en el análisis previo a la actualización es identificar el
equipo y los componentes para el análisis.
Opciones

Nombre del equipo


Especifica el nombre del equipo que se va a analizar. El Asesor de actualizaciones rellena
el nombre del servidor cuadro con el nombre del equipo local. También puede utilizar "."
y "localhost" para conectarse con el equipo local.

Para analizar un equipo diferente, utilice las instrucciones siguientes:

 Para examinar instancias que no estén en clúster, escriba el nombre del equipo.
 Para examinar las instancias clúster, escriba el nombre de la instancia en clúster de
conmutación por error de SQL Server.
 Para examinar componentes no organizados en clúster que están instalados en el nodo
de un clúster, escriba el nombre del equipo del nodo de clúster de conmutación por
error.
Importante
No incluya el nombre de instancia de SQL Server.

En lugar de especificar el nombre de equipo, puede especificar la dirección IP.

Si está examinando Reporting Services, debe especificar el nombre del equipo


local. El Asesor de actualizaciones solo examina los servidores de informes locales.

Detectar
El detectar botón obtiene acceso al equipo especificado y detecta los componentes
para analizar:
 Si se está analizando una instancia de SQL Server en un equipo remoto, deberá
habilitar los servicios de Registro remoto en dicho equipo.
 Se detectará SQL Server si se encuentra una instancia de SQL Server 2005, SQL
Server 2008, SQL Server 2008 R2, or SQL Server 2012 en el Registro del equipo.
 Se detectará Analysis Services si se encuentra una instancia de Analysis Services en
el Registro del equipo.
 Se detectará Reporting Services si se encuentra Reporting Services en el registro del
equipo. No obstante, el Asesor de actualizaciones solo examina los servidores de
informes locales.

Components
Seleccione los componentes que desea analizar. Puede hacer clic en el detectar para
seleccionar todos los componentes instalados en el equipo. Aparecerá una marca de
verificación junto a aquellos componentes que se han detectado como instalados en el
equipo. También puede seleccionar manualmente los componentes a analizar
activando o desactivando la casilla que se encuentra al lado de cada componente.

 Autor: Microsoft 05/03/2017

Link: https://docs.microsoft.com/es-es/sql/sql-server/install/sql-server-
components?view=sql-server-2014

Definición de las bases de datos

Una definición sencilla de base de datos sería “contenedor digital de información”.


Una base de datos es un sistema que permite almacenar información de manera organizada
y darle diferentes propósitos y usos. Los datos quedan organizados de manera similar a los
productos en un almacén o los libros en una biblioteca, de manera que facilita encontrar y
utilizar la información que necesitamos en cada momento.
Toda base de datos consta de dos partes fundamentales: los datos almacenados y el
programa de gestión de datos que se encarga de procesarlos. Estos programas se conocen
como software de gestión de base de datos (SGBD) y sirven para poner en contacto la base
de datos, las aplicaciones que acceden a ella y los usuarios que la usan. Los sistemas de
gestión de base de datos garantizan un acceso eficiente a los datos, así como su calidad,
seguridad e integración. Existen dos grandes tipos de estos programas: los orientados a
objetos y los relacionales.

El concepto de bases de datos surgen en los años 60 y 70. Una característica fundamental
de las bases de datos primitivas era que solo podían almacenar información estructurada
por medio de tablas. Una tabla contiene uno o varios campos donde se almacena la
información (que puede ser numérica, decimal o de texto entre otros), formando un registro.
Con el paso del tiempo, las bases de datos evolucionan y se vuelven más flexibles, con lo
que se incrementa el número de tipos de información que pueden albergar. Hoy en día las
bases de datos pueden albergar muchos tipos de datos, entre ellos CLOB (Character Large
Object), BLOB (Binary Large Object) y XML.

Por último, cabe mencionar la aparición del big data como una tendencia clave en los
últimos años. El big data consiste en el almacenamiento y gestión de cantidades masivas de
datos, incluyendo procesos para identificar patrones recurrentes dentro de esos datos. A
medida que continúa la evolución de las TI, el techo de almacenamiento y procesado de
datos no deja de crecer.

Tipos de bases de datos

Existen muchos tipos de bases de datos, y el uso de uno o otro dependerá de las necesidades
de cada usuario o empresa. Dos de los más comunes son OLTP (On Line Transaction
Processing o bases de datos dinámicas) y OLAP (On Line Analytical Processing o bases de
datos estáticas).

 Las bases de datos OLTP se definen por modificar la información en tiempo real. Los
datos se insertan, modifican, eliminan y consultan mientras el sistema está funcionando.
Este tipo de base de datos puede resultar muy útil para un comercio que necesite registrar
las ventas y modificar el stock en tiempo real. Así, cada producto comprado, vendido o
devuelto entra en el sistema al mismo tiempo que se produce la transacción.
 Por el otro lado, las bases de datos OLAP se definen por funcionar de manera más
estática. Los datos no pueden insertarse, modificarse o eliminarse mientras el sistema está
en funcionamiento: solo es posible hacer consultas sobre datos previamente integrados en la
base. Este tipo de bases resultan útiles para realizar consultas sobre grandes cantidades de
datos, por lo que se emplean en soluciones de inteligencia empresarial.

14/07/2015 Cloud Computing para profesionales TI


Link: http://www.apser.es/blog/2015/07/14/que-son-las-bases-de-datos-definicion-y-tipos/
Que son las bases de datos?

Una base de datos es un “almacén” que nos permite guardar grandes cantidades de
información de forma organizada para que luego podamos encontrar y utilizar
fácilmente. A continuación te presentamos una guía que te explicará el concepto y
características de las bases de datos.

El término de bases de datos fue escuchado por primera vez en 1963, en un simposio

celebrado en California, USA. Una base de datos se puede definir como un conjunto de

información relacionada que se encuentra agrupada ó estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado por un

conjunto de datos almacenados en discos que permiten el acceso directo a ellos y un

conjunto de programas que manipulen ese conjunto de datos.

Cada base de datos se compone de una o más tablas que guarda un conjunto de datos. Cada

tabla tiene una o más columnas y filas. Las columnas guardan una parte de la información

sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla conforma un

registro.

Definición de base de datos

Se define una base de datos como una serie de datos organizados y relacionados entre sí,

los cuales son recolectados y explotados por los sistemas de información de una empresa o

negocio en particular.
Características

Entre las principales características de los sistemas de base de datos podemos mencionar:

 Independencia lógica y física de los datos.


 Redundancia mínima.
 Acceso concurrente por parte de múltiples usuarios.
 Integridad de los datos.
 Consultas complejas optimizadas.
 Seguridad de acceso y auditoría.
 Respaldo y recuperación.
 Acceso a través de lenguajes de programación estándar.

Sistema de Gestión de Base de Datos (SGBD)

Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management System) son

un tipo de software muy específico, dedicado a servir de interfaz entre la base de datos, el

usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definición de

datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta.

Ventajas de las bases de datos

Control sobre la redundancia de datos:

Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos.

Esto hace que se desperdicie espacio de almacenamiento, además de provocar la falta de

consistencia de datos.

En los sistemas de bases de datos todos estos ficheros están integrados, por lo que no se

almacenan varias copias de los mismos datos. Sin embargo, en una base de datos no se

puede eliminar la redundancia completamente, ya que en ocasiones es necesaria para

modelar las relaciones entre los datos.


Consistencia de datos:

Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de

que haya inconsistencias. Si un dato está almacenado una sola vez, cualquier actualización

se debe realizar sólo una vez, y está disponible para todos los usuarios inmediatamente. Si

un dato está duplicado y el sistema conoce esta redundancia, el propio sistema puede

encargarse de garantizar que todas las copias se mantienen consistentes.

Compartir datos:

En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos

que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la

empresa y puede ser compartida por todos los usuarios que estén autorizados.

Mantenimiento de estándares:

Gracias a la integración es más fácil respetar los estándares necesarios, tanto los

establecidos a nivel de la empresa como los nacionales e internacionales.

Estos estándares pueden establecerse sobre el formato de los datos para facilitar su

intercambio, pueden ser estándares de documentación, procedimientos de actualización y

también reglas de acceso.

Mejora en la integridad de datos:

La integridad de la base de datos se refiere a la validez y la consistencia de los datos

almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no


se pueden violar. Estas restricciones se pueden aplicar tanto a los datos, como a sus

relaciones, y es el SGBD quien se debe encargar de mantenerlas.

Mejora en la seguridad:

La seguridad de la base de datos es la protección de la base de datos frente a usuarios no

autorizados. Sin unas buenas medidas de seguridad, la integración de datos en los sistemas

de bases de datos hace que éstos sean más vulnerables que en los sistemas de ficheros.

Mejora en la accesibilidad a los datos:

Muchos SGBD proporcionan lenguajes de consultas o generadores de informes que

permiten al usuario hacer cualquier tipo de consulta sobre los datos, sin que sea necesario

que un programador escriba una aplicación que realice tal tarea.

Mejora en la productividad:

El SGBD proporciona muchas de las funciones estándar que el programador necesita

escribir en un sistema de ficheros. A nivel básico, el SGBD proporciona todas las rutinas de

manejo de ficheros típicas de los programas de aplicación.

El hecho de disponer de estas funciones permite al programador centrarse mejor en la

función específica requerida por los usuarios, sin tener que preocuparse de los detalles de

implementación de bajo nivel.


Mejora en el mantenimiento:

En los sistemas de ficheros, las descripciones de los datos se encuentran inmersas en los

programas de aplicación que los manejan.

Esto hace que los programas sean dependientes de los datos, de modo que un cambio en su

estructura, o un cambio en el modo en que se almacena en disco, requiere cambios

importantes en los programas cuyos datos se ven afectados.

Sin embargo, los SGBD separan las descripciones de los datos de las aplicaciones. Esto es

lo que se conoce como independencia de datos, gracias a la cual se simplifica el

mantenimiento de las aplicaciones que acceden a la base de datos.

Aumento de la concurrencia:

En algunos sistemas de ficheros, si hay varios usuarios que pueden acceder

simultáneamente a un mismo fichero, es posible que el acceso interfiera entre ellos de

modo que se pierda información o se pierda la integridad. La mayoría de los SGBD

gestionan el acceso concurrente a la base de datos y garantizan que no ocurran problemas

de este tipo.

Mejora en los servicios de copias de seguridad:

Muchos sistemas de ficheros dejan que sea el usuario quien proporcione las medidas

necesarias para proteger los datos ante fallos en el sistema o en las aplicaciones. Los

usuarios tienen que hacer copias de seguridad cada día, y si se produce algún fallo, utilizar

estas copias para restaurarlos.


En este caso, todo el trabajo realizado sobre los datos desde que se hizo la última copia de

seguridad se pierde y se tiene que volver a realizar. Sin embargo, los SGBD actuales

funcionan de modo que se minimiza la cantidad de trabajo perdido cuando se produce un

fallo.

Desventajas de las bases de datos

Complejidad:

Los SGBD son conjuntos de programas que pueden llegar a ser complejos con una gran

funcionalidad. Es preciso comprender muy bien esta funcionalidad para poder realizar un

buen uso de ellos.

Coste del equipamiento adicional:

Tanto el SGBD, como la propia base de datos, pueden hacer que sea necesario adquirir más

espacio de almacenamiento. Además, para alcanzar las prestaciones deseadas, es posible

que sea necesario adquirir una máquina más grande o una máquina que se dedique

solamente al SGBD. Todo esto hará que la implantación de un sistema de bases de datos

sea más cara.

Vulnerable a los fallos:

El hecho de que todo esté centralizado en el SGBD hace que el sistema sea más vulnerable

ante los fallos que puedan producirse. Es por ello que deben tenerse copias de seguridad

(Backup).
Tipos de Campos

Cada Sistema de Base de Datos posee tipos de campos que pueden ser similares o

diferentes. Entre los más comunes podemos nombrar:

 Numérico: entre los diferentes tipos de campos numéricos podemos encontrar


enteros “sin decimales” y reales “decimales”.
 Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.
 Memos: son campos alfanuméricos de longitud ilimitada. Presentan el
inconveniente de no poder ser indexados.
 Fechas: almacenan fechas facilitando posteriormente su explotación. Almacenar
fechas de esta forma posibilita ordenar los registros por fechas o calcular los días
entre una fecha y otra.
 Alfanuméricos: contienen cifras y letras. Presentan una longitud limitada (255
caracteres).
 Autoincrementables: son campos numéricos enteros que incrementan en una
unidad su valor para cada registro incorporado. Su utilidad resulta: Servir de
identificador ya que resultan exclusivos de un registro.

Tipos de Base de Datos

Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:

 MySql: es una base de datos con licencia GPL basada en un servidor. Se caracteriza
por su rapidez. No es recomendable usar para grandes volúmenes de datos.
 PostgreSql y Oracle: Son sistemas de base de datos poderosos. Administra muy
bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de
gran calibre.
 Access: Es una base de datos desarrollada por Microsoft. Esta base de datos, debe
ser creada bajo el programa access, el cual crea un archivo .mdb con la estructura ya
explicada.
 Microsoft SQL Server: es una base de datos más potente que access desarrollada
por Microsoft. Se utiliza para manejar grandes volúmenes de informaciones.

Modelo entidad-relación

Los diagramas o modelos entidad-relación (denominado por su siglas, ERD “Diagram

Entity relationship”) son una herramienta para el modelado de datos de un sistema de


información. Estos modelos expresan entidades relevantes para un sistema de información,

sus inter-relaciones y propiedades.

Cardinalidad de las Relaciones

El diseño de relaciones entre las tablas de una base de datos puede ser la siguiente:

 Relaciones de uno a uno: una instancia de la entidad A se relaciona con una y


solamente una de la entidad B.
 Relaciones de uno a muchos: cada instancia de la entidad A se relaciona con varias
instancias de la entidad B.
 Relaciones de muchos a muchos: cualquier instancia de la entidad A se relaciona
con cualquier instancia de la entidad B.

Estructura de una Base de Datos

Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que

debe ser cumplido para acceder a la información de manera coherente. Cada base de datos

contiene una o más tablas, que cumplen la función de contener los campos.

En el siguiente ejemplo mostramos una tabla “comentarios” que contiene 4 campos.


Los datos quedarían organizados como mostramos en siguiente ejemplo:

Por consiguiente una base de datos posee el siguiente orden jerárquico:

 Tablas
 Campos
 Registros
 Lenguaje SQL

El lenguaje SQL es el más universal en los sistemas de base de datos. Este lenguaje nos

permite realizar consultas a nuestras bases de datos para mostrar, insertar, actualizar y

borrar datos.

A continuación veremos un ejemplo de ellos:

 Mostrar: para mostrar los registros se utiliza la instrucción Select. Select * From
comentarios.
 Insertar: los registros pueden ser introducidos a partir de sentencias que emplean la
instrucción Insert. Insert Into comentarios (titulo, texto, fecha) Values ('saludos',
'como esta', '22-10-2007')
 Borrar: Para borrar un registro se utiliza la instrucción Delete. En este caso
debemos especificar cual o cuales son los registros que queremos borrar. Es por ello
necesario establecer una selección que se llevara a cabo mediante la cláusula
Where. Delete From comentarios Where id='1'.
 Actualizar: para actualizar los registros se utiliza la instrucción Update. Como para
el caso de Delete, necesitamos especificar por medio de Where cuáles son los
registros en los que queremos hacer efectivas nuestras modificaciones. Además,
tendremos que especificar cuáles son los nuevos valores de los campos que
deseamos actualizar. Update comentarios Set titulo='Mi Primer Comentario' Where
id='1'.

Damián Pérez Valdés octubre 26 2007


http://www.maestrosdelweb.com/que-son-las-bases-de-datos/

Sistema de Posicionamiento Global


Al Servicio del Mundo

El Sistema de Posicionamiento Global (GPS) es un sistema de radionavegación de los


Estados Unidos de América, basado en el espacio, que proporciona servicios fiables de
posicionamiento, navegación, y cronometría gratuita e ininterrumpidamente a usuarios
civiles en todo el mundo. A todo el que cuente con un receptor del GPS, el sistema le
proporcionará su localización y la hora exacta en cualesquiera condiciones atmosféricas, de
día o de noche, en cualquier lugar del mundo y sin límite al número de usuarios
simultáneos.

El GPS se compone de tres elementos: los satélites en órbita


alrededor de la Tierra, las estaciones terrestres de seguimiento y control, y los receptores
del GPS propiedad de los usuarios. Desde el espacio, los satélites del GPS transmiten
señales que reciben e identifican los receptores del GPS; ellos, a su vez, proporcionan por
separado sus coordenadas tridimensionales de latitud, longitud y altitud, así como la hora
local precisa.
Hoy están al alcance de todos en el mercado los pequeños receptores del GPS portátiles.
Con esos receptores, el usuario puede determinar con exactitud su ubicación y desplazarse
fácilmente al lugar a donde desea trasladarse, ya sea andando, conduciendo, volando o
navegando. El GPS es indispensable en todos los sistemas de transporte del mundo ya que
sirve de apoyo a la navegación aérea, terrestre y marítima. Los servicios de emergencia y
socorro en casos de desastre dependen del GPS para la localización y coordinación horaria
de misiones para salvar vidas. Actividades cotidianas como operaciones bancarias, de
telefonía móvil e incluso de las redes de distribución eléctrica, ganan en eficiencia gracias a
de la exactitud cronométrica que proporciona el GPS. Agricultores, topógrafos, geólogos e
innumerables usuarios trabajan de forma más eficiente, segura, económica y precisa gracias
a las señales accesibles y gratuitas del GPS.

https://www.gps.gov/spanish.php