arquivo ate gigantescos bancos de dados com muitos milhoes de registros, armazenados em salas cheias de discos rigidos. Tambem possibilita a reorganizacao e producao de informacao.O modelo de banco de dados mais usado e o relacional, onde os elementos (informacoes, dados) sao representados em tabelas de duas dimensoes, chamadas de relacoes. Sao organizados em linhas e colunas para facilitar e agilizar o acesso aos dados. As linhas representam os dados, enquanto as colunas os atributos(que pode assumir determinados valores, que sao chamados de dominios, que por sua vez determinam quais os valores que pode assumir).*Selecao: envolve a eliminacao de linhas, de acordo com os criterios predeterminados.*Projecao: envolve a eliminacao de colunas.*Unificacao: envolve a combinacao de duas ou mais tabelas.No modelo relacional existe a vinculacao, que e quando duas ou mais tabelas possuem um atributo em comum, entao cruza-se atributo em comum das duas tabelas para encontrar o que foi solicitado.Um banco de dados e normalmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD), que tem como caracteristicas:1. Fornecer uma visao ao usuario: age como um interface com o usuario, fornecendo-lhe uma visao do bando de dados que ele pode acessar ( esquema). O esquema mostra a visao geral do banco de dados, mas existem os subesquemas que mostram somente a parte do banco de dados que interessa ao usuario naquele momento. O subesquema pode ser modificado, mas nao vao alterar a visao geral dos demais. Os subesquemas tambem podem funcionar como uma forma de seguranca, pois pode limitar a visao do banco de dados para cada usuario.2. Criar e modificar um banco de dados: sao criados e definidos atraves de uma Linguagem de Definicao de Dados (DDL) que determina o que deve ser digitado para o acesso a determinada parte do bando de dados. Tambem e importante definir um dicionario de dados (descricoes), que pode ser usado para ajudar na programacao, pois o banco de dados fornece quais variaveis e a linguagem disponivel para se relacionar ; para especificar os elementos de dados solicitados, e encontrar os programas que usam esses mesmos elementos de dados para assim poder copiar o codigo para o novo programa, nao precisando cria-lo novamente; para simplificar a modificacao do banco de dados, se um elemento tiver que ser mudado, o banco de dados sinaliza para os programas que utilizam esse elemento para que o modifique tambem.3. Armazenar e recuperar os dados: quando for preciso de um dado ja armazenado o usuario digita-o e pelo caminho logico vai ate o SGBD, que depois, pelo caminho fisico, juntamente com software basicos, acessa um dispositivo de armazenamento e recupera o dado.4. Manipular dados e Gerar relatorios: quando instalados os SGDB, conforme comandos especificos, e alimentando o banco de dados o sistema pode ser usado pelos usuarios em diferentes linguagens podendo acessar, modificar e gerar relatorios ou documentos. Tecnologia de Software e um programa de instrucoes e comandos para comandar o hardware de um computador; pois sem elas o hardware nao executa nada.Tipos de software:*Sistema Operacional: e o sistema principal que define