BASE DE DATOS:
FoxPro es un lenguaje de mucha rapidez, esto lo convierte en un lenguaje de los más rápidos en el mercado, FoxPro es también uno de los lenguajes de programación que contiene mucha en el manejo de las bases de datos.
Una Base de datos en FoxPro es una tabla de FoxPro con la extensión .DBC. Sus campos memo relacionados están en una tabla del mismo nombre con la extensión .DCT.
Base de datos es un conjunto de datos almacenados en campos y registros, es decir que la base de datos esta conformada por estos dos elementos.
Las DBC son esencialmente diccionarios de datos activos. Su representación visual de un modelo de datos de aplicación es especialmente bienvenida en la documentación y comunicación de las relaciones entre las tablas de sus aplicaciones. También se almacenan los datos que usa FoxPro para implementar nuevas características, incluyendo desencadenantes y procedimientos almacenados.
CREAR BASE DE DATOS:
Para crear una base de datos haz click en archivo, nuevo selecciona base de datos (Database), y aparecerá la ventana de Generador de base de datos. En este tu construirás las tablas visualmente, creas etiquetas de índice, establece relaciones entre tablas y proporciona otros componentes que ayudan en el proceso de diseño de una aplicación.
FoxPro es un lenguaje de mucha rapidez, esto lo convierte en un lenguaje de los más rápidos en el mercado, FoxPro es también uno de los lenguajes de programación que contiene mucha en el manejo de las bases de datos.
Conceptos Básicos
Base de datos es un conjunto de datos almacenados en campos y registros, es decir que la base de datos esta conformada por estos dos elementos.
CAMPOS:
un campo es un espacio de almacenamiento para un dato en particular. En las bases de datos, un campo es la mínima unidad de información a la que se puede acceder; un campo o un conjunto de ellos forman un registro, donde pueden existir campos en blanco, siendo éste un error del sistema operativo. En las hojas de cálculo los campos son llamados celdas.
Un campo puede ser:
Alfanuméricos: contiene cifras y letras.
Numéricos: existen de varios tipos principalmente como enteros y reales.
Booleanos: admite dos valores, «verdadero» y «falso».
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.
Memos: son campos alfanuméricos de longitud ilimitada. Presentan el inconveniente de no poder ser indexados.
Autoincrementables: son campos numéricos enteros que incrementan en una unidad su valor para cada registro incorporado. Su utilidad resulta más que evidente: servir de identificador ya que resultan exclusivos de un registro.
TIPOS DE CAMPOS EN FOXPRO:
Double: Número de signo flotante de precisión doble.
Float: Igual que Numeric.
General: Referencia a un objeto OLE.
Integer: Valores enteros.
Memo: Referencia a un bloque de datos.
Character (Binario): Datos de tipo Character que desea mantener sin modificación en las páginas de códigos.
EXTENSIONES DE BASES DE DATOS:
Capas Abstractas:
DBA — Capa de Abstracción de Base de Datos (estilo dbm)
ODBC — ODBC (Unificada)
PDO — Objetos de datos de PHP
Extensiones de bases de datos especificas:
IBM DB2 — IBM DB2, Cloudscape y Apache Derby
Ingres — Ingres DBMS, EDBC, y Enterprise Access Gateways
Mongo — Driver nativo MongoDB
Mssql — Microsoft SQL Server
MySQL — Controladores y Complementos de MySQL
OCI8 — Oracle OCI8
Paradox — Acceso a archivos Paradox
SQLSRV — Driver de Microsoft SQL Server para PHP
TABLAS:
Tabla en las bases de datos, se refiere al tipo de modelado de datos, donde se guardan los datos recogidos por un programa. Su estructura general se asemeja a la vista general de un programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar información. Las tablas se componen de filas y columnas de celdas que se pueden rellenar con textos y gráficos Las tablas se componen de dos estructuras:
·Registro: es cada una de las filas en que se divide la tabla. Cada registro contiene datos de los mismos tipos que los demás registros. Ejemplo: en una tabla de nombres y direcciones, cada fila contendrá un nombre y una dirección.
·Campo: es cada una de las columnas que forman la tabla. Contienen datos de tipo diferente a los de otros campos. En el ejemplo anterior, un campo contendrá un tipo de datos único, como una dirección, o un número de teléfono, un nombre, etc.
A los campos se les puede asignar, además, propiedades especiales que afectan a los registros insertados. El campo puede ser definido como índice o autoincrementable, lo cual permite que los datos de ese campo cambien solos o sean el principal indicar a la hora de ordenar los datos contenidos.
Cada tabla creada debe tener un nombre único en la cada Base de Datos, haciéndola accesible mediante su nombre o su seudónimo (Alias) (dependiendo del tipo de base de datos elegida) La estructura de las tablas viene dado por la forma de un archivo plano, los cuales en un inicio se componían de un modo similar.