<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Base_de_dados</id>
	<title>Base de dados - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Base_de_dados"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Base_de_dados&amp;action=history"/>
	<updated>2026-10-21T17:50:40Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Base_de_dados&amp;diff=67591&amp;oldid=prev</id>
		<title>Vence en 11:27 26 may 2020</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Base_de_dados&amp;diff=67591&amp;oldid=prev"/>
		<updated>2020-05-26T11:27:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[https://manuais.iessanclemente.net/index.php/Aplica%C3%A7%C3%B5es_Ofim%C3%A1ticas_e_Multim%C3%A9dia Anterior]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Tabelas ==&lt;br /&gt;
=== Introdução ===&lt;br /&gt;
&lt;br /&gt;
As Bases de Dados são coleções organizadas de dados, em formato digital, que podem ser acedidas por diferentes programas. No caso das BDs ofimáticas, a informação guarda-se num único ficheiro e o  gestor (LibreOffice Base, MS Access, etc) inclui uma interface gráfica e amigável com ferramentas para criar consultas, relatórios e formulários de forma singela. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Os dados organizam-se em tabelas, cada uma formada por uma série de colunas e registos (linhas). As tabelas relacionam-se entre elas segundo o Modelo Entidade Relacionamento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Como técnicos informáticos, devemos ter um conhecimento profundo das bases de dados ofimáticas, por uma parte para projetá-las, inserir dados e obter informação significativa e por outra, para ensinar a utilizadores finais a realizar estas ações.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Criação de tabelas ===&lt;br /&gt;
&lt;br /&gt;
Em primeiro lugar é preciso definir cada uma das tabelas da base de dados, e para cada tabela, as suas colunas:&lt;br /&gt;
* Nome da coluna.&lt;br /&gt;
* Tipo de dados: número inteiro (integer), decimal, caracteres (varchar), data, lógico (boolean) entre outros.&lt;br /&gt;
* Comprimento da coluna: número de caracteres ou algarismos e, se proceder, número de casas decimais.&lt;br /&gt;
* Valor requerido: não admite valores vazios (null).&lt;br /&gt;
* Definir uma como chave primária: o valor tem de ser único em toda a tabela e vai servir como índice de pesquisa.&lt;br /&gt;
* Valor automático: é frequente que a chave primária de uma tabela seja de tipo inteiro e com valor autoincremental.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
No nome das tabelas e colunas, devemos evitar acentos e caracteres especiais como &amp;quot;ç&amp;quot; ou &amp;quot;ñ&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
A seguir, podemos inserir dados na tabela.&lt;br /&gt;
&lt;br /&gt;
=== Relacionamento de tabelas ===&lt;br /&gt;
&lt;br /&gt;
Caso duas tabelas estejam relacionadas, a chave primária de uma vai estar presente na outra como chave forânea. Por exemplo, numa BD para a gestão de uma editorial, podemos ter uma tabela que guarde informação dos escritores e outra que armazene os registos relativos aos livros editados:&lt;br /&gt;
* autores: id_autor, nome, apelidos, telefone...&lt;br /&gt;
* livros: isbn, titulo, id_autor, num_paginas, data...&lt;br /&gt;
&lt;br /&gt;
As chaves primárias são &amp;quot;id_autor&amp;quot; em &amp;quot;autor&amp;quot; e &amp;quot;isbn&amp;quot; em &amp;quot;livro&amp;quot;. A chave forânea, que relaciona as duas tabelas, é &amp;quot;id_autor&amp;quot;. Isto implementa uma relação 1:N, quer dizer, um livro é atribuído a um (1) autor e um autor pode ter vários (N) livros. É uma simplificação da realidade porque um livro pode ser criado por vários autores, mas podemos considerar que se trata do autor principal.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este relacionamento faz-se no menu &amp;#039;&amp;#039;Ferramentas&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Relacionamentos&amp;#039;&amp;#039;, arrastando a chave forânea de uma tabela até a chave primária da outra para indicar que se trata do mesmo campo, independentemente de se se chamam igual (id_autor) ou não.&lt;br /&gt;
&lt;br /&gt;
=== Código SQL ===&lt;br /&gt;
&lt;br /&gt;
Para trabalhar com os gestores de bases de dados mais potentes (MySQL, Oracle, PostgreSQL, etc.) utiliza-se código SQL, com o que é possível executar todas as ações sobre a BD, por exemplo: &lt;br /&gt;
* criar, modificar e eliminar tabelas;&lt;br /&gt;
* inserir, modificar e eliminar registos;&lt;br /&gt;
* realizar consultas;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Em LibreOffice Base podemos executar em &amp;#039;&amp;#039;Ferramentas&amp;#039;&amp;#039;, &amp;#039;&amp;#039;SQL&amp;#039;&amp;#039;, comandos como:&lt;br /&gt;
* CREATE TABLE / ALTER TABLE / DROP TABLE&lt;br /&gt;
* INSERT INTO / UPDATE / DELETE FROM&lt;br /&gt;
* SELECT * FROM&lt;br /&gt;
&lt;br /&gt;
Depois de criar ou apagar uma tabela, devemos executar a opção &amp;#039;&amp;#039;Atualizar tabelas&amp;#039;&amp;#039; do menu &amp;#039;&amp;#039;Ver&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Dica: embora numa instrução SQL não seja necessário, devemos pôr o nome da tabela entre aspas para que seja compatível com o nome criado por LibreOffice Base:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DROP TABLE &amp;quot;autores&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As instruções SQL são utilizadas embebidas noutras linguagens de programação, para conseguir que uma aplicação ou página Web aceda aos conteúdos de uma base de dados e depois poder mostrá-los ao utilizador ou trabalhar internamente com eles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Consultas ==&lt;br /&gt;
=== Introdução ===&lt;br /&gt;
&lt;br /&gt;
Em construção...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Consultas básicas ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Consultas complexas ===&lt;br /&gt;
&lt;br /&gt;
* Se quisermos eliminar dados repetidos no resultado da consulta, devemos clicar no botão &amp;quot;Valores distintos&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:valores_distintos.png|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Formulários ==&lt;br /&gt;
=== Introdução ===&lt;br /&gt;
&lt;br /&gt;
Em construção...&lt;br /&gt;
&lt;br /&gt;
=== Formulários para navegar ===&lt;br /&gt;
&lt;br /&gt;
Quando só precisamos navegar pelos dados (por exemplo, de uma consulta) podemos marcar estas caixas de verificação no momento da criação do formulário. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Archivo:formulario_consulta.png|miniaturadeimagen|centro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Uma alternativa é desativar os controlos depois de inseri-los como foi visto anteriormente.&lt;br /&gt;
&lt;br /&gt;
== Relatórios ==&lt;br /&gt;
=== Introdução ===&lt;br /&gt;
&lt;br /&gt;
Em construção...&lt;/div&gt;</summary>
		<author><name>Vence</name></author>
	</entry>
</feed>