Projeto: Comunidade Virtual

Curso: Análise de Sistemas

Projeto – Banco de Dados I

Professora: Sílvia C. M. Soares

César Henrique Kallas	02099224
Henrique Hiroshi	02103778

1) Cronograma/Plano de Trabalho, no software MSProject.

Já entregue

Análise de Requisitos

Introdução

Quando um sistema é desenvolvido e comercializado, incorpora um conjunto de conhecimentos específicos sobre uma determinada área. As pessoas que usam o sistema têm em comum a necessidade de obter soluções na área de abrangência deste. Este interesse comum transforma essas pessoas em participantes potenciais de um grupo para troca de experiências.

As dificuldades para reunir este grupo em potencial estão relacionadas às limitações espaço - temporais. Os recursos da TI - tecnologia da informação -estão rompendo as barreiras espaço - temporais. Isto pode ser verificado através da difusão dos recursos da Internet. Enquanto a Internet desenvolve-se rapidamente, os criadores recebem o desafio de redesenhar os seus processos em função dos impactos da utilização das tecnologias de comunicação intermediadas pelo computador, obrigando-as a entrar em um novo ambiente que compartilhe conhecimento, encontre-se velhos, ou faz-se novos amigos. Neste ambiente, as comunidades virtuais concretizam-se como uma forma de reunir um conjunto de pessoas com interesses comuns para compartilhamento de informações e experiências através da Internet.

Este trabalho descreve o processo de virtualização de grupos de pessoas que pretendem melhorar o conhecimento de determinados assuntos através da formação de comunidades virtuais cujos membros apresentem interesses comuns pelas áreas de conhecimento e no mesmo instante concretize novas ou restabeleça as velhas e boas amizades. Também, com o intuito de reunir pessoas de forma que se conhecem a comecem novas relações.

Especificamente, pretende-se:

Elaborar um protótipo de sistema computacional para gerenciar uma comunidade virtual;

Descrever quais são as características específicas que deve possuir um

sistema computacional que implementa uma comunidade virtual quando se pretende que esta comunidade atraia a participação de novos membros;

Apresentar como resultado um alto índice de membros cadastrados que possam compartilhar informações de seus interesses, encontrar amigos e fazer trocas de mensagens.

O SISTEMA

O usuário que pretende participar de um site de comunidades virtuais, primeiramente ele precisa ser convidado por alguém, ciente disto ele realiza um cadastro, que consta de nome, idade, sexo, entre outras informações. Estabelecido esta primeira etapa o usuário pode fazer uma procura por amigos, não sendo necessário que ele possua ou adicione alguém, ou comunidades de seu interesse que também não é obrigatório que ele esteja cadastrado em uma. Caso ele deseje criar uma comunidade de seu interesse ele pode realizar um cadastro de comunidade informando o nome da comunidade, a descrição, a categoria, o tipo e o idioma.

Entra nas comunidades

Usuário

Cadastro Convite

Procura por amigos

Cada comunidade possui característica própria como foi citado acima. Nestas comunidades existem os fóruns que não são obrigatórios a ter um tópico e consequentemente as mensagens trocadas pelos usuários.

Nas comunidades também podem existir alguns eventos relacionados, o que não é obrigatório que se tenha. Caso haja um tópico criado em um fórum ou um evento adicionado por algum usuário, necessariamente estes devem estar dentro de tal comunidade.

Quando o usuário se cadastra, o sistema automaticamente disponibiliza algumas opções para que ele possa incrementar seu cadastro, como o álbum de fotos, o mural ou o blog, porém nenhum destes o usuário é obrigatório a usar, mas estarão sempre disponíveis. No caso do álbum, ele poderá utilizar um determinado espaço de memória para colocar suas fotos e exibi-las aos outros usuários da rede, no mural ele poderá deixar algum tipo de recado para que todos os seus “amigos” vejam e se por ventura ele quiser construir um blog, ele terá um espaço reservado onde poderá adicionar fotos e mensagens e seus amigos fazerem comentários.

Modelo Entidade-Relacionamento (MER), no software Designer.

Scripts SQL para geração das tabelas criadas no MER

Arquivo comunidade_virtual.sql

Referencia e chama os outros arquivos que possuem os comandos SQL

-- R:\bd1\projeto\tabelas\comunidade_virtual.sql -- -- Generated for Oracle 8.1 on Wed Jun 01 11:06:56 2005 by Server Generator 9.0.2.80.4 SPOOL comunidade_virtual.lst @@comunidade_virtual.tab @@comunidade_virtual.ind @@comunidade_virtual.con @@comunidade_virtual.sqs SPOOL OFF

Arquivo comunidade_virtual.tab

Cria as entidades relacionamento com comandos SQL

-- R:\bd1\projeto\tabelas\comunidade_virtual.tab

--

-- Generated for Oracle 8.1 on Wed Jun 01 11:06:56 2005 by Server Generator 9.0.2.80.4

PROMPT Creating Table 'COMUNIDADES_USUARIOS'

CREATE TABLE COMUNIDADES_USUARIOS

(CMDE_NOME VARCHAR2(50) NOT NULL

,USER_ID_NOME VARCHAR2(50) NOT NULL

)

/

PROMPT Creating Table 'FORUMS'

CREATE TABLE FORUMS

(CRIADO_POR VARCHAR2(240) NOT NULL

,COMUNIDADE VARCHAR2(240) NOT NULL

,N_TOPICOS VARCHAR2(240) NOT NULL

)

/

PROMPT Creating Table 'COMUNIDADES'

CREATE TABLE COMUNIDADES

(CRIADO_POR VARCHAR2(50)

,CATEGORIA VARCHAR2(50)

,CRIADA_DIA VARCHAR2(50)

,NOME VARCHAR2(50) NOT NULL

,IDIOMA VARCHAR2(20)

,TIPO VARCHAR2(20)

,NUM_USUARIOS INTEGER

,DESCRICAO VARCHAR2(1000) NOT NULL

,FOR_1_COMUNIDADE VARCHAR2(240) NOT NULL

)

/

PROMPT Creating Table 'ALBUMS'

CREATE TABLE ALBUMS

(ESPACO_UTILIZADO NUMBER(10) NOT NULL

,USUARIO VARCHAR2(50) NOT NULL

,NUMER_FOTOS NUMBER(10)

,FOTOS LONG RAW

,USER_ID_NOME VARCHAR2(50) NOT NULL

)

/

PROMPT Creating Table 'USUARIOS'

CREATE TABLE USUARIOS

(RELIGIAO VARCHAR2(20)

,LOCALIZACAO VARCHAR2(100)

,EMAIL VARCHAR2(50) NOT NULL

,ETNIA VARCHAR2(20)

,ICQ NUMBER(20)

,TEL_CELULAR NUMBER(20)

,FILHOS INTEGER

,MSN VARCHAR2(50)

,NOME VARCHAR2(50) NOT NULL

,FUMO VARCHAR2(1)

,IDADE NUMBER(3)

,ESTADO_CIVIL VARCHAR2(20)

,SEXO VARCHAR2(1)

)

/

PROMPT Creating Table 'TOPICOS'

CREATE TABLE TOPICOS

(FORUM VARCHAR2(240) NOT NULL

,DATA DATE NOT NULL

,CRIADO_POR VARCHAR2(50) NOT NULL

,FOR_1_COMUNIDADE VARCHAR2(240)

)

/

PROMPT Creating Table 'FORUM_MSGS'

CREATE TABLE FORUM_MSGS

(USUARIO VARCHAR2(50) NOT NULL

,TITULO VARCHAR2(100) NOT NULL

,CORPO_MENSAGEM VARCHAR2(1000) NOT NULL

,TOPICO VARCHAR2(240) NOT NULL

,DATA DATE NOT NULL

,TOP_FORUM VARCHAR2(240)

)

/

PROMPT Creating Table 'EVENTOS'

CREATE TABLE EVENTOS

(TAMANHO_TEXTO INTEGER NOT NULL

,COMUNIDADE VARCHAR2(100) NOT NULL

,DETALHES VARCHAR2(1000) NOT NULL

,LUGAR VARCHAR2(100) NOT NULL

,DATA DATE NOT NULL

,TITULO VARCHAR2(100) NOT NULL

,CMDE_NOME VARCHAR2(50)

)

/

PROMPT Creating Table 'FORUM_TOPICOSES'

CREATE TABLE FORUM_TOPICOSES

(FT_ID NUMBER(10,0) NOT NULL

,CORPO_TEXTO VARCHAR2(240)

,TITULO VARCHAR2(240)

,DATA VARCHAR2(240)

,AUTOR VARCHAR2(240)

)

/

PROMPT Creating Table 'BLOG_MSGS'

CREATE TABLE BLOG_MSGS

(MB_ID NUMBER(10,0) NOT NULL

,CORPO_MENSAGEM VARCHAR2(240)

,ASSUNTO VARCHAR2(240)

,TAMANHO_MENSAGEM VARCHAR2(240)

,DATA_MENSAGEM VARCHAR2(240)

,BLO_USUARIO VARCHAR2(50)

)

/

PROMPT Creating Table 'MURAL_MSGS'

CREATE TABLE MURAL_MSGS

(MURAL VARCHAR2(50) NOT NULL

,MENSAGEM VARCHAR2(1000) NOT NULL

,MUR_USUARIO VARCHAR2(50)

)

/

PROMPT Creating Table 'BLOGS'

CREATE TABLE BLOGS

(INDICE_FOTOS INTEGER

,FOTOS LONG RAW

,NUMERO_FOTOS INTEGER

,USUARIO VARCHAR2(50) NOT NULL

,DESCRICAO VARCHAR2(1000)

,USER_ID_NOME VARCHAR2(50) NOT NULL

)

/

PROMPT Creating Table 'AMIGOS'

CREATE TABLE AMIGOS

(RELIGIAO VARCHAR2(20)

,ESTADO_CIVIL VARCHAR2(20)

,IDADE NUMBER(3)

,FILHOS INTEGER

,TEL_CELULAR NUMBER(20)

,ETNIA DATE

,LOCALIZACAO VARCHAR2(100)

,ICQ NUMBER(20)

,SEXO VARCHAR2(1)

,EMAIL VARCHAR2(50) NOT NULL

,MSN VARCHAR2(50)

,FUMO VARCHAR2(1)

,NOME VARCHAR2(50) NOT NULL

,USER_ID_NOME VARCHAR2(50)

)

/

PROMPT Creating Table 'MURALS'

CREATE TABLE MURALS

(NUM_MSG_MURAL INTEGER NOT NULL

,USUARIO VARCHAR2(50) NOT NULL

,USER_ID_NOME VARCHAR2(50) NOT NULL

)

/

Arquivo: comunidade_virtual.ind

Cria os índices das tabelas

-- R:\bd1\projeto\tabelas\comunidade_virtual.ind -- -- Generated for Oracle 8.1 on Wed Jun 01 11:06:56 2005 by Server Generator 9.0.2.80.4 PROMPT Creating Index 'CMDE_USER__USER_ID_FK_I' CREATE INDEX CMDE_USER__USER_ID_FK_I ON COMUNIDADES_USUARIOS (USER_ID_NOME) / PROMPT Creating Index 'CMDE_USER__CMDE_FK_I' CREATE INDEX CMDE_USER__CMDE_FK_I ON COMUNIDADES_USUARIOS (CMDE_NOME) / PROMPT Creating Index 'CMDE_FOR_1_FK_I' CREATE INDEX CMDE_FOR_1_FK_I ON COMUNIDADES (FOR_1_COMUNIDADE) / PROMPT Creating Index 'ALB_USER_ID_FK_I' CREATE INDEX ALB_USER_ID_FK_I ON ALBUMS (USER_ID_NOME) / PROMPT Creating Index 'TOP_FOR_1_FK_I' CREATE INDEX TOP_FOR_1_FK_I ON TOPICOS (FOR_1_COMUNIDADE) / PROMPT Creating Index 'FM_TOP_FK_I' CREATE INDEX FM_TOP_FK_I ON FORUM_MSGS (TOP_FORUM) / PROMPT Creating Index 'EVE_CMDE_FK_I' CREATE INDEX EVE_CMDE_FK_I ON EVENTOS (CMDE_NOME) / PROMPT Creating Index 'MB_BLO_FK_I' CREATE INDEX MB_BLO_FK_I ON BLOG_MSGS (BLO_USUARIO) / PROMPT Creating Index 'MM_MUR_FK_I' CREATE INDEX MM_MUR_FK_I ON MURAL_MSGS (MUR_USUARIO) / PROMPT Creating Index 'BLO_USER_ID_FK_I' CREATE INDEX BLO_USER_ID_FK_I ON BLOGS (USER_ID_NOME) / PROMPT Creating Index 'AMG_USER_ID_FK_I' CREATE INDEX AMG_USER_ID_FK_I ON AMIGOS (USER_ID_NOME) / PROMPT Creating Index 'MUR_USER_ID_FK_I' CREATE INDEX MUR_USER_ID_FK_I ON MURALS (USER_ID_NOME) /

Arquivo comunidade_virtual.con

Cria as chaves primárias das entidades (tabelas)

-- R:\bd1\projeto\tabelas\comunidade_virtual.con

--

-- Generated for Oracle 8.1 on Wed Jun 01 11:06:56 2005 by Server Generator 9.0.2.80.4

PROMPT Creating Primary Key on 'COMUNIDADES_USUARIOS'

ALTER TABLE COMUNIDADES_USUARIOS

ADD (CONSTRAINT CMDE_USER__PK PRIMARY KEY

(CMDE_NOME

,USER_ID_NOME))

/

PROMPT Creating Primary Key on 'FORUMS'

ALTER TABLE FORUMS

ADD (CONSTRAINT FOR_1_PK PRIMARY KEY

(COMUNIDADE))

/

PROMPT Creating Primary Key on 'COMUNIDADES'

ALTER TABLE COMUNIDADES

ADD (CONSTRAINT CMDE_PK PRIMARY KEY

(NOME))

/

PROMPT Creating Primary Key on 'ALBUMS'

ALTER TABLE ALBUMS

ADD (CONSTRAINT ALB_PK PRIMARY KEY

(USUARIO))

/

PROMPT Creating Primary Key on 'USUARIOS'

ALTER TABLE USUARIOS

ADD (CONSTRAINT USER_ID_PK PRIMARY KEY

(NOME))

/

PROMPT Creating Primary Key on 'TOPICOS'

ALTER TABLE TOPICOS

ADD (CONSTRAINT TOP_PK PRIMARY KEY

(FORUM))

/

PROMPT Creating Primary Key on 'FORUM_MSGS'

ALTER TABLE FORUM_MSGS

ADD (CONSTRAINT FM_PK PRIMARY KEY

(TOPICO))

/

PROMPT Creating Primary Key on 'EVENTOS'

ALTER TABLE EVENTOS

ADD (CONSTRAINT EVE_PK PRIMARY KEY

(COMUNIDADE))

/

PROMPT Creating Primary Key on 'FORUM_TOPICOSES'

ALTER TABLE FORUM_TOPICOSES

ADD (CONSTRAINT FT_PK PRIMARY KEY

(FT_ID))

/

PROMPT Creating Primary Key on 'BLOG_MSGS'

ALTER TABLE BLOG_MSGS

ADD (CONSTRAINT MB_PK PRIMARY KEY

(MB_ID))

/

PROMPT Creating Primary Key on 'MURAL_MSGS'

ALTER TABLE MURAL_MSGS

ADD (CONSTRAINT MM_PK PRIMARY KEY

(MURAL))

/

PROMPT Creating Primary Key on 'BLOGS'

ALTER TABLE BLOGS

ADD (CONSTRAINT BLO_PK PRIMARY KEY

(USUARIO))

/

PROMPT Creating Primary Key on 'AMIGOS'

ALTER TABLE AMIGOS

ADD (CONSTRAINT AMG_PK PRIMARY KEY

(NOME))

/

PROMPT Creating Primary Key on 'MURALS'

ALTER TABLE MURALS

ADD (CONSTRAINT MUR_PK PRIMARY KEY

(USUARIO))

/

PROMPT Creating Unique Key on 'BLOGS'

ALTER TABLE BLOGS

ADD (CONSTRAINT BLO_FOT_UK UNIQUE

(INDICE_FOTOS))

/

PROMPT Creating Foreign Key on 'COMUNIDADES_USUARIOS'

ALTER TABLE COMUNIDADES_USUARIOS ADD (CONSTRAINT

CMDE_USER__CMDE_FK FOREIGN KEY

(CMDE_NOME) REFERENCES COMUNIDADES

(NOME))

/

PROMPT Creating Foreign Key on 'COMUNIDADES_USUARIOS'

ALTER TABLE COMUNIDADES_USUARIOS ADD (CONSTRAINT

CMDE_USER__USER_ID_FK FOREIGN KEY

(USER_ID_NOME) REFERENCES USUARIOS

(NOME))

/

PROMPT Creating Foreign Key on 'COMUNIDADES'

ALTER TABLE COMUNIDADES ADD (CONSTRAINT

CMDE_FOR_1_FK FOREIGN KEY

(FOR_1_COMUNIDADE) REFERENCES FORUMS

(COMUNIDADE))

/

PROMPT Creating Foreign Key on 'ALBUMS'

ALTER TABLE ALBUMS ADD (CONSTRAINT

ALB_USER_ID_FK FOREIGN KEY

(USER_ID_NOME) REFERENCES USUARIOS

(NOME))

/

PROMPT Creating Foreign Key on 'TOPICOS'

ALTER TABLE TOPICOS ADD (CONSTRAINT

TOP_FOR_1_FK FOREIGN KEY

(FOR_1_COMUNIDADE) REFERENCES FORUMS

(COMUNIDADE))

/

PROMPT Creating Foreign Key on 'FORUM_MSGS'

ALTER TABLE FORUM_MSGS ADD (CONSTRAINT

FM_TOP_FK FOREIGN KEY

(TOP_FORUM) REFERENCES TOPICOS

(FORUM))

/

PROMPT Creating Foreign Key on 'EVENTOS'

ALTER TABLE EVENTOS ADD (CONSTRAINT

EVE_CMDE_FK FOREIGN KEY

(CMDE_NOME) REFERENCES COMUNIDADES

(NOME))

/

PROMPT Creating Foreign Key on 'BLOG_MSGS'

ALTER TABLE BLOG_MSGS ADD (CONSTRAINT

MB_BLO_FK FOREIGN KEY

(BLO_USUARIO) REFERENCES BLOGS

(USUARIO))

/

PROMPT Creating Foreign Key on 'MURAL_MSGS'

ALTER TABLE MURAL_MSGS ADD (CONSTRAINT

MM_MUR_FK FOREIGN KEY

(MUR_USUARIO) REFERENCES MURALS

(USUARIO))

/

PROMPT Creating Foreign Key on 'BLOGS'

ALTER TABLE BLOGS ADD (CONSTRAINT

BLO_USER_ID_FK FOREIGN KEY

(USER_ID_NOME) REFERENCES USUARIOS

(NOME))

/

PROMPT Creating Foreign Key on 'AMIGOS'

ALTER TABLE AMIGOS ADD (CONSTRAINT

AMG_USER_ID_FK FOREIGN KEY

(USER_ID_NOME) REFERENCES USUARIOS

(NOME))

/

PROMPT Creating Foreign Key on 'MURALS'

ALTER TABLE MURALS ADD (CONSTRAINT

MUR_USER_ID_FK FOREIGN KEY

(USER_ID_NOME) REFERENCES USUARIOS

(NOME))

/

Arquivo comunidade_virtual.sqs

-- R:\bd1\projeto\tabelas\comunidade_virtual.sqs -- -- Generated for Oracle 8.1 on Wed Jun 01 11:06:56 2005 by Server Generator 9.0.2.80.4 PROMPT Creating Sequence 'MB_SEQ' CREATE SEQUENCE MB_SEQ NOMAXVALUE NOMINVALUE NOCYCLE NOCACHE / PROMPT Creating Sequence 'FT_SEQ' CREATE SEQUENCE FT_SEQ NOMAXVALUE NOMINVALUE NOCYCLE NOCACHE /

Comandos SQL para inserção nas tabelas

Tabela Usuário # Nome *Email º ESTADO_CIVIL º ETNIA º FILHOS º FUMO º ICQ º IDADE º LOCALIZACAO º MSN º RELIGIAO º SEXO º TEL_CELULAR	"INSERT INTO usuarios (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“César Kallas”,“cesarkallas@gmx.net”,”solteiro”, ”brasileiro”,”0”,”não”,”9973780”,”21”,”Campinas”,”cesarkallas@gmx.net”,”Católico”,”Masculino”,”91228818”)" "INSERT INTO usuarios (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“João Teranisi”,“joaoteranisi@yahoo.com.br”, ”solteiro”,”brasileiro”,”0”,”não”,”-”,”12”, ”SãoPaulo”,”joaoteranisi@yahoo.com.br”,”-”,”Masculino”,”-”)" "INSERT INTO usuarios (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Sônia Kallas”,“soniarocco@yahoo.com.br”,”Casasa”, ”brasileira”,”2”,”não”,”-”,”44”,”Passos”,”soniarocco@yahoo.com.br,”Católico”,”Feminino”,”-”)" "INSERT INTO usuarios (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Majela Kallas”,“kallasgeraldo@drogariasaogeraldo.com”, ”casado”,”brasileiro”,”2”,”não”,”-”,”43”,”Passos”,”kallasgeraldo@drogariasaogeraldo.com”,”Católico”,”Masculino”,”-”)" "INSERT INTO usuarios (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Jr Kallas”,“majelinha@bol.com.br”,”solteiro”, ”brasileiro”,”0”,”não”,”-”,”22”,”Passos”,”majelinha@bol.com.br”,”Católico”,”Masculino”,”-”)"

Tabela	"INSERT INTO amigos (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“João Teranisi”,“joaoteranisi@yahoo.com.br”, ”solteiro”,”brasileiro”,”0”,”não”,”-”,”12”, ”SãoPaulo”,”joaoteranisi@yahoo.com.br”,”-”,”Masculino”,”-”)" "INSERT INTO amigos (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Sônia Kallas”,“soniarocco@yahoo.com.br”,”Casasa”, ”brasileira”,”2”,”não”,”-”,”44”,”Passos”,”soniarocco@yahoo.com.br,”Católico”,”Feminino”,”-”)" "INSERT INTO amigos (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Majela Kallas”,“kallasgeraldo@drogariasaogeraldo.com”, ”casado”,”brasileiro”,”2”,”não”,”-”,”43”,”Passos”,”kallasgeraldo@drogariasaogeraldo.com”,”Católico”,”Masculino”,”-”)" "INSERT INTO amigos (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Jr Kallas”,“majelinha@bol.com.br”,”solteiro”, ”brasileiro”,”0”,”não”,”-”,”22”,”Passos”,”majelinha@bol.com.br”,”Católico”,”Masculino”,”-”)" "INSERT INTO amigos (nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular) values (“Elza Kallas”,“elza_kallas@bol.com.br”,”casado”, ”brasileiro”,”0”,”não”,”-”,”52”,”Passos”,”elza_kallas@bol.com.br”,”Católico”,”-”,”-”)"

	"INSERT INTO comunidades (nome, descricao, categoria, criada_dia, criada_por, idioma, num_usuarios, tipo) values (“Linux”,”Comunidade Linux”,”Sistemas Operacionais”,”02/06/2005”,”César Kallas”,”Portugues,Ingles”,”1”,”Livre”)" "INSERT INTO comunidades (nome, descricao, categoria, criada_dia, criada_por, idioma, num_usuarios, tipo) values (“Software Livre”,”Liberdades”,”Modelos Softwares”,”02/06/2005”,”César Kallas”,”Portugues,Ingles”,”1”,”Livre”)" "INSERT INTO comunidades (nome, descricao, categoria, criada_dia, criada_por, idioma, num_usuarios, tipo) values (“I dont like MER”,”ERD”,”Liberdade Expressão”,”02/06/2005”,”César Kallas”,”Portugues,Ingles”,”1”,”Restrita”)" "INSERT INTO comunidades (nome, descricao, categoria, criada_dia, criada_por, idioma, num_usuarios, tipo) values (“Campinas”,”Cidade de Campinas”,”Cidades”,”02/06/2005”,”Henrique Hiroshi”,”Portugues”,”1”,”Livre”)" "INSERT INTO comunidades (nome, descricao, categoria, criada_dia, criada_por, idioma, num_usuarios, tipo) values (“MSN Campinas”,”MSN do pessoal da Cidade de Campinas”,”Cidades”,”02/06/2005”,”Henrique Hiroshi”,”Portugues”,”1”,”Livre”)"

	"INSERT INTO album (usuario, espaco_utilizado, fotos, numero_fotos) values (“César Kallas”,espaco_utilizado+sizeof(“/tmp/foto.jpg”),”/tmp/foto.jpg”,numero_fotos++)" "INSERT INTO album (usuario, espaco_utilizado, fotos, numero_fotos) values (“César Kallas”,espaco_utilizado+sizeof(“/tmp/foto2.jpg”),”/tmp/foto2.jpg”,numero_fotos++)" "INSERT INTO album (usuario, espaco_utilizado, fotos, numero_fotos) values (“César Kallas”,espaco_utilizado+sizeof(“/tmp/cachorro.jpg”),”/tmp/cachorro.jpg”,numero_fotos++)" "INSERT INTO album (usuario, espaco_utilizado, fotos, numero_fotos) values (“Henrique Hiroshi”,espaco_utilizado+sizeof(“/tmp/henrique.jpg”),”/tmp/henrique.jpg”,numero_fotos++)" "INSERT INTO album (usuario, espaco_utilizado, fotos, numero_fotos) values (“César Kallas”,espaco_utilizado+sizeof(“/tmp/casa.bmp”),”/tmp/casa.bmp”,numero_fotos++)"

	"INSERT INTO eventos (comunidade, data, detalhes, lugar, tamanho_texto, titulo) values (“Campinas”,”02/01/2006”,”Reunião ano novo”,”Dom Pedro”,sizeof(detalhes),”Reunião ano Novo”)" "INSERT INTO eventos (comunidade, data, detalhes, lugar, tamanho_texto, titulo) values (“Campinas”,”02/01/2006”,”Reunião ano novo”,”Dom Pedro”,sizeof(detalhes),”Reunião ano Novo”)" "INSERT INTO eventos (comunidade, data, detalhes, lugar, tamanho_texto, titulo) values (“Linux”,”02/01/2006”,”Install Fest”,”Puc Camp”,sizeof(detalhes),”2º Install Fest”)" "INSERT INTO eventos (comunidade, data, detalhes, lugar, tamanho_texto, titulo) values (“MSN Campinas”,”02/01/2006”,”Reunião online do pessoal do MSN Campinas”,”internet”,sizeof(detalhes),”Encontro online MSN Campinas”)" "INSERT INTO eventos (comunidade, data, detalhes, lugar, tamanho_texto, titulo) values (“Software Livre”,”02/01/2006”,”6 FISL”,”Porto Alegre”,sizeof(detalhes),”Reunião Livre 6 FISL”)"

	"INSERT INTO forums (comunidade, criado_por, n_topicos) values (“Linux”, “César Kallas”, “0”)" "INSERT INTO forums (comunidade, criado_por, n_topicos) values (“Campinas”, “César Kallas”, “0”)" "INSERT INTO forums_topicoses (comunidade, criado_por, data) values (“Linux”, “César Kallas”, “02/01/2005”)" "INSERT INTO forums_topicoses (comunidade, criado_por, data) values (“Campinas”, “César Kallas”, “02/01/2005”)" "INSERT INTO forum_msg (topico, corpo_mensagem, data, titulo, usuario) values (“1”, “Nova versão disponível no site”, “02/01/2005”, “Nova versão disponível no site www.kernel.org”, “César Kallas”)"

Comandos SQL de consultas mais frequentes

Usuarios

"SELECT nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular FROM usuarios WHERE nome= “César Kallas”

"SELECT * FROM usuarios WHERE nome=”Henrique Tanisio”

Amigos

"SELECT nome, email, estado_civil, etnia, filhos, fumo, icq, idade, localizacao, msn, religiao, sexo, tel_celular FROM amigos WHERE usuario= “Henrique Tanisi”

"SELECT nome, emailr FROM amigos WHERE usuario= César Kallas”

Comunidades

"SELECT nome, descricao FROM comunidades WHERE nome= “Linux”

"SELECT categoria FROM comunidades WHERE nome = “Campinas”

ALBUM

"SELECT * FROM album WHERE numero_fotos < 10

"SELECT * FROM album WHERE espaco_utilizado > 50

Forums

"SELECT * FROM forum_topico WHERE criado_por = “César Henrique”

Update forum_topico set comunidade='Linux Br', criadopor='César H. Kallas', data=01/05/2005'

Curso: Análise de Sistemas

Sílvia C. M. Soares

2004-04-02T08:39:00

Cesar Henrique Kallas