GENERADORES DE SENTENCIAS SQL
La mayoría de herramientas actuales de administración de bases de datos poseen un componente de generación de código.
Esta generación de código es representada en scripts ; estos scripts son generados a partir de la información de los objetos contenidos en una base de datos.
Una de las utilidades de los scripts, se puede decir, que representan, en cierto modo, una "fotografía" de un estado de la base de datos.
Figura 5.1. Generación de scripts en un administrador de base de datos. Congreso es la base de datos
Un ejemplo de un script generado por un herramienta de administración de bases de datos seria:
CREATE TABLE [dbo].[BANCO] (
[BANCID] [int] IDENTITY (1, 1) NOT NULL ,
[BACNOMBRE] [varchar] (50) COLLATE as NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[CIUDAD] (
[CIUDID] [int] IDENTITY (1, 1) NOT NULL ,
[CIUDDEPTOID] [int] NULL ,
[CIUDNOMBRE] [nvarchar] (100) AS NULL ,
[CIUDPAISID] [float] NULL
) ON [PRIMARY]
CREATE TABLE [dbo].[PERSONA] (
[PERSID] [int] IDENTITY (1, 1) NOT NULL ,
[PERSUNIVID] [int] NULL ,
[PERSOCUID] [int] NULL ,
[PERSGRUPID] [int] NULL ,
[PERSTIPOID] [int] NULL ,
[PERSCEDULA] [char] (15) COLLATE AS NULL ,
[PERSCODIGO] [char] (15) COLLATE AS NULL ,
[PERSNOMBRE] [varchar] (100) COLLATE AS NULL ,
[PERSCIUDAD] [int] NULL ,
[PERSFACULTAD] [int] NULL ,
[PERSPROGRAMA] [int] NULL ,
[PERSTELEFONO] [varchar] (60) COLLATE AS NULL ,
[PERSDIRECCION] [varchar] (150) COLLATE AS NULL ,
[PERSCORREOE] [varchar] (100) COLLATE AS NULL ,
[PERSTIPODOC] [int] NULL ,
[PERSAPPELLIDOU] [varchar] (60) COLLATE AS NULL ,
[PERSAPPELLIDOD] [varchar] (60) COLLATE AS NULL ,
[PERSTIPOSANGRE] [varchar] (50) COLLATE AS NULL ,
[PERSEMPRESA] [varchar] (100) COLLATE _AS NULL ,
[PERSSEMESTRE] [int] NULL ,
[PERSFECHA] [datetime] NULL ,
[PERSOBS] [nvarchar] (50) COLLATE AS NULL ,
[PERSPAIS] [int] NULL ,
[PERSDEPTO] [int] NULL ,
[PERSCONGREACTUAL] [int] NULL
) ON [PRIMARY]
La porción de código anterior es solo para hacer referencia a un script particular generado por un software de administración de bases de datos.
Otro script tipico de un administrador de bases de datos en el denominado: dump1
grant all on entidadarp to apache;
insert into entidadarp values(1,'ISS','sistema');
insert into entidadarp values(2,'SURAMERICANA','sistema');
insert into entidadarp values(3,'S.BOLIVAR','sistema');
insert into entidadarp values(4,'COLSEGUROS','sistema');
CREATE INDEX acumloanoper ON acumuladom (acumloginc,acumanod);
CREATE INDEX acumanopercompro ON acumuladom (acumanod,acumperiodod,acumcomprobantec);
CREATE INDEX acumdccomperano ON acumuladod (acumcedulac,acumdcomprobac,acudperiodod,acudmanod);
Las herramientas actuales de bases de datos generan código a partir de los objetos de la base de datos,en gran medida, estas operaciones sólo involucran la manipulación de cadenas de caracteres.
Figura 5.2. Objeto tabla y Codigo generado a partir de este.
Una parte importante de las herramientas para el manejo de bases de datos es la generación de código, que son utilies para la importación y exportación de información, backups de datos y creación de scripts.
1 dump en ingles significa descarga, es el proceso donde se coloca toda la información de la base de datos en un archivo plano, con instrucciones sql.
Hay 3 opiniones. Opina sobre este curso.
| Cursos | Valoración | Alumnos | Vídeo | |
|---|---|---|---|---|
|
Procesamiento de datos con Oracle Curso para aprender desde qué son los datos hasta cómo se transforman en información con la ayuda de un gestor de base de datos como Oracle. Disfruta de las herramientas ... [24/02/06] |
|
4.011 | ||
|
Programación estructurada Este curso les ayudará a tener conceptos básicos de la programación. Estos conocimientos te servirán ya sea para tener conocimiento para crear video juegos o para consegu... [25/04/07] |
|
2.172 | ||
|
PHP y MySQL. Aplicaciones Web: HTML I (segunda parte) Programación de aplicaciones Web con PHP y MySQL. Ahora estudiaremos las páginas Web HTML, la estructura de los documentos HTML y los tipos de documentos... [02/12/08] |
|
1.143 | ||
Publicar en
del.icio.us
digg
meneame