Base de datos sql

Solo disponible en BuenasTareas
  • Páginas : 7 (1577 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de agosto de 2012
Leer documento completo
Vista previa del texto
Mario Martínez
http://www.lawebdelprogramador.com

Bases de datos y tablas
Creación con SQL
100499. Cuando concluyas la lectura de este documento sabrás como:
• Crear bases de datos.
• Crear tablas y sus campos.
¿De dónde vienen las bases de datos con que la mayoría de los usuarios tienen que trabajar?. Este
documento explica esto desde la perspectiva del SQL. Te explica como empieza laexistencia de una
base de datos. Para este propósito debes conocer las sentencias de CREATE.
create database
La mayoría de los sistemas SQL actuales incluyen un menú, o un botón para crear bases de datos.
Muestran un cuadro de dialogo para que el usuario escriba el nombre de la nueva base de datos, el
nombre de usuario y sus password. Evidentemente, quien quiera crear una nueva base de datosdebe
tener los privilegios para hacerlo. eso es cuestión del administrador del sistema, él es quien gestiona
los privilegios de los usuarios.
Cuando el sistema SQL no tiene una interfaz visual para crear bases de datos, puede usarse la
sentencia CREATE DATABASE, que tiene la siguiente sintaxis:
CREATE DATABASE nombre_de_la_base_de_datos;
Por ejemplo:
CREATE DATABASE Pagos;
Existen algunasconsideraciones a tomarse cuando se crea una base de datos.
Primero, no todos los sistemas dan soporte a esta sentencia de la misma forma, algunos ni siquiera
la toman en cuenta y devuelven un mensaje de error. es muy probable que aquellos sistemas que no
acepten esta sentencia tengan una forma más visual de construir una base de datos, por ejemplo:
InterBase 4.2.
Segundo, muchos sistemas degestión de bases de datos relacionales permiten especificar un tamaño
de base de datos en términos de espacio en disco duro, como los megabytes. Necesitas entender
cómo es que tu sistema de bases de datos almacena datos en disco para estimar un tamaño preciso
necesario para tu nueva base de datos.
Algunos sistemas gestionan el espacio sin hacer muchas preguntas y te apartan de la necesidad dehacer estas estimaciones.
Tercero, debes diseñar apropiadamente tu base de datos. Antes que nada, tus conocimientos teóricos
sobre bases de datos y sobre normalización de bases de datos tienen que estar bien asentados. De no
ser así, seguramente tu base de datos fracasara en su desempeño y estructura.
Nota bibliográfica: Un buen libro para novicios es "FUNDAMENTOS DE BASES DE DATOS",
terceraedición, de Abraham Silberschatz, Henry F. Korth, S. Sudarshan, editado en español por Mc

Graw Hill.
De cualquier modo, vamos a dar una revisión de aspectos a tomar en cuenta cuando se diseña una
base de datos:
1. Seguridad.
2. Espacio disponible en disco.
3. Velocidad en búsquedas.
4. Velocidad en actualización de datos.
5. Velocidad en carga de tablas vinculadas.
6. Soporte delsistema de gestión de bases de datos relacionales para tablas temporales.
La normalización de una base de datos consiste en el seccionamiento de información en
componentes con la finalidad de evitar la repetición innecesaria de datos. Cada nivel de
normalización reduce la repetición de datos. Normalizar la información es un proceso complejo que
bien logrado brinda beneficios importantes aldesempeño de consultas de datos y al
aprovechamiento del espacio disponible en disco.
Una herramienta útil en el diseño de bases de datos es el Diccionario de Datos.

Diccionario de Datos
Un Diccionario de Datos es una forma de documentación para el diseñador de bases de datos. Su
utilidad básica se describe en las siguientes funciones:
1. Describir el propósito de la BD y quienes serán sususuarios.
2. Documentar las especificaciones detrás de la BD misma: en qué dispositivo estará almacenada,
cuál será el tamaño estándar de la BD junto con sus archivos lógicos (aquellos que almacenan
información sobre operaciones en algunos sistemas de gestión de BD).
3. Almacenar código fuente de SQL referente a la instalación y desinstalación de la BD, incluida
también documentación respecto al...
tracking img