Conceptos básicos
Una tabla en Base de Datos es una estructura de datos que organiza los datos en columnas y filas; cada columna es un campo (o atributo) y cada fila un registro, cada campo debe tener su respectivo tipo de dato en base a los datos que se le registrarán. Una base de datos almacena su información en tablas.
Las tablas se componen de dos estructuras:
• Campo: Corresponde al nombre de la columna. Debe ser único y además de tener un tipo de dato asociado a los registros que se insertaran.
• Registro: Corresponde a cada fila que compone la tabla. Allí se componen los datos y los registros. Eventualmente pueden ser nulos en su almacenamiento.
Cada registro contiene un dato por cada columna de la tabla.
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la información que almacenará, por ejemplo: Nombre, para almacenar el nombre de una persona.
Cada campo (columna) también debe definir el tipo de dato que almacenará.
Id | Nombre | Dirección | Telefono |
1 | Juan Zamora | Calle 25 sn | 844151520 |
2 | María Pérez | Ave. Los Gonzalez | 8441715263 |
3 | Francisco Wilmar | Los rosales 125 | 8445285746 |
Id | Nombre | Dirección | Telefono |
1 | Juan Zamora | Calle 25 sn | 844151520 |
2 | María Pérez | . Los Gonzalez | 8441715263 |
3 | Francisco Wilmar | Los rosales 125 | 8445285746 |
ANALISIS Y DISEÑO DE UNA BASE DE DATOS
Ventajas del diseño de base de datos
Recopilación y análisis de requisitos
*Organización eficiente de las tablas, las unidades fundamentales de la base de datos. Cada tabla se compone de filas, también llamadas registros, y columnas, conocidas como campos. En los campos debería almacenarse un solo tipo de información (parte lógica). También no deberían almacenarse datos que pueden ser obtenidos mediante cálculos sobre otros datos.
*Diseño de las claves primarias y las claves externas. Las claves primarias (o PK), son columnas que identifican de forma única cada fila y permiten construir relaciones entre tablas. Las claves primarias nunca puede tener un valor nulo o duplicado. Por otro lado, las claves externas deben corresponder con las claves primarias de las tablas con la cual se relacionan.
*Diseño de las relaciones entre tablas, que pueden ser de uno a uno, de uno a muchos o de muchos a muchos. Las relaciones permiten organizar la información entre distintas tablas, optimizando el espacio disponible.
*Normalización de la base de datos, que permite cumplir con los estándares de la industria. La normalización es necesaria si vamos a trabajar con una base de datos de tipo OLTP y las formas más comunes son:
*Primera forma normal: un solo valor para cada celda de una tabla.
Segunda forma normal: los atributos deben depender de la clave primaria de la tabla.
*Tercera forma normal: cada columna que no contenga una clave tiene que ser independiente de las otras columnas.
HOSTING
El alojamiento web u hospedaje web (a veces designado con el término equivalente en inglés hosting) es el servicio que provee a los usuarios de Internet un espacio de almacenamiento en línea, también conocido como webspace, que permite publicar todo el contenido relacionado con un sitio web.1 Es una analogía de "hospedaje o alojamiento en hoteles o habitaciones" donde uno ocupa un lugar específico, en este caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar que ocupa una página web, sitio web, sistema, correo electrónico, archivos, en Internet o más específicamente en un servidor, que por lo general hospeda varias aplicaciones o páginas web.
Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host.
El hospedaje web aunque no es necesariamente un servicio, se ha convertido en un lucrativo negocio para las compañías de Internet en todo el mundo. Es un espacio en un servidor en el cual se guardará toda la información de tu sitio web y estará activo durante un año. Se puede definir como "un lugar para tu página web o correos electrónicos", aunque esta definición simplifica de manera conceptual el hecho de que el alojamiento web es en realidad espacio en Internet para prácticamente cualquier tipo de información, sea archivos, sistemas, correos electrónicos, videos, etcétera.
SERVIDOR
El término servidor tiene dos significados en el ámbito informático. El primero hace referencia al ordenador que pone recursos a disposición a través de una red, y el segundo se refiere al programa que funciona en dicho ordenador. En consecuencia aparecen dos definiciones de servidor:
Definición Servidor (hardware): un servidor basado en hardware es una máquina física integrada en una red informática en la que, además del sistema operativo, funcionan uno o varios servidores basados en software. Una denominación alternativa para un servidor basado en hardware es "host" (término inglés para "anfitrión"). En principio, todo ordenador puede usarse como "host" con el correspondiente software para servidores.
Definición Servidor (software): un servidor basado en software es un programa que ofrece un servicio especial que otros programas denominados clientes (clients) pueden usar a nivel local o a través de una red. El tipo de servicio depende del tipo de software del servidor. La base de la comunicación es el modelo cliente-servidor y, en lo que concierne al intercambio de datos, entran en acción los protocolos de transmisión específicos del servicio.
DOMINIO
Qué es un dominio y para qué sirve
Se llama dominio al nombre único que recibe un sitio en internet para que una marca propietaria de esa página pueda ser identificada de forma segura, cómoda y sencilla por los usuarios y clientes.
Gracias a este dominio vinculado a una web, los usuarios podrán encontrarte y acceder al contenido de la misma. Los navegadores web acceden a los sitios en Internet a través de una dirección IP. El dominio del sitio a visitar requiere un sistema que se encargue de traducir ese dominio en una IP que pueda entender el navegador web. De esto se encarga el DNS o Domain Name System que crea un nexo de unión nexo de unión entre el nombre de dominio que los usuarios escriben en su navegador para encontrarte y tu página web.
Los nombres de dominio constan de dos partes: nombre y extensión de dominio. El primero debe ser fácil de recordar y relacionar con la marca y sirve para identificarte ante los posibles visitantes. Es importante que exista esta relación y por ello es vital elegir bien el nombre para tu dominio. Debes tener también en cuenta la extensión del dominio. Un mismo nombre de dominio puede tener extensiones diferentes como .com, .es etc
Para saber si un dominio está libre existen dos organismos u organizaciones que los regulan y gestionan los dominios de Internet, direcciones IP, servidores DNS, protocolos de Internet, etc. Son IANA e ICANN. Ambas deciden qué empresas u organismos pueden ser registradores acreditados para poder registrar dominios.
Antes de elegir un dominio debes comprobar que está libre. Para ello puedes emplear páginas como WHOIS, un directorio público y gratuito con información técnica de los dominios registrados e información de contacto de sus titulares. Además, podrás saber también cuando caduca y saber si está penalizado.