Compartir a través de


Crear una base de datos

Al crear una base de datos, usted reúne tablas en un conjunto y aprovecha las características del diccionario de datos.

Un diccionario de datos proporciona mayor flexibilidad al diseñar y modificar la base de datos y le libera de tener que escribir código para crear validación de campos y de filas o para asegurar la unicidad de valores en campos de clave principal. El diccionario de datos de Visual FoxPro le permite crear o especificar:

  • Claves principales y candidatas.
  • Relaciones persistentes entre tablas de bases de datos.
  • Nombres largos para tablas y campos.
  • Títulos de campos que aparecen como encabezados en ventanas Examinar y en columnas de cuadrícula.
  • Valores predeterminados en campos.
  • La clase de control predeterminada usada en formularios.
  • Máscaras de entrada y formatos de presentación para campos.
  • Reglas a nivel de campo y reglas a nivel de registro.
  • Desencadenadores.
  • Procedimientos almacenados.
  • Conexiones con orígenes de datos remotos.
  • Vistas locales y remotas.
  • Comentarios para cada campo, tabla y base de datos.

Algunas características del diccionario de datos, como nombres de campo largos, claves principales y candidatas, valores predeterminados, reglas a nivel de campo y a nivel de registro y desencadenadores se almacenan en el archivo .dbc, pero se crean como parte del proceso de generación de una tabla o una vista. Para obtener más información acerca de estas características, consulte Trabajar con tablas y Crear vistas.

Reunir tablas en una base de datos

Para reunir tablas en una base de datos tiene que crear un contenedor de base de datos para guardar todos los objetos como vistas, conexiones y procedimientos almacenados asociados a las tablas que forman la base de datos.

Para crear una nueva base de datos

Por ejemplo, el código siguiente crea y abre de forma exclusiva una nueva base de datos llamada Sample:

CREATE DATABASE Sample

Al crear una nueva base de datos, ésta estará vacía, pues no contendrá tablas asociadas ni ningún otro objeto. Al agregar una tabla se crean vínculos entre el archivo de tabla y el contenedor de la base de datos. La información de vínculo sobre una tabla almacenada en la base de datos es un vínculo hacia delante. La información de vínculo almacenada en la tabla sobre el contenedor de base de datos es el vínculo primario.

Los vínculos especifican las asociaciones entre un contenedor de bases de datos y las tablas.

Usar el Asistente para bases de datos

Puede usar el Asistente para bases de datos para que le ayude a crear una nueva base de datos. El asistente proporciona plantillas y realiza algunas preguntas para ayudarle a configurar la base de datos con sus respuestas.

Para crear una base de datos con el Asistente para bases de datos

  1. En el Administrador de proyectos, seleccione la ficha Datos y, a continuación, elija Bases de datos.
  2. Elija Nuevo.
  3. Elija el botón Asistente para bases de datos.
  4. Siga las instrucciones de las pantallas del asistente.

También puede tener acceso al Asistente para bases de datos desde el menú si elige Nuevo en el menú Archivo, selecciona Base de datos y, a continuación, selecciona la opción Asistente para bases de datos.

El asistente proporciona plantillas para tablas y vistas, índices, claves principales y relaciones que puede elegir o modificar.

Para trabajar con una base de datos y sus objetos mediante programación, puede utilizar los comandos y funciones siguientes.

Comandos y funciones para manipular bases de datos y sus objetos

ADATABASES( ) CREATE VIEW MODIFY CONNECTION
ADBOBJECTS( ) DBC( ) MODIFY DATABASE
ADD TABLE DBGETPROP( ) MODIFY PROCEDURE
ALTER TABLE DBSETPROP( ) MODIFY STRUCTURE
APPEND PROCEDURES DELETE CONNECTION MODIFY VIEW
CLOSE DATABASE DELETE DATABASE OPEN DATABASE
COPY PROCEDURES DELETE VIEW PACK DATABASE
CREATE CONNECTION DISPLAY DATABASE RENAME TABLE
CREATE DATABASE DROP TABLE REMOVE TABLE
CREATE SQL VIEW INDBC( ) SET DATABASE
CREATE TABLE LIST DATABASE VALIDATE DATABASE

Vea también

Crear bases de datos | Agregar tablas a una base de datos | Examinar | Quitar una tabla de una base de datos | Actualizar vínculos de tablas y bases de datos | Administrador de proyectos | CREATE DATABASE | Asistente para bases de datos | Diseñador de bases de datos | Diseñar bases de datos