sexta-feira, 28 de janeiro de 2011

SELECT

<?php
// ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
//ligação à base de dados
mysql_select_db("avalia_alunos", $con);
//Selecciona todos os campos da tabela alunos
$result = mysql_query("SELECT * FROM alunos");
//Fecha a base de dadosmysql_close($con);
?>

Criação Tabelas

<?php
//Ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
//Ligação à base de dados 
mysql_select_db("avalia_alunos", $con);
//Cria uma tabela com o nome "alunos"
$sql = "CREATE TABLE alunos
(
//Atribui a chave primária ao campo "id_aluno"
PRIMARY KEY(id_aluno), 
//Texto até 10 caracteres
id_aluno varchar(10),
//Texto até 40 caracteres
nome varchar(40),
//Data
datan date
)";
// Executar
mysql_query($sql,$con);
//fechar a bd
mysql_close($con);
?>

Criação Base de Dados

<?php
 //ligação ao servidor mysql
$con = mysql_connect("localhost","root","cris");
if (!$con)
{
die('ERRO AO ESTABELECER A LIGAÇÃO COM O SERVIDOR: ' . mysql_error());
}
 //Verifica se a base de dados com o nome "avalia_alunos" existe
if (mysql_query("CREATE DATABASE IF NOT EXISTS avalia_alunos",$con))
{
//Se não existir, cria a base de dados
}
echo "BASE DE DADOS CRIADA";
else
{
 //Senão dá erro
echo "ERRO AO CRIAR A BASE DE DADOS: " . mysql_error();
}
mysql_close($con);
?>

terça-feira, 7 de dezembro de 2010

MySQL

O MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Linguagem de Consulta Estruturada) como interface. É actualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo.

O MySQL foi criado na Suécia por dois suecos e um finlandês: David Axmark, Allan Larsson e Michael "Monty" Widenius, que têm trabalhado juntos desde a década de 1980. Hoje seu desenvolvimento e manutenção empregam aproximadamente 400 profissionais no mundo inteiro, e mais de mil contribuem testando o software, integrando-o a outros produtos, e escrevendo a respeito dele.

Caracteristicas do MySQL:

Portabilidade;
Compatibilidade (existem drivers ODBC, JDBC e .NET e módulos de interface para diversas linguagens de programação, como Delphi, Java, C/C++, Python, Perl, PHP, ASP e Ruby)
Excelente desempenho e estabilidade;
Pouco exigente quanto a recursos de hardware;
Facilidade de uso;
É um Software Livre com base na GPL;
Contempla a utilização de vários Storage Engines como MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV, Solid...
Suporta controle transacional;
Suporta Triggers;
Suporta Cursors (Non-Scrollable e Non-Updatable);
Suporta Stored Procedures e Functions;
Replicação facilmente configurável;
Interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.

phpMyAdmin

O phpMyAdmin é uma ferramenta grátis, escrita em PHP, que permite de forma simples fazer a administração das nossas bases de dados através de um browser.
Através de um interface bastante intuitivo e organizado, o phpMyAdmin permite a qualquer utilizador fazer um gestão simplificada do MySQL e das respectivas bases de dados.
As caracteristicas do phpMyAdmin:
Suporte para a maioria das funcionalidades do MySQL
Procurar e apagar base de dados, tabelas, views, campos e índices
Criar, copiar, apagar e renomear base de dados, tabelas, campos e respectiva informação
Permite executar SQL-statements
Gestão de utilizadores e privilégios
Gestão de procedimentos e triggers
Importação de dados a partir de ficheiros .CSV ou SQL
Exportação para vários formatos: CSV, SQL, XML, PDF, ISO/IEC 26300 – OpenDocument Text and Spreadsheet, Word, Excel, LATEX, entre outros
Administração de múltiplos servidores

sexta-feira, 26 de novembro de 2010

sexta-feira, 12 de novembro de 2010

Diagrama Entidade Relação


Diagrama entidade relacionamento é um modelo diagramático que descreve o modelo de dados de um sistema com alto nível de abstração. Ele é a principal representação do Modelo de Entidades e Relacionamentos.
Os tipos de relações que são utilizadas neste diagrama:
  • Relação 1..1 (lê-se relação um para um) - indica que as tabelas têm relação unívoca entre si. Você escolhe qual tabela vai receber a chave estrangeira;
  • Relação 1..n (lê-se um para muitos) - a chave primária da tabela que tem o lado 1 vai para a tabela do lado N. No lado N ela é chamada de chave estrangeira;
  • Relação n..n (lê-se muitos para muitos) - quando tabelas têm entre si relação n..n, é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas, ficando assim uma chave composta, ou seja, formada por diversos campos-chave de outras tabelas. A relação então se reduz para uma relação 1..n, sendo que o lado n ficará com a nova tabela criada.