Mysql - Base de Dados O que é o Mysql? O mysql é um sistema de gestão de base de dados (SGBD). Inicialmente desenvolvido para sistemas linux, e por ser um sistema de fácil utilização, foi portado também para outras plataformas, incluindo o Windows. Este SGBD permite-nos pesquisar informação contida em base de dados (BD). O que é uma Base de Dados (BD)? Uma base de dados é um local onde podemos armazenar informação. Esta informação pretende-se que possa ser consultada de forma rápida e eficaz, e para nos ajudar nessa tarefa existe o SQL. E o SQL, é o quê? O SQL (Structured Query Language - Linguagem de pesquisa estruturada) é uma linguagem universal utilizada em SGBD. Em qualquer SGBD pode ser utilizado comandos standart de SQL, que nos permite obter a informação desejada, de uma forma simples. Depois existe o SQL do próprio SGBD, que permite otimizar a sua utilização. Este género de SQL pode variar de SGBD para SGBD, consoante as suas implementações. Nos vamos estudar o SQL do MySQL. Que tipo de instruções podemos fazer em SQL? Basicamente existe 4 tipo de instruçoes que podem ser executadas em SQL: SELECT, INSERT, DELETE, UPDATE. O SELECT server para pedirmos a BD determinadas informaçoes, por exempo, saber quais os alunos de uma turma de alunos; O INSERT serve para inserir registos a base de dados. Cada "Aluno" é um registo; O DELETE, como o nome sugere, serve para apagar informaçao de uma BD. Se o aluno é transferido, devemos apagar o seu registo da turma; por fim, o UPDATE serve para actualizar registos. Imaginem que queremos alterar o registo de um aluno e atribuir a nota do 3 periodo. Neste caso, como o registo ja existe, fazemos apenas um UPDATE. Estas instruções serão explicadas mais detalhadamente um pouco mais a frente. Como organizamos informaçao numa base de dados? A informaçao deve ser armazenada hierarquicamente, como todo a informaçao que se quer organizado. Tomamos entao como exemplo o Sistema de Ensino : Numa Cidade temos escolas, as escolas tem turmas, as turmas tem alunos, os alunos tem fichas individuais, e as fichas do aluno contem campos de informação (exemplo, nome, numero, notas do aluno). Isto num sistema de gestão de base de dados (SGBD) temos isto organizado da seguinte forma: Escola - Base de Dados (conjunto de tabelas) Turmas - Tabelas (conjunto de registos) Fichas dos alunos - Registos na tabela (conjunto de campos) Informacoes do aluno - Campos do registo (dados/informação) +-------------------------------------------- <-+ | Tabela da Turma A | | +----------------------------------------- | Base | | Tabela da Turma B | | |--------------------------------------- | de | | # | Nome | Nota | | | |--------------------------------------- | Dados | | 1 | [Dragon] | 20 | <---- Registo | | |--------------------------------------- | da | | 2 | Po[w]er | 19.9 | <---- Registo | | |--------------------------------------- | Escola | | ^ ^ ^ | | |Campo Campo Campo <-+ | | Assim para consultarmos determinada informaçao de um aluno, só temos de executar os seguintes passos: 1- Selectionar base de dados "Escola" 2- Escolher tabela da turma do aluno 3- Selecionar os campos pretendidos, do registo do aluno Resumindo: O MySQL é um sistema de gestão de base de dados (SGBD). Este sistema permite-nos fazer a gestão de diversas base da dados (BD). Cada base de dados pode conter diferentes tabelas, que por sua vez contem registos. A Estes registos são compostos por campos de informação. ########################################################################## # Autor: [Dragon] # # Email: dragon@cidadela.org # # URL: http://www.cidadela.org # # Última revisão: 2001/02/19 # ##########################################################################