Sie sind auf Seite 1von 25

REPBLICA DE ANGOLA MINISTERIO DA EDUCAO ESCOLA MDIA TCNICA E PROFESSIONAL 30 DE SETENBRO COORDENAO DO CURSO DE INFORMATICA

DENSEVOLVIMENTO DE UMA BASE DE DADO

Paulino Tchingui Orientador:

LUANDA-ANGOLA 2013

HONRIO LINEVALA DENSEVOLVIMENTO DE UMA BASE DE DADO

Pagina: Tipo de letra: Times New Roman Tamanho de letras: 12 Trabalho de concluso de curso apresentado a escola mdia tcnica e profissional 30 de setembro com requisitos para obteno do titulo de tcnico mdio de informtica Orientador

TERMO DE APROVAO

HONRIO LINEVALA

DENSEVOLVIMENTO DE UMA BASE DE DADO

Trabalho de concluso de curso apresentado a escola mdia tcnica profissional 30 de setembro como requisito para obteno de ttulo de tcnico mdio de informtica

Aprovado_______/________/________

Banca Examinadora

Presidente de Jri 1 Vogal 2 Vogal

Assinatura Assinatura Assinatura

DEDICATRIA

Aos meus pais por servirem de exemplo para mim durante este perodo, e por estarem sempre presente e a minha disposio quando eu preciso de ajuda E por no se cansarem de me encorajar nesta minha grande conquista

AGRADECIMENTO A Deus pela vida sade e fora que tem me dado durante este grande percurso que a vida. As minhas famlias pelo incentivo e compreenso, apoio moral e financeiro. E a todos que me ajudaram incansavelmente a concluir este grande trabalho, dando ajuda directa ou

indirectamente,.. muito Obrigado.

Epgrafe Nenhuma repudiao vem para nos alegrar Mas sim entristecer para o nosso melhoramento

Paulino Tchingui

INTRODUO Um Banco de Dados representar sempre aspectos do Mundo Real. Assim sendo uma Base de Dados (ou Banco de Dados, ou ainda BD) uma fonte de onde poderemos extrair uma vasta gama de informaes derivadas, que possui um nvel de interaco com eventos como o Mundo Real que representa. Ou seja um conjunto de programas que possibilitam a criao e manipulao de base de dados (insero, eliminao, alterao e consulta dos dados. A forma mais comum de interaco Usurio e Banco de Dados, d-se atravs de sistemas especficos que por sua vez acesso o volume de informaes geralmente atravs de algumas linguajem. Os Administradores de Banco de Dados (DBA) so responsveis pelo controle ao acesso a dados e pela coordenao da utilizao do BD. J os projectistas de Banco de Dados (DBP) so analistas que identificam os dados a serem armazenados em um Banco de Dados e pela forma como estes sero representados.

OBJECTIVOS

Geral: Desenvolvimento de uma base de dado

Especifico: Diminuir esforo humano Controlar a movimentao da rea acadmica Melhorar a informao e mante-lo em segurana

METODOLOGIA

Entrega dos temas foi me dado o tema para desenvolver o meu projecto

Levantamento de requisitos primeiramente procurei saber o que uma base de dado, e como funciona quais os passos a dar para o densevolvimento da mesma

Estudo de viabilidade Nesta fase recolhi informaes e ajuda das pessoas ligados a esta rea (desenvolvimento de sistemas de gesto).

Defesa do pr Projecto Ser entregue o projecto ao professor da cadeira de Projecto e realizar-se a, as defesas.

RECURSOS E CUSTOS

Recursos matrias 1 Computador Toshiba 1 Impressora HP 1Modem da movicel 1 Resma de folha A4 Recursos humanos Professor Honrio Vinevala Landage Henriques Neves Celeste Gabriel Cassea Adrito Domingos Euclides Junilsom Recursos financeiros 1 Computador______________________________________________65. 000kz 1 Impressora HP____________________________________________9.500kz

1.Sistema De Gesto De Base De Dados (Sgbd) Um SGBD - Sistema de Gerenciamento de Base de Dados uma coleco de programas que permitem ao usurio definir, construir e manipular Bases de Dados para as mais diversas finalidades. Algumas regras bsicas e claras para um sistema de manipulao de dados ser considerado um SGBD . 1.1 Regra1: Auto-Conteno-Um SGBD no contm apenas os dados em si, mas armazena completamente toda a descrio dos dados, seus relacionamentos e formas de acesso. Normalmente esta regrachamada de Meta-Base de Dados. Em um GA, em algum momento ao menos, os programas aplicativos declaram estruturas (algo que ocorre tipicamente em C, COBOL e BASIC), ou geram os relacionamentos entre os arquivos (tpicos do ambiente xBase). Por exemplo, quando voc obrigado a definir a forma do registro em seu programa, voc no est lidando com um SGBD. 1.2 Regra2: Independncia dos Dados- Quando as aplicaes estiverem realmente imunes a mudanas na estrutura de armazenamento ou na estratgia de acesso aos dados, podemos dizer que esta regra foi atingida. Portanto, nenhuma definio dos dados dever estar contida nos programas da aplicao. Quando voc resolve criar uma nova forma de acesso, um novo ndice ,se precisar alterar o cdigo de seu aplicativo, voc no est lidando com um SGBD.

2.Caractersticas Gerais De Um SGBB Os SGBD tem algumas caractersticas operacionais elementares sempre observadas, que passarei a listar: 2.1 Caracterstica1: Controle de Redundncias A redundncia consiste no armazenamento de uma mesma informao em locais diferentes, provocando inconsistncias. Em um Banco de Dados as informaes s se encontram armazenadas em um nico local, no existindo duplicao descontrolada dos dados. Quando existem replicaes dos dados, estas so decorrentes do processo de armazenagem tpica do ambiente Cliente-Servidor, totalmente sob controle do Banco de Dados. 2.2 Caracterstica2: Compartilhamento dos Dados- O SGBD deve incluir software de controle de concorrncia ao acesso dos dados, garantindo em qualquer tipo de situao a escrita/leitura de dados sem erros.

2.3Caracterstica3: Controle de Acesso- O SGDB deve dispor de recursos que possibilitem seleccionar a autoridade de cada usurio. Assim um usurio poder realizar qualquer tipo de acesso, outros podero ler alguns dados e actualizar outros e outros ainda podero somente a cessar um conjunto restrito de dados para escrita e leitura. 2.4 Caracterstica4: Interface amento- Um Banco de Dados dever disponibilizar formas de acesso grfico, em linguagem natural, em SQL ou ainda via menus de acesso, no sendo uma "caixa-preta" somente sendo passvel de ser cessada por aplicaes. 2.5 Caracterstica5: Esquematizao- Um Banco de Dados dever fornecer mecanismos que possibilitem a compreenso do relacionamento existentes entre as tabelas e de sua eventual manuteno. 2.6 Caracterstica6: Controle de Integridade-Um Banco de Dados dever impedir que aplicaes ou acessos pelas interfaces possam comprometer a integridade dos dados. 2.7 Caracterstica7: Backups- O SGBD dever apresentar facilidade para recuperar falhas de hardware e software, atravs da existncia de arquivos de "pr-imagem" ou de outros recursos automticos, exigindo minimamente a interveno de pessoal tcnico.

3.Componentes De Uma Base De Dados Uma Base de Dados composto pelas seguintes partes: 3.1 Gerenciador De Acesso Ao Disco :O SGBD utiliza o Sistema Operacional para a cessar os dados armazenados em disco, controlando o acesso concorrente s tabelas do Banco de Dados. O Gerenciador controla todas as pesquisas queries) solicitadas pelos usurios no modo interactivo, os acessos do compilador DML, os acessos feitos pelo Processador do Banco de Dados ao Dicionrio de Dados e tambm aos prprios dados. 3.2 O Compilador DDL(Data Definition Language): processa as definies do esquema do Banco de Dados, a cessando quando necessrio o Dicionrio de Dados do Banco de Dados. 3.3 O Dicionrio de Dados: contm o esquema do Banco de Dados, suas tabelas, ndices, forma de acesso e relacionamentos existentes.

3.4 O Processador do Banco de Dados: manipula requisies prpria Base de Dados em tempo de execuo . o responsvel pelas actualizaes e integridade da Base de Dados. 3.5 O Processador de Pesquisas(queries): dos usurios, analisa as solicitaes, e se estas forem consistentes, acciona o Processador do Banco de Dados para acesso efectivo aos dados. As aplicaes fazem seus acessos ao pr-compilador DML da linguagem hospedeira, que os envia ao Compilador DML (Data Manipulation Language) onde so gerados os cdigos de acesso ao Banco de Dados.

4.Nveis De Arquitectura De SGBD O SGBD composto por trs nveis: 4.1 Nvel lgico: o nvel que est directamente ligado ao usurio, no qual este tem a possibilidade de manipular, inserir, eliminar, alterar as bases de dados. 4.2 Nvel conceptual: o crebro de SGBD nele onde se faz a estruturao e manipulao de todos os dados. 4.3 Nvel fsico: o nvel mas abaixo que corresponde ao Hardware do disco rgido.

Figura: 1 - nveis de abstraco Fonte: Microsoft Word

5.MER (Modelo Entidade - Relacionamento) Representa a realidade atravs dos seguintes conceitos:

5.1 Relacionamento: faz a ligao entre vrias entidades,

5.2 Atributos: elementos que compem uma entidade, como o nmero de aluno, nome, morada, contacto fazem parte de entidade Aluno. 5.3 Entidade abstraco feita para a descrio de um grupo de objectos ou conceitos segundo determinadas caractersticas comuns a esse grupo, pode representar: pessoas (alunos, professores, empregados, etc.), organizaes (escola, empresa, cinema, etc.), objectos ( livros, carros, etc.).

6.Tipos De Relacionamento 6.1 De um para um: quando para cada registo da tabela me corresponde a um nico resultado da tabela filha. 6.2 De um para muitos: quando para cada registo da tabela me h vrios registos da tabela filha. 6.3 De muitos para muitos: para cada valor do campo de uma tabela pode haver n muitos valores no campo de outra tabela e vice-versa e que normalmente gera uma outra tabela.

7. Programas Para Criao De SGBD C# (c Sharp) Microsoft SQL Server 2008 MySQL Etc..

Para a criao deste sistema, com o nome Gesti nforme utilizei o aplicativo Microsoft SQL Server 2008. Que permite operar no apenas dados existentes: possvel criar novas tabelas criando novos campos ou, ainda, form-las por campos obtidos a partir de clculos ou operaes feitas em campos de outras tabelas. Essas tabelas so chamadas de tabelas de base e so fsicas, ou seja, ao serem geradas so gravadas sicamente na base de dados. Que por sua vs retirei as seguintes entidades seus atributos e o tipo de dado: Modalidade Ano-int Responsvel anual- varchar(20) Responsavel Nome-varchar(20) Morada- varchar(20)

Telefone-int Equipa Escalo- varchar(20) Treinador - varchar(20) Jogador varchar(20) Treinador e jogador Nome varchar(20) Morada varchar(20) Telefone int Data de nascimento( date) Numero de BI varchar(20) Numero de contribuinte varchar(20) Jogador Posio varchar(20) Jogo Data do jogo( date) Tipo de jogo varchar(20) Nome da equipa adverssaria varchar(20) Tipo de resultado obtido varchar(20)

Figura2:Relacionamentos
Responsavel
idCod_Responsavel Nome Morada Telefone

Equipa
idCod_Equipa escalao treinador jogador idCod_Responsavel idCod_Treinador

Treinador
idCod_Treinador Nome Morada Telefone Data_nascimento Num_BI Num_Contribuinte idCod_Jogador

Jogador
idCod_Jogador Nome Morada Telefone Data_Nasc Num_BI Num_Contribuint Posiao idCod_Modalidade

Jogos
idCod_Jogos Data_Jogo Tipo_de_Jogo Nome_equip_Adversaria Tipo_Result_Obtido idCod_Equipa

Modalidade
idCod_Moadlidade Anos_Moadalidade Responsavel_Anual idCod_Jogos

Os computadores trabalham executando programas escritos em uma linguagem de programao especca. As linguagens de programao so conjuntos de comandos e palavras-chave que devem ser utilizados respeitando regras de composio pr denidas, que constituem a sintaxe. No decorrer dos anos, desde o surgimento da informtica, foram criadas inmeras linguagens de programao, cada qual com seus comandos e sintaxe, para tornar mais vivel a interaco do usurio Entre as linguagens mais conhecidas, podemos citar: FORTRAN, CLIPPER, COBOL, PASCAL, BASIC, VB, DELPHI, C (e seus derivados), JAVA etc. Em todos os casos, estamos falando de linguagens que permitem ao computador realizar qualquer tipo de operao (clculos, armazenar e

manipular dados, desenhar, digitar textos etc.). Para isso, nos oferecem comandos por meio dos quais o programador deve instruir o computador sobre como cada tarefa deve ser realizada. No caso do SQL, estamos falando de uma linguagem um pouco diferente, antes de tudo porque pode ser usada exclusivamente para a cessar dados em um banco de dados, isto , trata-se de uma linguagem especca para a manipulao de tabelas de dados. Alm disso, o SQL no serve para criar rotinas de procedimentos a serem executados pelo computador, e sim, para informar quais dados (ou conjuntos de dados) queremos manipular. De fato, a nalidade do SQL a cessar dados, independentemente do tipo de hardware ou software que estamos usando. Essa caracterstica permite imprimi-la em papel ou torn-la uma tabela fsica pertencente ao banco de dados, gravando-a junto com as demais tabelas que constituem a estrutura do banco de dados.

CONCLUSO Depois de tanto trabalho, e pesquisas ou Em outras palavras, posso dizer ou concluir que os SGBD, vieram para eliminar todo o trabalho que anterior mente um programador de aplicao realizava controlando o acesso, integridade e redundncia dos dados.

RECOMENDAES Primeiramente no tenho muita coisa a recomendar a no ser utilizar o pograma SQL Server 2008 para construirmos tabelas e fazer os relacionamentos

REFERENCIAS BIBLIOGRAFICA

Das könnte Ihnen auch gefallen