SQLite Banco de Dados II.

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Instalação e Configuração
Banco de Dados Prof. Antonio.
Banco de Dados I Aula 20.
Sistemas de Informação
SQL Avançado Continuação
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Iniciando na plataforma Eclipse
Prof.: Bruno Rafael de Oliveira Rodrigues
Prof.: Bruno Rafael de Oliveira Rodrigues
Sistemas de Informação Redes de Computadores
Maurício Edgar Stivanello
Motor de Armazenamento
Sistema Gerenciador de Banco de Dados SGBD
Desenvolvimento Baseado em CGI Material cedido pelo Prof
[MO410A]–Banco de Dados I ImageDatabase - Relatório 1
Banco de Dados Oracle AESO.
Introdução à Engenharia da Computação
Oficina sobre banco de dados
Sistemas de Informação
WAMP5 2.0 "Um pacotão completo e gratuito que inclui Apache, PHP5, MySQL database, PHPmyadmin e SQLitemanager!" O WAMP5 (que significa Windows, Apache,
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
+ Curso de Android XVIII Jornada de Cursos Persistência.
Banco de dados Profª Kelly Medeiros.
Servidor HTTP (Apache)
Arquitetura e Linguagens
Desenvolvendo para a web com Grails
SQL Server 2012 Tipos de Dados e Tabelas
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Higher Education Statistics in C# Language
Design Patterns / Acesso ao banco de dados (java.sql)
Tipos de Linguagens do Banco de Dados
Desenvolvendo um script SQL
Rafael Lucio, Desenvolvedor Jr Padrão Informática e Assessor de TI Secretaria Municipal da Saúde;
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
Treinamento PHP Módulo 2 PHP Avançado Waelson Negreiros
Professor: Cristiano Mariotti
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Banco de dados.
A abordagem de banco de dados para gerenciamento de dados
Banco de Dados Aplicado ao Desenvolvimento de Software
Microsoft SQL Server 2008 SPARSE. Para que serve? –Otimiza o espaço de armazenamento de colunas com valores NULL.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
Projeto de Sistemas de Informação Prof. Schneider Oracle Object-Relational.
Banco de dados O que é MySQL Criar bando de dados
SEGUNDA FASE / S2B MIC PERNAMBUCO
TECNOLOGIAS E LINGUAGENS PARA BANCO DE DADOS I
Ricardo Ferreira Schiavo
Curso de Análise e Desenvolvimento de Sistemas Projeto de Banco de Dados Marcelo da Silveira Siedler.
Banco de Dados I I Comandos SQL
Banco de dados 1 Modelagem de Dados Utilizando MER
III - Oracle9i Apontadores – Tipo de Dado (REF). Identificador de Objeto A todo objeto de uma “object table” é associado um OID (“Object IDentifier”)
INTERBASE 5º período Alunos: Marcelo Costa
SQL (Structured Query Language)
Conceitos básicos Professor Esp. Diego André Sant’Ana
ACCESS AULA 01 Na primeira aula você terá uma visão geral do Microsoft Access, conhecerá sua evolução e suas versões. Ao final da aula você irá possuir.
UNIESP – Sistemas de Informação Práticas de Formação I Aula 10 Prof. Carlos Alberto Seixas.
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Prof. Renato de Oliveira Bastos
UCSal – Bacharelado em Informática
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
Programação para Web I AULA 2 BANCO DE DADOS.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
Fundamentos de Banco de Dados Prof. André Cypriano M. Costa
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para:
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Programação para Internet Aula 11 SQL (Introdução a linguagem, comandos de modificação: Create, Drop, Alter, Insert, Delete, Update)
Kelyn Schenatto. Definição Linguagem de Consulta Estruturada (Structured Query Language); Desenvolvida inicialmente nos anos 70 nos laboratórios da IBM.
Banco de Dados para Redes– Aula 03 Prof. Me. Ronnison Reges Vidal.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
Transcrição da apresentação:

SQLite Banco de Dados II

Agenda Apresentação do SQLite Prática

O SQLite SQLite é uma biblioteca em linguagem C que faz o papel de SGBD transacional de pequeno porte, implementando o mecanismo SQL incorporado que contem funções embutidas. Não há necessidade de necessidade de servidor e de configuração no sistema operacional. Diferentemente da maioria dos outros bancos de dados SQL, SQLite não tem um processo servidor separado. De domínio público e, portanto, livre para o uso para qualquer finalidade, comercial ou privada. SQLite é usado em muitas aplicações, incluindo vários projetos de grande visibilidade: softwares de desktop e dispositivos móveis da adobe, google por exemplo.

SQLite SQLite lê e escreve diretamente para arquivos do disco. Um banco de dados SQL completo, com várias tabelas, índices, gatilhos e views, faz parte de um arquivo único no disco. O formato do arquivo de banco de dados é multi-plataforma - você pode copiar livremente entre um banco de dados de 32 bits e sistemas de 64 bits ou entre arquiteturas. Estas características tornam SQLite uma escolha popular como um arquivo de formato de aplicativos . Pense SQLite não como um substituto para o Oracle , mas como um substituto para fopen () SQLite é uma biblioteca compacta. Com todos os recursos habilitados, o tamanho da biblioteca pode ser inferior a 300KB, dependendo das configurações de otimização do compilador.

Exemplos de uso do SQLite : sites com menos de cem mil requisições por dia, dispositivos e sistemas embarcados, aplicações desktop, ferramentas estatísticas e de análise, aprendizado de banco de dados, implementação de novas extensões de SQL, ambiente de desenvolvimento.

Não se recomenda o uso do SQLite para sites com: muitos acessos, grande quantidades de dados (talvez maior que algumas duzias de gigabytes), sistemas com grande concorrência, aplicações cliente/servidor.

Estrutura do SQLite

Quadro Resumo:Caracteríticas gerais: É Software Livre/domínio público e Multiplataforma É um mecanismo de armazenamento seguro com transações ACID Não necessita de instalação, configuração ou administração Implementa a maioria do SQL92 Suporta o uso de transações (COMMIT / ROLLBACK). Todo o banco de dados é guardado localmente (junto com a aplicação), em um único arquivo que possui a extensão “.db”. Suporta bases de dados acima de 2 terabytes Sem dependências externas Não oferece integridade referencial (chaves estrangeiras).

Implementação em SQLite

Formas de implementação Windows Arquivo executável sem necessidade de instalação Ou - Baixar código-fonte em C e compilar Linux Apt-get install

Instalação No Linux (Ubuntu ou Debian) é só: No Windows: sudo apt-get install sqlite No Windows: Basta copiar o arquivo sqlite3.exe para uma pasta Chame via Prompt utilizando o nome do banco. Ex: >sqlite3 teste.db ( precisa estar na mesma pasta)

Criando Base de Dados $ sqlite teste.db SQLite version 2.8.17 Enter “.help” for instructions sqlite>

Exemplo de comados em SQL CREATE TABLE agenda ( id INTEGER PRIMARY KEY, nome VARCHAR(30), tel VARCHAR(20)); INSERT INTO agenda(nome,tel) VALUES ('Central de Transplantes', '0800-8832323'); SELECT * FROM agenda;

Comandos do SQLite Você pode usar comandos SQL para criar e manipular as entidades do banco ou usar os comandos que começam com um ponto para acessar comandos do SQLite. Os comandos mais usados são: .database – lista os bancos e arquivos abertos. .tables – lista as tabelas do banco. .read coisas.sql - lê comandos de SQL dentro da arquivo chamado coisas.sql. .mode column – formata a exibição padrão para colunas. .headers on – formata a exibição padrão para exibir os nomes dos campos. .help - Ajuda

Referências SQL As Understood By SQLite -http://www.sqlite.org/lang.html SQLite, Resolvendo Problemas Simples com um Banco Simples – http://br-linux.org/linux/sqlite-resolvendo-problemas-simples-com-um-banco-simples