<$BlogRSDUrl$>

maio 27, 2013

O código para a criação da Biblio.db 

Segue o código para utilizar no SQLite, para especificar o esquema relacional e carregar os dados utilizados no exemplo Biblio.db


PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE livro(idl integer primary key, titulo text, lingua text, isbn text);
INSERT INTO "livro" VALUES(1,'Sistemas de Informação para Gestão','Português','9728589433');
INSERT INTO "livro" VALUES(2,'Cidades e Regiões Digitais: impacte nas cidades e nas pessoas','Português','9728830033');
INSERT INTO "livro" VALUES(3,'Informática e Competências Tecnológicas para a Sociedade da Informação','Português','9728830041');
INSERT INTO "livro" VALUES(4,'Readings in Information Society ', 'Inglês','9728830149');
INSERT INTO "livro" VALUES(5,'Sociedade da Informação: balanço e implicações ','Português','9728830181');
INSERT INTO "livro" VALUES(6,'O local e-government: a governação digital na autarquia','Português','9728589417');
INSERT INTO "livro" VALUES(7,'Informática e Competências Tecnológicas para a Sociedade da Informação 2ed','Português','9728830300');
INSERT INTO "livro" VALUES(8,'Negócio Electrónico - conceitos e perspectivas de desenvolvimento','Português','972858962X');
INSERT INTO "livro" VALUES(9,'Gestão da Informação na Biblioteca Escolar ','Português','9789899533004');
INSERT INTO "livro" VALUES(10,'A virtual environment to share knowledge','Inglês','9783639129861');
INSERT INTO "livro" VALUES(11,'Ciência da Informação: contributos para o seu estudo','Português','9789896430900');
INSERT INTO "livro" VALUES(12,'Repensar a Sociedade da Informação e do Conhecimento no Início do Século XXI','Português','9789726186953');
CREATE TABLE autor(ida integer primary key, nome text, nacionalidade text);
INSERT INTO "autor" VALUES(1,'Luis Borges Gouveia','Português');
INSERT INTO "autor" VALUES(2,'João Ranito','Português');
INSERT INTO "autor" VALUES(3,'Nuno Magalhães Ribeiro','Português');
INSERT INTO "autor" VALUES(4,'Paulo Rurato','Português');
INSERT INTO "autor" VALUES(5,'Sofia Gaio','Português');
INSERT INTO "autor" VALUES(6,'Rui Moreira','Português');
INSERT INTO "autor" VALUES(7,'Margarida Bairrão','Português');
INSERT INTO "autor" VALUES(8,'Judite Gonçalves de Freitas','Português');
INSERT INTO "autor" VALUES(9,'António Borges Regedor','Português');
INSERT INTO "autor" VALUES(10,'José‚ Dias Coelho','Português');
CREATE TABLE editora(ide integer primary key, nome text);
INSERT INTO "editora" VALUES(1,'SPI - Principia');
INSERT INTO "editora" VALUES(2,'Edições Universidade Fernando Pessoa');
INSERT INTO "editora" VALUES(3,'Edições GestKnowing');
INSERT INTO "editora" VALUES(4,'VDM - Verlag Dr. Muller');
INSERT INTO "editora" VALUES(5,'Sílabo');
CREATE TABLE escrito(esc integer primary key autoincrement, idl integer, ida integer);
INSERT INTO "escrito" VALUES(1,1,1);
INSERT INTO "escrito" VALUES(2,1,2);
INSERT INTO "escrito" VALUES(3,2,1);
INSERT INTO "escrito" VALUES(4,3,3);
INSERT INTO "escrito" VALUES(5,3,1);
INSERT INTO "escrito" VALUES(6,3,4);
INSERT INTO "escrito" VALUES(7,4,1);
INSERT INTO "escrito" VALUES(8,4,5);
INSERT INTO "escrito" VALUES(9,5,1);
INSERT INTO "escrito" VALUES(10,5,5);
INSERT INTO "escrito" VALUES(11,6,1);
INSERT INTO "escrito" VALUES(12,7,3);
INSERT INTO "escrito" VALUES(13,7,1);
INSERT INTO "escrito" VALUES(14,7,4);
INSERT INTO "escrito" VALUES(15,7,6);
INSERT INTO "escrito" VALUES(16,8,1);
INSERT INTO "escrito" VALUES(17,9,7);
INSERT INTO "escrito" VALUES(18,9,1);
INSERT INTO "escrito" VALUES(19,10,1);
INSERT INTO "escrito" VALUES(20,11,8);
INSERT INTO "escrito" VALUES(21,11,1);
INSERT INTO "escrito" VALUES(22,11,9);
INSERT INTO "escrito" VALUES(23,12,10);
INSERT INTO "escrito" VALUES(24,12,1);
CREATE TABLE publicado(pub integer primary key autoincrement, idl integer, ide integer);
INSERT INTO "publicado" VALUES(1,1,1);
INSERT INTO "publicado" VALUES(2,2,2);
INSERT INTO "publicado" VALUES(3,3,2);
INSERT INTO "publicado" VALUES(4,4,2);
INSERT INTO "publicado" VALUES(5,5,2);
INSERT INTO "publicado" VALUES(6,6,1);
INSERT INTO "publicado" VALUES(7,7,2);
INSERT INTO "publicado" VALUES(8,8,1);
INSERT INTO "publicado" VALUES(9,9,3);
INSERT INTO "publicado" VALUES(10,10,4);
INSERT INTO "publicado" VALUES(11,11,2);
INSERT INTO "publicado" VALUES(12,12,5);
CREATE TABLE compra(cmp integer primary key autoincrement, idl integer, valor  real, data date);
INSERT INTO "compra" VALUES(1,1,15.0,'jan 12 2004');
INSERT INTO "compra" VALUES(2,2,12.0,'set  11 2003');
INSERT INTO "compra" VALUES(3,3,10.0,'out 20 2003');
INSERT INTO "compra" VALUES(4,4,7.0,'apr 20 2004');
INSERT INTO "compra" VALUES(5,5,14.0,'jun 15 2004');
INSERT INTO "compra" VALUES(6,6,15.0,'dez 12 2004');
INSERT INTO "compra" VALUES(7,7,10.0,'out 26 2003');
INSERT INTO "compra" VALUES(8,8,15.0,'dez 10 2006');
INSERT INTO "compra" VALUES(9,9,15.0,'mar 10 2007');
INSERT INTO "compra" VALUES(10,10,75.0,'fev 5 2009');
INSERT INTO "compra" VALUES(11,11,10.0,'jun 18 2012');
INSERT INTO "compra" VALUES(12,12,24.0,'set 10 2012');
DELETE FROM sqlite_sequence;
INSERT INTO "sqlite_sequence" VALUES('escrito',24);
INSERT INTO "sqlite_sequence" VALUES('publicado',12);
INSERT INTO "sqlite_sequence" VALUES('compra',12);
COMMIT;


Etiquetas:


Comments: Enviar um comentário

Powered by Blogger.