sexta-feira, 24 de abril de 2009

Bando de Dados MySQL


Bom pessoal vou começar a falar hoje sobre o MySQL é um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface é atualmente um dos bancos de dados bem popular que existe e por ser otimizado para mais aplicações Web e muito comum de se encontrar serviços de hospedagem de sites que oferecem o MySQL e a linguagem PHP, porque ambos trabalham muito bem em conjunto. Ele é um banco de dados relacional armazena dados em tabelas separadas em vez de colocar todos os dados um só local, proporciona velocidade e flexibilidade e a parte SQL do MySQL que é pela "Structured Query Language - Linguagem Estrutural de Consultas". SQL é linguagem padrão mais comum usada para acessar banco de dados e é definida pelo Padrão ANSI/ISO SQL. 

E a sua portabilidade suporta praticamente qualquer plataforma atualmente, tem excelente desempenho e estabilidade, facilidade de uso, é um Software Livre com base na GPL e Open Source (código aberto e funcionar em um grande número de sistemas operacionais), contempla a utilização de vários Storage Engines como (MyISAM, InnoDB, Falcon, BDB, Archive, Federated, CSV), suporta controle transacional, suporta triggers, suporta cursors (Non-Scrollable e Non-Updatable), suporta Stored Procedures e Functions, replicação facilmente configurável e uma interfaces gráficas (MySQL Toolkit) de fácil utilização cedidos pela MySQL Inc.

Amigos é isso ai uma explicaçãozinha rápida da linguagem MySQL estou postando o link aonde vocês encontraram desde algumas  versões de MySQL como também muito outros conteúdos. 

  • Documentação 
  • Comunidade MySQL Server 
  • Formação Sviluppatori 
  • Tabela de Conteúdos
  • MySQL Enterprise 30-day Trial
  • Produtos

www.mysql.com/

quinta-feira, 16 de abril de 2009

SQL


Bom pessoal, eu vou começar a falar sobre a linguagem SQL (Structured Query Language) é umas das linguagens mais abrangentes a qualquer banco de dados ela é a base para utilização de bancos de dados relacionais. Com a utilização dos comandos básicos (INSERT, DELETE, UPDATE e SELECT) pode-se resolver a maior parte dos problemas relacionados a manutenção e extração de dados no banco de dados. Com o SQL é possível criar as estruturas básicas de armazenamento, como tabelas e índices. Também há comandos específicos da linguagem para o controle e segurança relacionado a um banco de dados.


Sistemas de Gerenciamento de Banco de Dados

Conceitos - Banco de dados - ACID, CRUD, NULL, CHAVE CANDIDATA, CHAVE ESTRANGEIRA, CHAVE, PRIMÁRIA, SUPERKEY, SURROGATE KEY.

Comandos da linguagem - SQL SELECT, INSERT, UPDATE, MERGE, DELETE, JOIN, UNION, CREATE, DROP, BEGIN WORK, COMMIT, ROLLBACK, TRUNCATE, ALTER, XSQL.

Componentes - CONTROLE DE CONCORRÊNCIA, DICIONÁRIO DE DADOS, JDBC, ODBC, QUERY LANGUGE, QUERY OPTIMIZER, QUERE PLAN.


Os principais comandos SQL são divididos em:

Condições

FROM - Utilizada para especificar a tabela que se vai selecionar os registros.

WHERE – Utilizada para especificar as condições que devem reunir os registros que serão selecionados.

GROUP BY – Utilizada para separar os registros selecionados em grupos específicos.

HAVING – Utilizada para expressar a condição que deve satisfazer cada grupo.

ORDER BY – Utilizada para ordenar os registros selecionados com uma ordem especifica.

DISTINCT – Utilizada para selecionar dados sem repetição.
Operadores Lógicos

AND – E lógico. Avalia as condições e devolve um valor verdadeiro caso ambos sejam corretos.

OR – OU lógico. Avalia as condições e devolve um valor verdadeiro se algum for correto.

NOT – Negação lógica. Devolve o valor contrário da expressão.

Operadores Relacionais

< – Menor que > – Maior que

<> – Diferente de

<= – Menor ou Igual que >= – Maior ou Igual que

= – Igual a

BETWEEN – Utilizado para especificar um intervalo de valores.

LIKE – Utilizado na comparação de um modelo e para especificar registros de um banco de dados."Like" + extensão % vai significar buscar todos resultados com o mesmo início da extensão.

Funções de Agregação

As funções de soma se usam dentro de uma cláusula SELECT em grupos de registros para devolver um único valor que se aplica a um grupo de registros.

AVG – Utiliza para calcular a media dos valores de um campo determinado.

COUNT – Utilizada para devolver o número de registros da seleção.

SUM – Utilizada para devolver a soma de todos os valores de um campo determinado.

MAX – Utilizada para devolver o valor mais alto de um campo especificado.

MIN – Utilizada para devolver o valor mais baixo de um campo especificado.

Palavras-chaves em SQL 

· DDL (Data Definition Language) ou Linguagem de definição de dados 

· DML (Data Manipulation Language) ou Linguagem de manipulação de dados 

· DQL (Data Query Language) ou Linguagem de recuperação de dados 

· DCL (Data Control Language) ou Linguagem de controle de dados 

O SQL tem sido aprimorado ao longo do tempo. Duas entidades (ANSI – American National Standards Institute e ISO – International Standards Organization) vêm, desde 1986, publicando padrões de especificação da linguagem SQL.

segunda-feira, 13 de abril de 2009

Banco de Dados FirebirdSQL

Hoje eu vou começar a comentar e falar sobre Firebird, enfim o Firebird tabém chamado como FirebirdSQL é um dos sistema gerenciador de banco de dados que roda em Linux, Windows, Mac OS e uma variedade de plataformas Unix. A Fundação FirebirdSQL coordena a manutenção e desenvolvimento do Firebird, sendo que os códigos fonte são disponibilizados sob o CVS da SourceForge também banco de dados como Cliente/Servidor relacional que é compatível com SQL-ANSI-92, foi desenvolvido para ser um banco de dados independente de plataformas e de sistemas operacionais compatível com o Interbase, já que nada mais é do que uma versão grátis do Interbase da Borland, e melhorada, com alguns bugs de segurança corrigidos. Firebird possui várias ferramentas de manutenção como por exemplo, IBConsole(Interbase), IBAcces, Quick Desk, IBExpert entre outros.

Aqui está alguns download de alguns deles para você gerenciar o seu banco de dados.

IB Access - Um substituto do IBConsole. Mais intuitivo e fácil de usar. Open Source ! Agora também versão para Linux.

IBConsole - Link para a última versão disponível do IB Console.

IB Expert - Mais um administrador de BD Interbase. Interface muito similar ao QuickDesk, mas contém alguns recursos à mais, como um "preenchedor de tabelas" para inserir dados de teste nas tabelas, um GRANT manager, etc... Suporta o IB 4,5 e 6 e Firebird 1.0. Possui uma versão FREE para substituir o IBConsole, uma versão educacional completa que funciona com bancos de até 50MB e a versão shareware com todos os recursos.

InterBase Grant Manager - InterBase Grant Manager 1.0.0.3: Gerenciador de usuários e privilégios para InterBase. Software Brasileiro e FREEWARE.

Grant Manager - Programa para gerenciar o acesso de usuários à tabelas e procedures.

Bom é isso ai sobre o Firebird ou como chamado também de Firebird SQL um dos grandes gerenciadores de banco de banco de dados.

sábado, 11 de abril de 2009

O que é um Banco de Dados?

Olá meus amigos, hoje irei comentar sobre BD somente uma visão geral para quem não entende muito e gostaria de entender mais o que é Bancos de dados ou bases de dados, são conjuntos de registros dispostos em estrutura regular que possibilita a reorganização dos mesmos e produção de informação, isso no banco de dados normalmente agrupa registros utilizáveis para um mesmo fim.

São usualmente mantido e acessado por meio de um software conhecido como Sistema Gerenciador de Banco de Dados (SGBD). Normalmente um SGBD adota um modelo de dados, de forma pura, reduzida ou estendida. (termo banco de dados é usado como sinônimo de SGDB)

O modelo relaciona de Banco de Dados mais utilizado hoje em dia é onde as estruturas têm a forma de tabelas, compostas por tuplas (linhas e colunas). Os bancos de dados são utilizados em muitas aplicações, abrangendo praticamente todo o campo dos programas de computador por exemplo os bancos de dados são o método de armazenamento preferencial para aplicações multiusuário, nas quais é necessário haver coordenação entre vários usuários.

Banco de Dados é tudo que tem um conjunto de informações com uma estrutura regular. Um banco de dados é normalmente, mas não necessariamente, armazenado em algum formato de máquina legível para um computador. Há uma grande variedade de bancos de dados, desde simples tabelas armazenadas em um único arquivo até gigantescos bancos de dados com muitos milhões de registros, armazenados em salas cheias de discos rígidos.

Os Bancos de Dados (SGBD) são caracteristicamente modernos e desenvolvidos desde os anos da década de 1960 e foi o pioneiro nesse trabalho Charles Bachman.


sexta-feira, 10 de abril de 2009

Banco de Dados PostgreSQL


Postgres alguem ja ouviu falar dele? é acho que sim, bom eu vou falar um pouco e comentar e que é um dos banco de dados de código aberto e mais avançado do mundo, agora ultimamente foi lançado uma versão do PostgresSQL 8.3 no dia 4 Fevereiro de 2008, Nova York.

O Grupo de Desenvolvimento Global do PostgreSQL com a versão 8.3 possuindo um alto desempenho para projetistas de aplicações, administradores de bancos de dados, e usuários, com mais de 280 melhorias provenientes de dezenas de contribuidores do PostgreSQL de 18 países.

O POSTGRESQL é um Sistema de Gerenciamento de Banco de Dados Objeto-Relacional (SGBDOR) ele foi o pioneiro em muitos conceitos em objeto-relationais que agora estão se tornando disponéveis em algum banco de dados comerciais.

Adquiriu umas novas funcionalidades para desenvolvedores de aplicações como:

  • Suporte ao padrão ANSI SQL/SML, incluindo exportação em XML
  • Busca Textual: nossa ferramenta avançada de busca textual, TSearch2, foi incorporada à distribuição central com administração melhor e novos dicionários e linguagens
  • Suporte a autenticação por GSSAPI e SSPI
  • Novos tipos de dados: UUID, ENUM e matrizes de tipos composto
  • GSSAPI and SSPI authentication support

Ou melhor falando ele "O PostgreSQL ficou bem mais inteligente"

 Copyright © 2008-2010 All Right Reserved - Todos os Direitos Reservados Elder Stroparo