Você está na página 1de 49

REPÚBLICA DE ANGOLA

PROVÍNCIA DA LUNDA-NORTE
INSTITUTO POLITÉCNICO DO DUNDO

AUTORES:

ANDRÉ TXELA H. SILVESTRE


ILÍDIO FLORÊNCIO RODRIGUES
ITELVINA GIZELA LOLOGE

TÍTULO:

PROPOSTA DE IMPLEMENTAÇÃO DE UMA BASE DE DADOS EM


SQL SERVER PARA O I.P 28 DE AGOSTO DO DUNDO.

MUSSUNGUE/ANGOLA
2022/2023
REPÚBLICA DE ANGOLA
PROVÍNCIA DA LUNDA-NORTE
INSTITUTO POLITÉCNICO DO DUNDO

PROJECTO FINAL

Área de formação: Informática

Curso: Técnico de Informática

13ªClasse

AUTORES:

ANDRÉ TXELA H. SILVESTRE


ILÍDIO FLORÊNCIO RODRIGUES
ITELVINA GIZELA LOLOGE
TÍTULO:

PROPOSTA DE IMPLEMENTAÇÃO DE UMA BASE DE DADOS EM


SQL SERVER PARA O I.P 28 DE AGOSTO DO DUNDO.

Trabalho final de curso apresentado ao Instituto


Politécnico 28 de Agosto do Dundo, como
Requisito parcial para obtenção do título de
Técnico Médio de informática sob orientação
do professor Eng.º António Carlos Cungulo.

MUSSUNGUE/ANGOLA
2022/2023
FOLHA DE APROVAÇÃO

AUTORES

ANDRÉ TXELA H. SILVESTRE


ILÍDIO FLORÊNCIO RODRIGUES
ITELVINA GIZELA LOLOGE

TÍTULO:

PROPOSTA DE IMPLEMENTAÇÃO DE UMA BASE DE DADOS EM


SQL SERVER PARA I.P 28 DE AGOSTO DO DUNDO.

Trabalho final do curso apresentado ao Instituto Politécnico 28 de Agosto do Dundo,


como Requisito parcial para obtenção do título de Técnico Médio de informática sob orientação
do professor Eng. António Carlos Cungulo.

Aprovado com o conceito de base de dados.

Dundo, aos / / 2023.

O JÚRI PRESIDENTE
_____________________________________

O PROFESSOR ORIETADOR
_________________________________________
Eng. António Carlos Cungulo

O COORDENADOR DO CURSO
____________________________________________
Lic. Osvaldo Chiputuqueno

O SUBDIRECTOR PEDAGÓGICO
__________________________________________
Lic. Ernesto Chimanga Muacumbi
DEDICATÓRIA

Dedicamos este trabalho aos nossos benquistos pais pela estupenda forma de nos
incentivarem e terem confiado em nós na concretização deste trabalho.
AGRADECIMENTOS

Agradecemos a Deus, todo-poderoso em primeira instância, pela vida, saúde e pela sapiência
que nos proporcionou para realizarmos este trabalho.

Aos pais, pela compreensão, perseverança e pelo apoio prestado nos momentos funestos e
paupérrimos durante a formação.

Ao nosso orientador, professor António Carlos Cungulo , pela sabia forma de orientar-nos e
pelo conhecimento prestado.
EPÍGRAFE

A tecnologia pode salvar o planeta, basta


ser usada para objectivos correctos.
(Steve Jobs-2008)
RESUMO

O presente trabalho tem como estudo proposta de implementação de uma base de dados em
SQL Server no instituto médio politécnico 28 de agosto do Dundo, visa tratar de um assunto de
real importância nas instituições quer seja Pública ou Privada, que é a base de dados ou como
também chamado Banco de dados, na qual abordaremos sobre as vantagens que o mesmo
modelo pode oferecer a instituição, uma vez que a escola carece de uma base de dados moderna
e de maior eficiência e organização, e na gestão escolar tem como função optimizar processos
diários, aumentar e melhorar a eficiência do ensino dentro da instituição sobre tudo na sub-
direcção pedagógica, administrativa e nas coordenações da referida instituição. O modelo será
feito na linguagem SQL uma ferramenta de extrema importância no mundo da programação.
Tendo em vista tudo aquilo que foi detalhado podemos resumir o presente trabalho em duas
etapas, a primeira, fundamentação sobre o tema, a base de dados, o modelo que se estará a
utilizar, conceitos e historial sobre a linguagem SQL, e na segunda etapa, vamos apresentar o
modelo de dados no instituto médio politécnico do Dundo como sendo o nosso caso de estudo.

Palavras-chave: Instituição. Banco de dados. SQL Server.


ABSTRACT

The present work has as study a proposal for the implementation of a database in SQL server
in IMP 28 de Agosto do Dundo, it aims to deal with a matter of real importance in institutions,
whether public or private, which is the database or as also called a data model, in which we will
discuss the advantages that the same model can offer the institution, since the school lacks a
modern database and greater efficiency and organization, and in school management its
function is to optimize processes diaries, increase and improve the efficiency of teaching within
the institution, especially in the pedagogical sub-direction of that institution. The model will be
made in the SQL language, an extremely important tool in the world of programming and
handled by the SQL buddy application. Bearing in mind everything that has been detailed, we
can summarize this work in two stages, the first foundation on the subject, the database, the
model that will be used, concepts and history about the SQL language. And in the second step,
we will present the data model in the medium polytechnic institute of dundo as our case study.

Keywords: institution. Data model, SQL server.


LISTA DE ABREVIATURAS E SIGLAS

API: Application Programming Interface (Interface de programação de aplicação)

BD: Base de Dados

BDOO: Banco de dados orientado a objetos

IBM: International Business Machines (Corporação Internacional de Máquinas de negócio)

IMS: Information Management System (Sistema de gerenciamento de informação)

IP28AgD: Instituto Politécnico 28 de Agosto do Dundo

ISO: Organização Internacional de Padronização (International Organization for


Standardization)

MIT: Massachusetts Institute of Technology (Instituto de tecnologia de Massachusetts)

ODMG: A Object Data Management Group ( Grupo de gerenciamento de dados de objeto)

OQL: Object Query Language ( linguagem de consulta de Objecto)

SGBD: Sistema de Gerenciamento de Base de Dados

SQL/: Structured Query Language ( linguagem de consulta estruturada)

DDL - Data Definition Language (Linguagem de Definição de Dados)

DML - Data Manipulation Language (Linguagem de Manipulação de Dados)


SUMÁRIO

DEDICATÓRIA .................................................................................................................. IV
AGRADECIMENTOS.......................................................................................................... V
EPÍGRAFE .......................................................................................................................... VI
RESUMO ........................................................................................................................... VII
ABSTRACT ..................................................................................................................... VIII
LISTA DE ABREVIATURAS E SIGLAS ........................................................................... IX
INTRODUÇÃO ................................................................................................................... 11
CAPÍTULO I – .................................................................................................................... 17
BASES TEÓRICAS CONCEPTUAIS SOBRE BASE DE DADOS ..................................... 17
1 GENERALIDADES DA BASE DE DADOS .................................................................... 18
1.1 CONCEITOS DOS PRINCIPAIS TERMOS DO TEMA. ........................................................18
1.1.2 Dados ...................................................................................................................................18
1.1.3 Informação ...........................................................................................................................18
1.1.4 Conhecimento ......................................................................................................................18
1.1.5 Entidades..............................................................................................................................18
1.1.6 Atributos ..............................................................................................................................19
1.1.7 Relacionamento ....................................................................................................................19
1.1.8 Chaves primárias ..............................................................................................................19
1.1.9 Chaves estrangeiras ..........................................................................................................19
1.2 BASE DE DADOS..................................................................................................................19
1.2.1 Tipos de base de dados. ........................................................................................................20
1.2.1.1 Modelo hierárquico. .......................................................................................................20
1.2.1.2 Modelo em rede. ............................................................................................................21
1.2.1.3 Modelo relacional. .........................................................................................................21
1.2.1.4 Modelo orientado a objectos. .........................................................................................22
1.3 IMPORTÂNCIA DA BASE DE DADOS. ..................................................................... 23
1.4 VANTAGENS E DESVANTAGENS DAS BASES DE DADOS. ................................. 23
1.4.1 Vantagens da base de dados ..............................................................................................23
1.4.2 Desvantagens da base de dados. ........................................................................................24
1.5 SGBD - SISTEMA DE GERENCIAMENTO DE BASE DE DADOS. .......................... 24
1.5.1 Conceitos. ............................................................................................................................24
1.5.2 Características de um SGBD.................................................................................................26
1.5.3 Tipos de SGBD ....................................................................................................................26
1.5.3.1 MYSQL.........................................................................................................................26
1.5.3.2 PORTGRESQL .............................................................................................................27
1.5.3.3 MONGO DB. ....................................................................................................................27
1.5.3.4 SQL SERVER. ..................................................................................................................27
1.5.3.4.1 Características. ............................................................................................................27
1.5.3.4.2 Tipos de comandos SQL server. ..................................................................................28
II CAPÍTULO – ................................................................................................................... 30
DESENVOLVIMENTO DA BASE DE DADOS NA INSTITUIÇÃO ESCOLAR COMO
UMA FERRAMENTA IMPORTANTE PARA MAIOR ORGANIZAÇÃO DOS DADOS.
............................................................................................................................................ 30
2 CARACTERIZAÇÃO DA ÁREA DE ESTUDO .............................................................. 31
2.1 DIAGNÓSTICO DO ESTADO ACTUAL DE GESTÃO DOS DADOS DE ALUNOS
E PROFESSORES NO IMP28AgD ..................................................................................... 33
2.1.1 Inquéritos aos funcionários da secretaria. ..............................................................................34
2.2 FERRAMENTA UTILIZADA PARA CRIAÇÃO DA BASE DE DADOS .................... 36
2.2.1 SQL SERVER. .....................................................................................................................36
2.3 APRESENTAÇÃO E MANIPULAÇÃO DA BASE DE DADOS. ................................. 37
2.3.1 INSERINDO REGISTROS (INSERT) .................................................................................37
2.3.2 SELECT (REALIZANDO CONSULTAS NA BASE DE DADOS) ......................................38
2.3.3 ACTUALIZANDO OS REGISTROS (UPDATE) ................................................................39
2.3.4 DELETANDO/ excluindo registros (DELETE) ....................................................................39
CONCLUSÕES ................................................................................................................... 40
RECOMENDAÇÕES .......................................................................................................... 41
REFERÊNCIAS .................................................................................................................. 42
ANÊXOS ............................................................................................................................. 46
49 ANEXOS DE FIGURAS RELACIONADOS AO CONTEÚDOS ABORDADOS NO
TEMA: PROPOSTA DE IMPLEMENTAÇÃO DE UMA BASE DE DADOS EM SQL
SERVER PARA I.P 28AgD ................................................................................................. 46
11

INTRODUÇÃO

Banco de Dados é uma área de grande importância no mundo da informática, uma vez
que a informação é um bem precioso e deve ser armazenado de forma coerente e adequada, pois
é de estrema importância na organização dos dados.

Conceituando uma base de dados, é uma colecção de informação organizada de modo a


poder ser facilmente acedida, gerida e actualizada. As bases de dados informáticas contêm
normalmente agregados de registos ou ficheiros de dados, contendo informações sobre
transacções de vendas ou interacções com clientes específicos. Esse controle apresenta
informações individualizadas por aluno com a possibilidade de inclusão da foto no cadastro,
preenchimento dos dados pessoais e dos responsáveis financeiros e didáctico. A partir da tela
de alunos o sistema permite opção para a realização da matrícula, consulta/lançamento de
planos de notas, bem como importação de alunos de outras unidades do mesmo proprietário.

Os dados escolares quando combinados e interpretados geram informações preciosas


para as instituições de ensino. Informações como quantidade de alunos matriculados, fluxo de
caixa escolar e quantidade de alunos por série, só são possíveis de se obter quando os dados
estiverem devidamente organizados, seja uma instituição de ensino de pequeno ou grande porte
é fundamental ter os dados escolares organizados para fins de gestão, contabilidade e jurídico.

Existem vários tipos de banco de dados e eles estão presentes na nossa vida há muito
tempo, a lista telefónica, por exemplo, pode ser considerada um banco de dados. Quando você
utiliza o facebook, também está fazendo uso de um banco de dados, pois ele armazena em um
sistema de banco de dados suas informações pessoais, mensagens dos amigos, fotos, etc. Caso
sair da página e entrar novamente, suas informações ainda estarão lá, isso ocorre porque suas
informações foram armazenadas em um banco de dados, e, portanto, podem ser recuperadas a
qualquer momento, quando o usuário solicitar.

A partir do já exposto nas sessões anteriores podemos então dizer que banco de dados,
ou base de dados, é “uma colecção de dados inter-relacionados, representando informações
sobre um domínio específico”, ou seja, sempre que for possível agrupar informações que se
relacionam e tratam de um mesmo assunto, podemos dizer que temos um banco de dados. Os
12

bancos de dados têm o objectivo de fornecer os dados necessários aos Sistemas de Informação
para processamento e geração de informação para os usuários.

Vale lembrar que um banco de dados é projectado, construído e preenchido com dados
para um propósito específico. Ele representa algum aspecto do mundo real, algumas vezes
chamado de “mini-mundo”. Mudanças no mini-mundo provocam mudanças no banco de dados.

Relacionando tudo isso que foi dito e o tema em estudo que é “Proposta de

implementação de uma base de dados em SQL”. Pretendemos introduzir a importância que


uma base de dados tem num instituto seja ela pública ou privada, desenvolvendo uma base de
dados no instituto médio politécnico 28 de Agosto do Dundo.

Antigamente as empresas armazenavam informações em arquivos físicos, como fichas


de cadastro, mas o surgimento e evolução dos computadores possibilitaram o armazenamento
de dados de modo digital. Assim os bancos de dados evoluíram e se tornaram o coração de
muitos sistemas de informação.

Actualmente, por mais simples que seja um sistema de informação ele precisará
armazenar dados, de forma que possa recuperá-los e/ou alterá-los quando necessário. Por
exemplo, se você desenvolver um sistema de informação para a biblioteca da escola, este
sistema deverá armazenar dados dos alunos, dos livros, dos empréstimos realizados e
devoluções. É para armazenar essas informações e recuperá-las quando necessário de forma
rápida e segura que utilizamos um sistema de banco de dados.

Justificativa da escolha do tema


A escolha do tema justifica-se pelo facto da instituição carecer de uma base de dados
estruturada em SQL Server e ter o armazenamento das informações em ficheiros de papeis.

De lembrar que todas as Instituições de Ensino em qualquer nível que seja, particular,
pública necessitam de informações sobre a vida escolar de seus alunos. Além do controle do
histórico escolar, deve manter as informações cadastrais dos alunos e professores, cursos,
conteúdos programáticos, turmas e horários. Informações sobre matrículas, transferências,
desistências e registros de diploma também são de extrema relevância para a Instituição.
13

Antecedentes do tema

Certamente pode-se afirmar que até ao momento muitos estudos já foram feitos,
relativamente a base de dados para uma instituição, dos quais destacamos os seguintes:

Segundo Marco Aurélio Butzke (2000) “padronização das informações e a criação de


Banco de Dados para as Instituições de Ensino seriam de vital importância para conhecer
actualmente a situação educacional e para modernizar as escolas públicas em seus métodos de
ensino, tomando-as cada vez mais próximas do nível de educação das escolas privadas”

Renanh G. de Araújo (2013) “A área de banco de dados é de grande importância no


mundo da informática, uma vez que a informação é um bem precioso e deve ser armazenada de
forma coerente e adequada, pois é de fundamental importância na tomada de decisão de uma
instituição.”

Delimitação do tema
O desenvolvimento da Base de Dados devido a importância do tema realçado, limitar-
se-á Instituto Politécnico 28 de Agosto do Dundo, mais propriamente na sub-direcção
pedagógica.

Problema científico:
De que forma a Implementação de uma B.D poderá contribuir para o desenvolvimento
da Instituição?

Hipótese
As hipóteses são suposições colocadas como respostas plausíveis e provisórias para o
problema de pesquisa. Para responder à questão acima mencionada, assumimos as hipóteses,
de que, a base de dados como tal deve contribuir positivamente na instituição no que toca a
várias áreas da instituição escolar destacamos as seguintes:

➢ Melhoria e fluidez no controlo das informações por parte dos funcionários do instituto;
➢ Melhoria na gestão da sub-direcção pedagógica do instituto médio do Dundo;
➢ Melhoria no controle de alunos e professores e informações dos cursos ministrados na
instituição.
14

Objectivo geral:

Propor a implementação de uma Base de dados Em SQL server, que permita armazenar,
dados inerentes a instituição.

Objectivo específico:

• Fundamentar teoricamente os conceitos de base de dados.


• Projectar e criar uma base de dados em SQL no I.P28 De Agosto.
• Apresentar e manipular a base de dados.

Objecto de estudo:
Processo de Implementação de uma Base de dados no I.P 28 de Agosto.

Campo de acção:
O processamento de dados de alunos e professores.
População:
Na elaboração do presente trabalho contamos com uma população de 15 professores e
32 alunos.
Amostra:
Na íntegra populacional, retiramos em cada conjunto 50% + 1, ficando com 8
professores e 17 alunos como amostra.

Tipo de pesquisa:

Do ponto de vista dos procedimentos técnicos: será uma pesquisa bibliográfica porque
utilizar-se-á primeiramente materiais já publicados, e também será um levantamento, pois
envolverá interrogação directa aos gestores responsáveis do instituto em estudo, procurando
saber suas opiniões sobre a base de dados.

➢ Pesquisa social: permitiu-nos obter informações dos professores e alunos


Instrumento de pesquisa:

De acordo com a natureza dos dados para a verificação da questão levantada, será
construída e aplicado os seguintes instrumentos:

• Guia de questionario
• Guia de entrevista.
• Guia de observação.
15

• Internet.
• Livros.

Tipo de dados:

Os tipos de dados a utilizar, serão:

Dados Primários, uma vez que serão colectadas informações em uma pesquisa de
campo através da observação, entrevistas e inquéritos.

Dados Secundários, uso de matérias já publicadas, oriundas de outros estudos, ou seja,


colectados e tabulados, isto é, através da Internet, bibliografias e outros.

Coleta de informação: A colecta será documental, bibliográfica, Entrevista e


observação.

Fonte da informação

As fontes previstas para a informação serão as seguintes: Internet, bibliografia e


campo de estudo.

Métodos do nível teórico


• Bibliográfico – Utilizar-se-á para o enriquecimento da fundamentação teórica sobre a
temática;
• Análise e síntese - Utilizar-se-á para fazer reflexões teóricas sobre a importância de
base de dados no Instituto politécnico 28 de Agosto do Dundo;
• Indução-Dedução - Utilizar-se-á para inferir e deduzir os dados obtidos através de
instrumentos de recolha;
• Histórico-Lógico - Utilizar-se-á para saber a trajetória histórica sobre a base de dados
e o SQL Server como ferramenta fulcral.

Métodos do nível empírico


• Observação - utilizar-se-á para identificar e obter provas a respeito do uso da base de
dados no I.P28 de Agosto;
• Entrevista – utilizar-se-á para facilitar o diagnóstico mediante uma conversação de
natureza profissional com a direcção do Instituto em estudo;
16

• Inquérito - utilizar-se-á para aquisição de informação mediante um questionário


previamente elaborado, através do qual conhecera-se a opinião do sujeito selecionado
em uma amostra sobre a temática.

Métodos Matemáticos e Estatístico

• Cálculo percentual: este método foi útil na análise das estatísticas dos dados obtidos
nos inquéritos e nas entrevistas.

Possível estrutura do tema:


Tendo em conta a importância do tema em abordagem, o estudo será dividido da seguinte
maneira;
1. Introdução.
2. Primeiro capítulo – Fundamentação teórico sobre o tema, seu conceito, sua
importância na gestão pedagógica, sua utilização em diversas áreas, vantagens e
desvantagens, tipos de bases de dados, tipos de SGBDs, e a linguagem SQL server.
3. Segundo capítulo - Far-se-á o desenvolvimento da base de dados na instituição escolar
como uma ferramenta importante para maior organização dos dados.
4. Conclusões.
5. Recomendações.
6. Referências.
7. Anexos.
17

CAPÍTULO I –

BASES TEÓRICAS CONCEPTUAIS SOBRE BASE DE DADOS


18

Este capítulo aborda os principais conceitos que caracterizam a base de dados e sua
importância na gestão dos dados escolares, muitas vezes a implantação da informática em
organizações ocorre de forma evolutiva e gradual. Mais tarde, à medida que o uso da
informática vai se estabelecendo, novas funções vão sendo informatizadas.

1 GENERALIDADES DA BASE DE DADOS


Base de dados é “um conjunto de dados relacionados entre si, armazenados de uma
forma conjunta em estruturas tipo ficheiro, com redundância controlada, que suportam acessos
diretos através de processos bem definidos ou através de programas desenvolvidos para o
efeito”. (JAGADISH, 2013).

1.1 CONCEITOS DOS PRINCIPAIS TERMOS DO TEMA.

Antes de avançarmos para as bases de dados, vamos começar por analisar os conceitos
sobre dados, informação e conhecimento.

1.1.2 Dados

Dados é qualquer elemento identificado em sua forma bruta que, por si só, não conduz
a uma compreensão de determinado facto ou situação. (KRISHNA, 1992).

1.1.3 Informação

A informação é o resultado da estruturação dos dados, que quando manipulados,


tratados, organizados ou processados, passam a ter valor e significado e se tornam informação.
(VIANNA, 2016).

1.1.4 Conhecimento

O conhecimento gera crescimento, pois é a capacidade de um indivíduo interpretar e


operar através de um conjunto de informações. (VIANNA, 2016).

1.1.5 Entidades

Uma entidade representa um conjunto de objetos de um mesmo tipo do mundo real e sobre
os quais se pretende armazenar dados. Geralmente as entidades são reconhecidas por serem
substantivos.
19

1.1.6 Atributos

Cada entidade possui algumas propriedades que definem suas características. Essas
características das entidades são chamadas de atributos. Por exemplo, para a entidade
“Professor”, é necessário armazenar dados como: nome, telefone, endereço, data de nascimento,
matrícula. Esses dados são atributos da entidade “Professor” e são eles que caracterizam um
objeto do tipo professor.

1.1.7 Relacionamento
Um relacionamento é uma associação entre as entidades. Como vimos no inicio da
apostila os dados devem ser armazenados e estarem relacionados na base de dados para que
possamos utilizá-los eficientemente. O relacionamento entre os dados é o que nos permite
descobrir, dadas duas entidades.

1.1.8 Chaves primárias


É um atributo (campo) da tabela que permite a identificação de forma única dos
registros. Também realiza a ordenação automática dos registros (como os índices). Pode ser
formada por uma (chave primária simples) ou por vários campos (chave primária composta).
Evita que haja registros duplicados na tabela. Duplicação de Registros.

1.1.9 Chaves estrangeiras


Permitem criar relacionamento entre tabelas através do uso de chaves primárias.

Exemplo: um sistema de venda com as seguintes tabelas: produto, categoria, fornecedor.


A tabela produto possui uma chave estrangeira que é a chave primária de categoria e outra que
é a chave primária de fornecedor. Através desses valores é possível acessar os demais dados de
categoria e fornecedor.

1.2 BASE DE DADOS.


Muito se ouve falar sobre base de dados nos dias hoje, de acordo com
SILBERSCHATZ, e SUDARSHAN (2012), descrevem uma base de dados como uma colecção
de dados inter-relacionados, representando informações sobre um domínio específico. O
principal papel das bases de dados é o armazenamento de dados de forma persistente e
correlacionada.
20

Actualmente os objectivos usuais de base de dados são:

❖ Facilitar o fornecimento de informações aos usuários de um sistema;

❖ Organizar dados que um sistema utiliza;

❖ Controlar o armazenamento e a recuperação de dados.

Vale lembrar que um banco de dados é projetado, construído e preenchido com dados
para um propósito específico. Ele representa algum aspecto do mundo real, algumas vezes
chamado de “mini-mundo”. Mudanças no mini-mundo provocam mudanças no banco de dados.

O usuário pode realizar 4 operações básicas sobre um banco de dadosque são:


• Inserção: onde ele pode inserir um novo dado no banco;
• Remoção: quando ele apaga alguma registro de dados;
• Atualização: quando ele edita ou altera algum registro;
• Consulta: quando ele quer apenas visualizar os dados contidos no banco de dados.

Essas operações sobre o banco de dados não acontecem diretamente, os usuários as


realizam a partir de um sistema de informação. Esse sistema de informação fica conectado a
um Sistema Gerenciador de Banco de Dados, que acessa os dados realizando as operações
solicitadas pelo usuário.

1.2.1 Tipos de base de dados.

As bases de dados evoluíram desde a sua criação nos anos 60, começando com bases de
dados hierárquicas e em rede, base de dados relacional, até aos anos 80 com bases de dados
orientadas a objectos. Porém, descrevemos os tipos de base de dados, ilustrando os seus
funcionamentos, com base nos seus conceitos.

1.2.1.1 Modelo hierárquico.


Na década de 1960, foi desenvolvido pela IBM o IMS (Information Management
System), que possui como base o modelo hierárquico. Esse modelo representou um grande
avanço nas técnicas de armazenamento de dados, utilizando como referência uma estrutura em
árvore. Essa estrutura possibilita a organização dos registros através de ligações, nas quais cada
registro possui vários campos e cada campo possui somente um valor.
21

Cada um dos registros possui dois segmentos: o superior e o subordinado. Eles são
utilizados para a ligação com um outro registro, em um relacionamento pai filho. O registro pai
pode possuir vários filhos, mas os registros filhos só podem possuir um registro pai.

Uma base de dados hierárquica é um tipo de sistema de gerenciamento de banco de


dados que conecta registros numa estrutura de dados em árvore através de ligações de tal modo
que cada tipo de registro tenha apenas um possuidor. A base de dados se baseia em um modelo
de entidades e relacionamentos: cada registro é uma coleção de atributos (campos), cada um
dos quais contendo somente uma informação, uma ligação é a associação entre dois registros.
O modelo de dados hierárquico, perdeu atração quando o modelo relacional de Codd tornou-se
o padrão de facto utilizado praticamente em todos os principais sistemas de gestão de banco de
dados. Uma implementação de banco de dados relacional de um modelo hierárquico foi
discutida pela primeira vez no formulário publicado em 1992.

1.2.1.2 Modelo em rede.

Sua organização é semelhante à dos bancos de dados hierárquicos, é o modelo de dados


que eliminou o conceito de hierarquia, permitindo que um mesmo registro estivesse envolvido
em várias associações, um registro filho pode ser ligado a mais de um registro pai, criando
conexões bastante complexas e são bastante utilizados em sistemas para computadores de
grande porte “mainframe”.

Sendo que esse modelo é composto de uma estrutura mais completa, possui as
propriedades básicas de registros, conjuntos e ocorrências, e utiliza a linguagem de definição
(DDL) e a linguagem de manipulação de dados (DML), além de permitir evolução mais
eficiente do modelo. A estrutura é formada de entidade (registros), atributos (itens de dados),
tipo de registro e ocorrência do registro. Tanto o modelo hierárquico quanto o de rede são
chamados de sistemas de navegação, pois as aplicações devem ser construídas para atravessar
um conjunto de registros interligados previamente.

1.2.1.3 Modelo relacional.


O modelo relacional foi proposto por Codd (1970) e usa o conceito de relação
matemática. Nesse modelo, o banco de dados é visto como uma coleção de relações e cada tupla
da relação representa um facto. Outra nomenclatura para relações e tuplas é tabelas e linhas,
respectivamente.
22

Na sequência de conceitos sobre modelo relacional, HEUSER (2008), define o modelo


relacional como uma descrição dos tipos de informações que estão armazenadas em um banco
de dados. Em um banco de dados relacional, os dados são armazenados em tabelas, estas têm
uma estrutura que se repetem a cada linha, de forma muito similar a uma planilha. Os
relacionamentos entre as tabelas são feitos através da utilização de chaves.

Ainda em um banco de dados relacional, há ao menos dois tipos de chaves a serem


considerados: a chave primária, e a chave estrangeira. Uma chave primária é uma coluna ou
uma combinação de colunas cujos valores distinguem uma linha (geralmente chamada de tupla)
das demais dentro de uma tabela, ou seja, eles são atributos únicos a cada uma das tuplas de
cada uma das diferentes tabelas. A chave estrangeira é uma coluna ou uma combinação de
colunas, cujos valores aparecem necessariamente na chave primária de uma tabela e em tabelas
diferentes como atributo com a finalidade de formar uma espécie de par entre seu valor e o
valor da chave primária desta outra tabela. Estes pares de chaves primárias e estrangeiras
compõe um relacionamento entre as tuplas em questão. (HEUSER, 2008).

Os Bancos de Dados Relacionais foram desenvolvidos para facilitar o acesso aos dados.
Pois enquanto em um banco de dados hierárquico os usuários precisam definir as questões de
maneira mais específica, iniciando pela raiz, nos Bancos de Dados Relacionais os usuários
podem fazer perguntas relacionadas através de vários pontos. A arquitetura de um banco de
dados relacional pode ser descrita usando os termos tabela, linha e coluna. Então um registro é
uma instância de uma tabela, ou entidade. Uma entidade é uma representação de um conjunto
de informações sobre determinado conceito do sistema. Toda entidade possui atributos, que são
as informações que referenciam a entidade.

Se houverem informações a serem armazenadas, você tem uma entidade.


Exemplificando: Eu desejo armazenar os seguintes dados do livro: Título, Autor, Editora, Ano,
Edição e Volume. Temos então a entidade Livro.

1.2.1.4 Modelo orientado a objectos.


Um banco de dados orientado a objecto é um banco em que cada informação é
armazenada na forma de objectos, e só pode ser manipulada através de métodos definidos pela
classe que esteja o objecto. Existem pelo menos dois fatores que levam a adoção desse modelo,
a primeira é que banco de dados relacional se torna difícil trabalhar com dados complexos.
23

A segunda é que aplicações são construídas em linguagens orientadas a objectos (Java,


C++, C#) e o código precisa ser traduzido para uma linguagem que o modelo de banco de dados
relacional entenda, o que torna essa tarefa muito tediosa. Essa tarefa também é conhecida como
“perda por resistência”. (ELMASRI, 2005).

1.3 IMPORTÂNCIA DA BASE DE DADOS.


As bases de dados possuem uma grande importância porque permitem gerir enormes
volumes de dados de modo a facilitar a organização, a manutenção e a pesquisa de dados, bem
como outros tipos de operação processadas por meios informáticos. São de vital importância
para as empresas e tornam-se a principal peça dos sistemas de informação e de segurança. A
principal aplicação das bases de dados é o controlo de operações empresarias.

1.4 VANTAGENS E DESVANTAGENS DAS BASES DE


DADOS.
1.4.1 Vantagens da base de dados
Uma base de dados proporciona a uma organização o controle centralizado dos dados,
onde isso é necessário para uma empresa e é uma grande vantagem. Há várias vantagens do
controle centralizado dos dados como, por exemplo, a redução de redundância de dados e o
compartilhamento de dados. Uma base de dados deve:

❖ Garantir a integridade: os dados armazenados devem satisfazer certos tipos de


restrições.

❖ Garantir a restrição de acesso não autorizado: os usuários devem acessar somente o


que realmente podem acessar para ajudar em seu trabalho.

❖ Garantir a recuperação e backup: caso ocorra falha, o SGBD deve restaurar até um
ponto anterior garantindo os dados até este ponto.

❖ Garantir o controle de concorrência: um dado deve ser atualizado apenas por um


usuário naquele momento. Vários usuários usando o mesmo sistema ao mesmo tempo pode
acontecer de dois ou mais a tentarem atualizar o mesmo dado, e isso não deve ser permitido.
24

❖ Garantir o compartilhamento de dados: os dados devem ser compartilhados e os


departamentos devem interagir entre si, formando assim um sistema que se comunica e interage.
Além de todas essas vantagens, percebemos que de certo modo uma organização depende de
um banco de dados, pois todos os dados deverão ser armazenados e mantidos em segurança. O
banco de dados visa facilitar as transações e agilizar as operações, armazenando os dados com
segurança

1.4.2 Desvantagens da base de dados.

❖ Potenciais problemas técnicos: ocasionalmente, a base de dados pode encontrar erros


que danificam praticamente toda a informação nela contida. Ao contrário dos ficheiros em
papel, se um erro for cometido na base de dados pode ter um efeito de dominó. Pequenos erros
de cálculo podem levar à necessidade de uma grande revisão do sistema, as cópias de segurança
regulares são fundamentais para limitar o potencial de danos.
❖ Volátil: um sistema de base de dados é muito volátil. Qualquer dano na base de dados
afeta praticamente todos os programas de aplicações que dependem da base de dados para
informação.

1.5 SGBD - SISTEMA DE GERENCIAMENTO DE BASE DE


DADOS.

Um SGBD é muito importante para as aplicações nos dias de hoje. Banco de dados são
conjuntos de dados estruturados que organizam informação. Para manipular as informações que
estão contidas nesse banco de dados, é utilizado um SGBD, que é responsável pelo
gerenciamento dos dados. (ELMASRI, 2005).

1.5.1 Conceitos.

Os SGBD, surgiram na década de 70. Antes destes, as aplicações usavam sistemas de


arquivos do sistema operacional para armazenar suas informações. Na década de 80, a
tecnologia de SGBD relacional passou a dominar o mercado, e atualmente é utilizada em
praticamente todos os bancos de dados.

Um sistema de gerenciamento de base de dados (SGBD) do inglês data base


management system (DBMS), é o conjunto de programas de computador (softwares)
25

responsáveis pelo gerenciamento de uma base de dados. O SGBD disponibiliza uma interface
para que seus clientes possam incluir, alterar ou consultar dados previamente armazenados. Em
bancos de dados relacionais a interface é constituída pelas APIs (Application Programming
Interface) ou drivers do SGBD, que executam comandos na linguagem SQL.
(RAMAKRISHNAN, 2008).

Podemos dizer que um Sistema de Banco de Dados envolve 4 componentes básicos:


Dados, Software, Hardware e Usuário. Sobre o Dado já explicamos que é o componente
principal, são os registros que serão armazenados. Hardware é toda a parte física, a máquina
em si. Alguns o resumem apenas ao computador, mas é um erro, visto que mesmo um celular
pode enviar e receber dados. Software é toda a “parte lógica”, os programas aplicativos, os
programas de acesso aos dados, até mesmo o sistema operacional. Sobre os Usuários, alguns
livros os dividiram em três tipos: o Administrador de Banco de Dados, responsável por
monitorar e gerenciar todas as bases de dados criadas no SGBD; o Programador de Aplicativos,
responsável por modelar a base de dados e implementa-la no SGBD, bemcomo desenvolver a
aplicação que se conectarão ao Banco de Dados; e o Usuário Final, que irão trabalhar
diretamente com a aplicação desenvolvida, entrando com dados e não precisam ter nenhum
conhecimento sobre banco de dados, o que importa pra ele é que os dados fiquem armazenados.

Tudo que fazemos em um banco de dados passa pelo SGBD, é responsável por tudo,
salvar os dados no HD, manter em memória os dados mais acessados, ligar dados e metadados,
disponibilizar uma interface para programas e usuários externos acessem o banco de dados.
Para banco de dados relacionais, é utilizada a linguagem (SQL), encriptar dados, controlar o
acesso a informações, manter cópias dos dados para recuperação de uma possível falha, sem o
SGBD o banco de dados não funciona. Os objetivos do SGBD são o de isolar o usuário dos
detalhes internos do banco de dados (promover a abstração de dados) e buscar a independência
dos dados em relação às aplicações, ou seja, tornar independente da aplicação, a estratégia de
acesso e a forma de armazenamento. Esses sistemas podem ser usados por programas de
computadores como MySQL workbench ou então através de aplicativos online como o
PHPMyAdmin.
26

1.5.2 Características de um SGBD.


1. Característica: Controle de Redundâncias - a redundância consiste no
armazenamento de uma mesma informação em locais diferentes, provocando inconsistências.
Em um banco de dados as informações só se encontram armazenadas em um único local, não
existindo duplicação descontrolada dos dados.

2. Característica: Compartilhamento dos Dados - o SGBD deve incluir software de


controle de concorrência ao acesso dos dados, garantindo em qualquer tipo de situação a
escrita/leitura de dados sem erros.

3. Característica: Controle de Acesso - o SGDB deve dispor de recursos que


possibilitem controlar e definir o acesso de cada usuário. Assim um usuário poderá realizar
qualquer tipo de acesso, outros poderão ler alguns dados e actualizar outros e outros ainda
poderão somente acessar um conjunto restrito de dados para escrita e leitura.

4. Característica: Interfaceamento - um banco de dados deverá disponibilizar formas


de acesso gráfico, em linguagem natural, em SQL ou ainda via menus de acesso.

5. Característica: Esquematização - um banco de dados deverá fornecer mecanismos


que possibilitem a compreensão do relacionamento existentes entre as tabelas e de sua eventual
manutenção.

6. Característica: Controle de Integridade - um banco de dados deverá impedir que


aplicações ou acessos pelas interfaces possam comprometer a integridade dos dados.

7. Característica: Backups - o SGBD deverá apresentar facilidade para recuperar


falhas de hardware e software.

1.5.3 Tipos de SGBD

1.5.3.1 MYSQL.

O MySQL é um SGBD da categoria relacional e também faz parte do grupo da Oracle.


Sua principal característica é ser open source, ou seja, ele contém um código aberto para a
modificação de programação e desenvolvimento de aplicativos. Em decorrência do seu foco
online, conquistou popularidade e está presente em grandes plataformas como Facebook e
Instagram. O sistema de linguagem PHP roda em sistemas como Windows, Linux, MacOS,
Solaris etc.
27

1.5.3.2 PORTGRESQL
Assim como o modelo anterior, PostgreSQL também é open source e é considerado um
dos bancos de dados relacionais mais utilizados no mundo, como Apple e Skype. Lançado em
1986, está em sua 12ª versão e tem como foco plataformas online.

Uma das maiores vantagens está ligada a não exigir um sistema hardware avançado,
além de recursos avançados como consultas complexas, facilidade de acesso, chaves
estrangeiras, entre outras.

1.5.3.3 MONGO DB.


Lançado em 2009, o MongoDB é um dos bancos de dados não-relacionais mais comuns
do mercado. Ele tem como linguagem C++ e utiliza o Java Script para facilitar os recursos de
pesquisas.

Ele também é open source e orientado por documentos (document database) em formato
JSON. Por ser não relacional, não demanda a utilização de tabelas com colunas e linhas para
fazer a armazenagem de dados. O MongoDB funciona em Windows, Linux e OSX.

1.5.3.4 SQL SERVER.


SQL (Structured Query language) server (Servidor) é uma linguagem padrão para
trabalhar com bancos de dados relacionais. Ela é uma linguagem declarativa e que não necessita
de profundos conhecimentos de programação para a executar.

O SQL Server foi criado pela Microsoft em 1989 e conquistou rápida popularidade no
mercado, sendo comumente utilizado em instituições governamentais, lojas online, bancos,
indústrias e outros tipos de comércios. A linguagem por ele utilizada é o T-SQL.

Seus dados são criptografados, o que aumenta os níveis de segurança quando


comparamos com os demais do mercado, já que os dados podem ser administrados e
manipulados por pessoas específicas. Por ser um produto da Microsoft, ele tem alta
compatibilidade com programas da empresa, como Excel.

1.5.3.4.1 Características.
O SQL Server da Microsoft é um sistema especializado em gerenciar esses registros,
funcionando como uma plataforma completa de soluções.
28

Ele permite controlar a qualidade dos dados, desenvolver relatórios avançados e ainda
é capaz de se integrar com diversas fontes. Tudo isso por meio de um sistema voltado a vários
níveis de usuários. Antes de investir nesse software é preciso entender melhor o funcionamento,
sua proposta e os benefícios que traz às empresas.

A linguagem SQL é dividida em subconjuntos de acordo com as operações que se deseja


efetuar sobre um banco de dados. Os principais subconjuntos são:

DDL - Data Definition Language (Linguagem de Definição de Dados) O conjunto de


comandos da linguagem DDL é usado para a definição das estruturas de dados, fornecendo as
instruções que permitem a criação, alteração e remoção de banco de dados, tabelas e etc.
• Principais comandos: CREATE, ALTER e DROP

DML - Data Manipulation Language (Linguagem de Manipulação de Dados) É o grupo


de comandos dentro da linguagem SQL utilizado para a recuperação, inclusão, remoção e
modificação de informações em bancos de dados.

1.5.3.4.2 Tipos de comandos SQL server.

COMANDO DESCRIÇÃO GRUPO

CREATE DATABASE Criar estruturas no banco de dados DDL


USE DATABASE Usa a estrutura criada
CREATE TABLE Criando tabela no banco de dados
INSERT Introduzir novas linhas DML
SELECT Utilizado para extrair dados do banco DML
UPDATE Alterar linhas já existentes DML
DELETE Apagar linhas já existentes DML
TABELA 1 – Comandos SQL server

(INSERT INTO) INSERINDO REGISTROS

O camando INSERT é usado para inserir dados em uma tabela do banco, para realizar
essa acção podemos utilizar a seguinte sintaxe:

INSERT INTO aluno (ida_luno, nome, sexo, tel, endereço classe_aluno, nºaluno)
29

Values (67, `Jordão Terça´, `masculino´,940305321, `camaquenzo´, 12,7)

Perceba que, na sintaxe usada, a palavra ´´aluno`` se refere ao nome da tabela e os termos
´´id``, ´´nome``, ``sexo´´, ´´endereço``, ´´classe``, ´´nº``. São os campos dessa tabela que vão
receber novas informações.

(SELET) SELECIONAR/PESQUISAR REGISTROS

O SELECT é um dos comandos SQl mais importante, pois com ele podemos elaborar
diversas consultas aos registros da nossa base de dados. É possível, por exemplo, fazer uma
pesquisa que tornará os campos de uma tabela dessa forma.

SELECT* FROM ALUNO

Nessa consulta, o caractere* é usado para indicar que os dados de todas as colunas da
tabela ``Aluno´´ devem ser retornados na pesquisa.

(UPDATE) ACTUALIZANDO OS REGISTROS


Quando queremos atualizar / modificar os valores de algum registro na tabela,
precisamos da um update. Para realizar esta acção podemos utilizar a seguinte sintaxe:

UPDATE Aluno set Nome_Aluno= `Amilcar Dombele´ Where IDaluno=2;

(DELETE) DELETANDO/ EXCLUINDO REGISTROS

O comando DELETE é responsável pela exclusão de registros que não queremos mas
dentro de nossas tabelas. Para realizar essa acção podemos utilizar a seguinte sintaxe:

Delete From Aluno where IDaluno=7;


30

II CAPÍTULO –

DESENVOLVIMENTO DA BASE DE DADOS NA


INSTITUIÇÃO ESCOLAR COMO UMA FERRAMENTA
IMPORTANTE PARA MAIOR ORGANIZAÇÃO DOS DADOS.
31

Neste capítulo abordaremos especificamente sobre sistema intitulado desenvolvimento


da base de dados, utilizando para o efeito o equipamento em causa e os seus recursos, sob forma
de melhorar a segurança e eficiência no que concerne aos dados, para tal explicaremos a
constituição da base de dados em SQL, mostraremos as suas funcionalidades e os passos usados
para obtenção da base de dados.

Para o alcance dos objectivos pré-estabelecidos, apresenta-se aqui um estudo de caso no


Instituto Politécnico, conforme a caracterização abaixo:

2 CARACTERIZAÇÃO DA ÁREA DE ESTUDO

O Instituto Médio Politécnico 28 de Agosto do Dundo ou IMP-Dundo, é uma escola de


ensino secundário-técnico angolana que se localiza em Samacaca, na cidade de Dundo, na
província de Lunda-Norte. É de propriedade do Ministério da Educação de Angola. Foi
atribuída o nome de 28 de agosto porque, a data de 28 de Agosto é uma homenagem referida a
data de nascimento do presidente angolano José Eduardo dos Santos.

Após o fim da Guerra Civil Angolana o governo central estudava maneiras de


reconstruir as escolas, o Ministério da Educação angolano criou a Reforma do Ensino Técnico
Profissional (RETEP), que consistia na recuperação/criação de escolas de ensino médio técnico
em todo o país. O IMP-Dundo foi fundado em 2009.

No IMP-Dundo, são ministradas as aulas dos cursos de:

➢ Administração Local e autarquias.


➢ Contabilidade e Gestão
➢ Construção civil.
➢ Desenhador Projetista.
➢ Eletricidade.
➢ Informática.

O IMP28AgD, comporta um edifício central (vulgo edifício docente) de dois pisos, rés-
do-chão e primeiro andar, cada piso forma um anel retangular onde estão “embutidos” a
generalidade dos gabinetes, salas de aulas, laboratórios e sanitários. A volta deste edifício
central há uma dispersão de outras edificações que complementam o esqueleto arquitetónico da
32

escola que ocupa uma área de 150 metros de largura e 107 de comprimento (150*107), ou seja,
16.050 metros quadrados (16050 m2). Globalmente, Este Instituto Comporta:

18 Salas de aulas teóricas, 15 Salas de aulas específicas, nomeadamente:

Segue-se a listagem das 15 salas de aulas específicas do I.P 28AgD, na tabela 1.

SALAS DE AULAS ESPECÍFICAS QUANTIDADE


Laboratório de Física 1
Laboratório de Informática Avançada 2
Laboratório de Práticas Oficinais 1
Laboratório de Química 1
Laboratórios de Informática básica 2
Laboratórios de Máquinas e Instalações 1
elétricas
Laboratórios de Multimédia 1
Oficina de Carpintaria 1
Oficina de Ensaios de Materiais e
Construção Civil 1
Oficina de Máquinas Elétricas 1
Sala de Desenho, Pintura e Escultura 1
TOTAL 13

TABELA 2 – Salas de aulas específicas do IMP28AgD


Fonte: IMP28AgD, 2009 (Adaptado)

Segue-se a lista adicional dos outros compartimentos do IMP28AgD que não foram
mencionados acima, na tabela 2.

OUTRAS SECÇÕES QUANTIDADE


Anfiteatro 1
Cantina; 1
Casas de banho 24
Enfermaria 1
Gerador de 250 kva”s, com um reservatório 1
subterrâneo de 5 metros cúbicos (5000
litros)
Ginásio equipado com meios modernos 1
Guarita 1
Muro de vedação 1
Quadra desportiva multiuso ( com suas 1
balizas de futsal sem redes e duas quadras
de basquetebol também sem redes)
Reprografia 1
Residência para diretor 1
Sala de distribuição de eletricidade 1
Sala de professores 1
33

Sala de reuniões 1
Tanque de água de 100 metros cúbicos ( 1
100 000 litros)
Vestiários 6
T OTAL 45

TABELA 3 – Outras Secções do IMP28AgD


Fonte: IMP28AgD, 2009 (Adaptado)

Segue-se mais abaixo a listagem dos departamentos da direcção do IMP28AgD, na tabela 3.

DEPARTAMENTOS DA DIREÇÃO
QUANTIDADE

Gabinete do diretor 1
Gabinete do subdiretor administrativo 1
Gabinete do subdiretor pedagógico 1
Gabinetes para coordenações de áreas de formação, cursos e 6
disciplinas
Secretaria administrativa 1
Secretaria da direção (que atende três gabinetes acima 1
citados)
Secretaria pedagógica 1
TOTAL 12

TABELA 4 – Departamentos da direcção do IMP28AgD


Fonte: I.P28AgD, 2009 (Adaptado)

2.1 DIAGNÓSTICO DO ESTADO ACTUAL DE GESTÃO DOS


DADOS DE ALUNOS E PROFESSORES NO IMP28AgD
Por ser uma ferramenta importante para a gestão, a base de dados deve ser implementada
no I.P28AgD, pois este é considerado um centro de formação de qualidade e que deve se
atualizar as novas tendências tecnológicas. Mas antes de ser apresentada e analisada, fizemos
um diagnóstico do estado actual de uma base de dados na gestão dos dados de alunos no
I.P28AgD.

Para atingir o objectivo realizamos o diagnóstico do estado actual da base de dados no


I.P28AgD, por meio de entrevistas, inquéritos, bem como observações nos métodos utilizados
34

para o armazenamento de dados dos alunos. Com isso conseguimos classificar o estado actual
da base de dados no I.P28AgD como baixo.

2.1.1 Inquéritos aos funcionários da secretaria.


O inquérito previsto a ser realizado em 8 funcionários como referido na amostra, foram todos
feitos. O primeiro gráfico mostra a resposta dos inqueridos sobre já ter ouvido falar de base de
dados. Todos os 8 inqueridos responderam sim correspondendo a 100%, poderá ser observado,
a seguir.

Gráfico 2.1 - Sobre já ter ouvido falar de base de dados.

100%; 100%

SIM
Fonte: Elaboração própria com base aos dados obtidos na pesquisa, (2022-2023).

O segundo gráfico mostra a claramente resposta dos inqueridos sobre se a instituição


em realce possui uma base de dados Todos os 8 inqueridos responderam e dividiram entre eles
as opiniões alguns responderam Sim, outros Talvez, e outros responderam Não,
correspondendo 100%, poderá ser observado a seguir.

Gráfico 2.2 - Sobre a instituição possui uma base de dados.


70,00%
60,00%
50,00%
40,00%
30,00% 62,50%
20,00%
10,00% 25%
12,50%
0,00%

Sim Não Talvez

Fonte: Elaboração própria com base aos dados obtidos na pesquisa, (2022-2023).
35

O terceiro gráfico revela a inclinação e resposta dos inqueridos sobre o que eles acham da escola
ter uma base de dados em SQL para gestão escolar e se seria benéfico para a instituição abraçar
esse projecto Todos os 8 inqueridos responderam e dividiram entre eles as opiniões alguns
responderam Sim, outros Talvez, correspondendo 100%, poderá ser observado no gráfico a
seguir.

Gráfico 2.3 - Sobre a instituição ter uma base de dados em SQL para gestão escolar.

70,00%
60,00%
50,00%
40,00%
30,00% 62,50%
20,00% 37,50%
10,00%
0,00% 0%

Sim Não Talvez

Fonte: Elaboração própria com base aos dados obtidos na pesquisa, (2022-2023).

O quarto gráfico mostra a resposta dos inqueridos sobre se eles preferem que as instituições
tenham uma base de dados simples ou uma base de dados em SQL. Todos os 8 inqueridos
responderam correspondendo a 100%, poderá ser observado a seguir.

Gráfico 2.4 - Sobre a qual a melhor, e segura forma de armazenamento de dados.

B.D Simples B.D em SQL


62,50%
37,50%

Fonte: Elaboração própria com base aos dados obtidos na pesquisa, (2022-2023).
36

2.2 FERRAMENTA UTILIZADA PARA CRIAÇÃO DA BASE DE


DADOS.

2.2.1 SQL SERVER.

SQL (Structured Query language) server (Servidor) é uma linguagem padrão para
trabalhar com bancos de dados relacionais. Ela é uma linguagem declarativa e que não necessita
de profundos conhecimentos de programação para a executar.

Figura 1 SQL server


37

2.3 APRESENTAÇÃO E MANIPULAÇÃO DA BASE DE


DADOS.

Principais comandos para manipulação da base de dados

COMANDO

INSERT
SELECT
UPDATE
DELETE
TABELA 5 dos principais comandos de manipulação da base de dados em SQL server

2.3.1 INSERINDO REGISTROS (INSERT)

Figura 2 manipulando a base de dados com o comando INSERT


38

2.3.2 SELECT (REALIZANDO CONSULTAS NA BASE DE DADOS)

Figura 3 Demostração da consulta de dados numa BD

Consultando um único registro.

Figura 4 Consulta de um único registro


39

2.3.3 ACTUALIZANDO OS REGISTROS (UPDATE)

Figura 5 Manipulação da base de dados com o comando UPDATE

2.3.4 DELETANDO/ excluindo registros (DELETE)

Figura 6 Manipulação da base de dados com o comando DELETE


40

CONCLUSÕES
Após uma longa análise e abordagem, conclui-se que:

Os fundamentos teóricos sobre a utilização de base de dados estruturada em SQL


insinuam que, armazenar e organizar informações em base de dados torna as informações
facilmente acessível. Ao contrário de usar uma base de dados de arquivo de gabinete ou
biblioteca, o usuário pode simplesmente digitar uma consulta no sistema e ter os resultados
entregues rapidamente.

Os objectivos desta pesquisa foram alcançados, uma vez que os referentes teóricos
determinados permitiram conhecer e aprimorar conhecimentos da base de dados, mostrar o
impacto que a base de dados trás nas instituições de ensino quando aplicada, sendo feito uma
elaboração e apresentação de telas da base de dados a ser implementada no IP28AgD.

Os diagnósticos do estado actual da base de dados nos funcionários da secretaria


permitiu contextualizar os fundamentos teóricos na proposta de uma base de dados
informatizada.

A conclusão que se chega, é que, com a eliminação das fichas de papel, o custo
financeiro e o impacto ao meio ambiente também foram reduzidos. E além desses ganhos.
directos e calculáveis, tivemos ganhos indiretos como funcionários mais eficientes e satisfeitos
com o desempenho da sua função, ter se tornada mais rápida e eficaz
41

RECOMENDAÇÕES

Em função dos conceitos explorados, análises realizadas, problemas observados, e


resultados obtidos, recomendamos as instituições que carecem de uma base de dados bem
estruturada, a usar a base de dados em sql porque é uma ferramenta fundamental para
organizações que buscam disponibilidade, segurança e estabilidade.

Recomendamos, a visão por parte do Instituto politécnico 28 de agosto, o uso da base de dados
para melhor segurança quanto as informações dos estudantes, professores, e todos os outros
funcionários pertencentes à mesma instituição.
42

REFERÊNCIAS

1. Butzke, Marco Aurélio. DISSERTAÇÃO EM SISTEMAS DE INFORMAÇÃO: UM MODELO


DE DADOS PARA INSTITUIÇÕES DE ENSINO, Novembro de 2000.

2. Cid, Ferreira Gomes. MANUAL DO PROFESSOR: Banco de dados,


FORTALEZA/CEARÁ, AGOSTO DE 2013.

3. José Coelho. INTRODUÇÃO. À BASE DE DADOS, Setembro de 2011.


4. CHEN, Peter. Gerenciamento de Banco de Dados: A Abordagem Entidade- Relacionamento para
Projecto Lógico. São Paulo. McGraw-Hill, 1990.

5. DATE, C. J. Introdução a Sistemas de Banco de Dados. 4a Ed. Rio de Janeiro.


Campus. 1981.
6. Hay, C. David. Princípios de Modelagem de Dados. São Paulo. Makron Books. 1999.

7. MARCON, António Marcos. Aplicações e Banco de Dados para Internet. São Paulo.
Érica, 1999.

8. RAMALHO, José António. SQL: A Linguagem dos Bancos de Dados. São Paulo.
Berkeley Brasil. 1999.

9. Eller, Nery Artur, ESTUDO E IMPLEMENTAÇÃO DE UM SISTEMA DE


BANCO DE DADOS DISTRIBUÍDO, Florianópolis, Abril de 1997

10. Heuser, C. A. (2014). Banco De Dados Relacional: CONCEITOS, SQL E


ADMINISTRAÇÃO. Rio de Janeiro: Clube De Autores.

11. JAGADISH, H. V. (2013). Projecto e Modelagem de Banco de dados: Tradução


da 5a Edição. Rio de Janeiro: Elsevier Brasil.

12. VIANNA, C. T. (2016). Sistemas de informação no contexto da inovação, dos


sistemas da informação e dos processos gerenciais. Florianópolis: IFSC.

13. FRANCO, D. (2009). Tecnologia e Ferramentas de gestão 1ª ed. São Paulo: Alinea.
Disponível em: <https://activesoft.com.br/livros/gestao-de-dados.html> Acesso em: 20 dez.
2021.

14. ELMASRI, R. Sistemas de banco de dados. São Paulo: Addison Wesley. (2005).

15. LUÍS DAMAS. FCA – Linguagem SQL. Editora de Informática, Lda. 14º edição
Actualizada. junho (2017).
43

16. RAMAKRISHNAN, R. (2008). Sistemas de gerenciamento de banco de dados-


3.ed. Brasília: McGraw Hill Brasil

17. GIL, A. C. (2008). Métodos e técnicas de pesquisa social. 6. ed. São Paulo: Editora
Atlas.

18. SILBERSCHATZ e SUDARSHAN. (2012). Sistemas de Banco de Dados. São


Paulo: Makron Books.
44

APÊNDICES
DIAGNÓSTICO, INQUÉRITO, ENTREVISTAS AOS FUNCIONÁRIOS.

TEMA: PROPOSTA DE IMPLEMENTAÇÃO DE UMA BASE DE DADOS EM SQL


SERVER PARA O I.P 28AgD.

APÊNDICE A - INQUÉRITO AOS FUNCIONÁRIOS DA SECRETARIA.

Objectivo do inquérito: avaliar o nível de conhecimentos relacionados a base de dados.

O inquérito por questionário como técnica de investigação permitiu-nos obter


informações sobre o nosso trabalho, utilizando questionários com questões fechadas. Essas
questões foram previamente aplicadas a um grupo dentro da amostra, com o objectivo de
verificar o nível de entendimento das bases de dados.

Prezados funcionários, somos finalistas no curso de Técnico de Informática, no


Instituto Politécnico 28 de Agosto do Dundo/Lunda-Norte. No âmbito da elaboração do
trabalho do fim do curso subordinado ao tema “Proposta de implementação de uma base de
dados em SQL server para o I.P 28 AgD”, estamos a dirigir um inquérito ao prezado funcionário
da secretaria pedagógica com a finalidade de recolhermos os dados para o efeito. Para tal,
precisamos da tua contribuição na concretização deste trabalho.

Pergunta feita:

1. Se já ouviu falar sobre base de dados.

Sim Não Talvez

RESULTADO.

O inquérito previsto a ser realizado em 8 funcionários como referido na amostra, foram todos
feitos.

No entanto os funcionários da referida instituição responderam satisfatoriamente r. Todos os 8


inqueridos responderam sim correspondendo a 100%
45

APÊNDICE B - ENTREVISTA AOS FUNCIONÁRIOS DA SUB DIRECÇÃO


PEDAGÓGICA

Objectivo: Coletar informações aos funcionários da sub direcção pedagógica, no que concerne
ao modo de aplicação de base de dados informatizada no IMP28AgD.

Dados dos funcionários:

Primeiro funcionário tem:

Dez anos de experiência como professor de ensino médio.

Três anos de experiência como sub-director pedagógico do IMP28AgD.

Segundo funcionário tem:

Três anos de experiência como professor de ensino médio.

Sete anos de experiência na área das TICs e Telecomunicações.

anos de experiência na área das TICs e Telecomunicações.

Opiniões recolhidas aos funcionários


A opinião dos funcionários da sub direcção pedagógica sobre o tema também foi recolhida,
eles foram genuínos ao responderem e valorizaram a importância dessa abordagem. Foram
entrevistados 2 funcionários, 100% da amostra, acto justificado pela falta da colaboração dos
outros funcionários selecionados para as entrevistas.
Perguntas e respostas feitas na entrevista:

O que entendes por base de dados?


R:
Diga um dos benefícios de se ter uma base de dados para a gestão dos dados escolares?
R:
Que técnicas e metodologias são utilizadas para ser feito o armazenamento e a indexação dos
dados dos alunos na instituição?
R:
4. Quais são as debilidades que têm surgido na gestão da informação por falta de uma base de
dados informatizada?
46

ANÊXOS

49 ANEXOS DE FIGURAS RELACIONADOS AO CONTEÚDOS ABORDADOS NO


TEMA: PROPOSTA DE IMPLEMENTAÇÃO DE UMA BASE DE DADOS EM SQL
SERVER PARA I.P 28AgD

Figura 7 Estrutura do modelo orientado a objecto Figura 8 Estrutura de uma base de dados em rede

PAG. 21 PAG. 21

Figura 9 Estrutura do modelo relacional


Figura 10 Os tipos de SGBD

PAG 21
PAG 26
47

Figura 11 Tedd F. Cody

Figura 12 Estrutura do modelo hierárquico

PAG 20

Figura 13 ARMAZENMENTO DE DADOS EM PAPEIS

Figura 11PÁG. 11
48

Você também pode gostar