UNIDAD 7: INT A LAS BASES DE DATOS
TEMA PERL 4: TABLAS (CONTINUACION)
El trabajo correcto con bases de datos relacionales se divide en dos grandes pasos o etapas bien diferenciadas entre si:
En la primera etapa se disena la tabla con sus campos, llaves y condiciones especiales, luego se usa un paquete o programa de software especializado en la construccion, mantenimiento y administracion de la base de datos, este software se usa para convertir la tabla o tablas ya bien disenadas en un archivo en disco.
Existe software especializado en bases de datos, los llamados servidores de bases de datos, los tres mas comunes son SQL-SERVER de Microsoft, ORACLE Server de Oracle, MYSQL Open Source, en estos casos la base de datos( o conjunto de tablas que tienen relaciones comunes entre si) residen en un servidor de bases de datos especializado en algun lugar cercano o lejano en una red chica, mediana o grande.
Otros paquetes o software mas pequenos y comunes tambien reciben el nombre de DBMS(DATA BASE MANAGEMENT SYSTEM) o sistemas administradores de bases de datos.
Este tipo de software se especializa en la creacion, mantenimiento, seguridad, privacidad, etc. de un conjunto de tablas o mejor dicho una base de datos, DBMS comunes son access, postgres, fox, clipper, etc.
Usaremos MYSQL como nuestro generador de bases de datos y recordar que una base de datos es en principio un conjunto de tablas que tienen y mantienen relaciones entre si.
La segunda etapa consiste en construir la aplicacion o aplicaciones que ya tendran acceso o podran manipular los datos contenidos en la tabla, estas aplicaciones se escriben usando ya sea lenguajes clasicos de programacion como CPP, BASIC, PASCAL, COBOL, CBUILDER, DELPHI, JAVA, VBSCRIPT, PERL, JSCRIPT, CSHARP, etc.
DISENO Y CREACION DE UNA TABLA
El primer paso antes de usar el paquete correspondiente a esta tarea, es disenar la tabla completamente, esto exige:Te recomendamos Tienda retro online
a) Nombre apropiado y determinacion de atributos y campos correspondientes.
b) Seleccionar y determinar el atributo principal o campo clave o llave primaria que se utilizara como el identificador unico que permite diferenciar cada instancia o renglon diferente dentro de la tabla.
c) Tambien se puede seleccionar otros campos que puedan servir mas adelante para ordenar de manera diferente la tabla, es decir una tabla en principio ya esta ordenada por campo clave por ejemplo, la matricula de un alumno, el numero de empleado, etc., pero existiran muchas ocasiones, mas adelante donde se puede pedir un orden diferente, por ejemplo, por ciudad, por carrera, por nombre, por edad, etc., la buena ingenieria de una base de datos exige tomar en cuenta estos y otros muchos problemas y detalles.
d) A estos atributos o campos especiales se les conoce como claves o llaves secundarias, que internamente generan otra tabla especial llamada tabla o archivo de indices(tabla o archivo que contiene dos campos, el primero es la clave secundaria ordenada y el segundo la posicion o renglon donde se encuentra en la tabla original).
e) Escribir restricciones y condiciones apropiadas para ciertos atributos, por ejemplo el numero de empleado deben comenzar en 500, la edad no debe ser mayor de 150 anos, etc.
Ya listo el diseno de la tabla, se usara el procedimiento correspondiente para su creacion y almacenamiento.
Recordar ademas que todo el trabajo ya sea directamente con la base de datos y la tabla o por medio de un programa se realizara usando SQL (lenguaje estructurado de consultas), asi que todas las instrucciones raras que se analizan en el siguiente tema, estan construidas con SQL, es decir consigan un buen tutorial de SQL y vayan aprendiendoselo.
TABLAS DB PERL
En la primera etapa se disena la tabla con sus campos, llaves y condiciones especiales, luego se usa un paquete o programa de software especializado en la cons
programar
es
2025-01-08
El contenido original se encuentra en https://programacionfacil.com/perl/tablas_db/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente