SQLite (O Banco de Dados de Bolso) // Dicionário do Programador
52.8k views2000 WordsCopy TextShare
Código Fonte TV
🚀 𝗩𝗣𝗦 𝗖𝗢𝗠 𝗗𝗘𝗦𝗖𝗢𝗡𝗧𝗢 → https://codigofonte.click/HGxOODmmNdUc
SQLite saiu dos hangare...
Video Transcript:
e não textualizando sqlite é uma biblioteca escrita na linguagem C que implementa um banco de dados que utiliza a linguagem SQL para criar sua estrutura e realizar consultas umas queloide é considerado um banco de dados portátil pois você consegue executar uma Instância dele sem necessariamente rodar um processo inteiro de um sgbd para isso em outras palavras você pode colocar um banco de dados sqlite dentro de um pendrive e qualquer pessoa poderá copiar e acessá-lo em seus projetos sem nenhum programa frente instalado fala que mais alguém aí ainda usa para Android não é mais fácil mandar pela nuvem independente disso a portabilidade do sqlite Essa é o diferencial e com isso ele acaba sendo bastante usado para projetos e processos seletivos em rotinas de testes automatizados em Forks as famosas provas de conceito está a fim de conhecer um pouco mais sobre o sqlite Então vem com a gente [Música] Olá seja bem-vindo ao nosso cafofo onde com muito carinho produzimos e disponibilizamos semanalmente muito conteúdo desse Incrível Mundo da programação uma vez temos o prazer de contar com a nossa parceira roxa jeito responsável por hospedar os projetos do código fonte TV utilizamos um servidor dedicado e um VPS Premium com memória ddr4 essd o que nos garante uma excelente performance Não deixe de conferir todos os planos da hostgator um deles vai se encaixar perfeitamente na sua necessidade e no seu bolso Ainda mais se você utilizar um link que deixamos aqui na descrição e vai te dar um super desconto na primavera do ano 2000 o americano doendo e show de Hip estava trabalhando na General Dynamics um grande grupo de empresas de defesa norte-americano tem que trabalhava na área da empresa que cuidava da tecnologia aeroespacial para vocês terem uma ideia do tamanho da General Dynamics o produto mais famoso da empresa e apenas o jato a 16 Fighting falcon' quando jatos mais Polivalente já produzidos o projeto de Hip era a construção de um software utilizado para controle de danos embarcado em mísseis guiados esse sistema inicialmente estava utilizando o IBM informix como banco de dados ou um pais a responsabilidade desse projeto em Sergipe sentiu a necessidade de implementar um banco de dados que fosse mais compacto e sem a necessidade de frente estalações daí surgiu a ideia de desenvolver um banco de dados customizados E com isso em agosto de dois mil anos eu o sqlite 1. 0 o objetivo de ser um banco de dados que pudessem ser manipuladas sem a instalação de um sgbd ou sistema gerenciador de banco de dados e sem exigir um usuário administrador para isso e o sqlite ainda implementa a maioria das funcionalidades da especificação sql-92 a terceira revisão da linguagem SQL só mesmo que essa linguagem determina um padrão Entre todos os vamos ficar implemento mas que é assim cada um tem syntax Estilos diferentes hip baseou assim táxi do sqlite na versão 6. 5 do posto igreja SQL atualmente o sqlite já é maior de idade e continua muito ativo no mercado ele é multiplataforma pode ser utilizado no Linux Windows Mac IOS e Android é leve e autocontido o que faz dele uma excelente opção também para sistemas embarcados aqueles contidos em TVs drones-câmeras consoles dispositivos aí o antes e muitas outras coisas incluindo os mísseis ou presentes de banco de dados SQL utiliza um tipo de dados estáticos e fortemente de Fábio ou seja o tipo do valor a ser inserido será definido pelo seu container ou sua coluna tá simplificar já o sqlite usa um sistema de tipagem dinâmica onde o tipo do valor é associado ao próprio valor e não aonde ele está armazenado por isso a declaração do tipo quando estamos criando a coluna no banco de dados e ainda assim ele é compatível com outros bancos ou seja as instruções SQL que funciona um banco de dados estaticamente tipados devem funcionar da mesma maneira no sqlite para isso acontecer ele usa o conceito chamado de sai Piaf Nat ou afinidade de tipo nas colônias mas antes de falarmos do Toy pra frente temos que te explicar o conceito de estoque classes ou classes de armazenamento os cada valor armazenado em um banco de dados sqlite ou manipulado pela rede Segue uma dessas classes não é integer eu táxi ou blog isso basicamente armazena qualquer coisa para você entender melhor uma classe de armazenamento é mais genérica que um tipo de dado por exemplo a classe de armazenamento interior inclui seis tipos diferentes de interagir com diferente tamanho assim você já está familiarizado com sqlite deve estar aí pensando eu tenho certeza que já vi por aí a utilização de ente Boulevard bom então outros mas que ela fique tranquilo você não está errado e nós também não o sqlite faz uma espécie de para transformando as declarações de tipos mais utilizados em suas classes só uma olhada nessa tabela de conversão ela apresenta alguns exemplos bem interessante como Índia e time entre que são classificados como inter ou bulhão leite e dente time que acabam sendo classificados como número que é muito comum também fazemos peça definição de tipos utilizando um limitador de caracteres como baixar 255 o sqlite simplesmente ignora o número é em parênteses isso porque ele não faz nenhuma alimentação com relação ao tamanho Já conseguimos ir provar que a portabilidade do sqlite é ser um grande diferencial ele é o próprio sgbd E também o próprio banco de dados o sqlite Lê e escreve diretamente nos arquivos de extensão ponto de bebê conto sqlite contra sqlite3 dependendo da versão partiu foi criado e ainda estou um pouco confuso é e vamos que ir ao que interessa Então se a gente mostrar um pouquinho de código claro vamos ou vez que Light mais antes será importante você aprender como instalar o Bernardo sqlite para poder manipular seus dados exatamente Então vamos pelo caminho mais básico onde temos que ir no site do sqlite clicar em download para baixar os ela é só escolher a versão correta de acordo com o seu sistema operacional com essa que ali que você ia lá e devidamente instalado ou desde compactado dependendo da versão que você vai show nós sugerimos que ele seja acrescentado ao Pepe do Windows se esse é o seu sistema operacional dessa forma ele poderá ser executado a partir de qualquer pasta daí basta digitar o seguinte comando sqlite3 código de fonte algumas informações sobre a versão instalada e como usar a ajuda serão apresentadas de forma totalmente transparente você cria um banco de dados chamado código Anderson Horizonte e no final teremos um pronto de próprio duas que Light onde a partir de agora ele as nossas colheres ou comandos do próprias canais ter certeza que ele foi criado existe no seu o sqlite conto Exit para voltar ao prompt do seu terminal agora que você voltou a gente o bom e velho LS traço ele a Deus só criou um arquivo ali com o nome do nosso banco de dados e que por enquanto está com 0 bytes mas isso já vai mudar viu o Vitor novamente no sqlite digitando o comando anterior sqlite3 código desse com a fonte ficou mais duas que elas são para servir os pontos então para ver as tabelas do nosso banco de dados digitamos o comando conto Heroes como dá para perceber Não tem tabela nenhuma no banco ainda né claro né acabamos de criar e pelo que sabemos e andamos pesquisando o sqlite ainda não é mágica Então vamos criar a nossa primeira tabela com os comandos que já sabemos de cor e salteado criamos uma tabela chamada apresentadores com duas colunas aí de enorme agora vamos novamente ao comando.
Temos primeiro resultado olha aqui a tabela ela tá falando que linda então Quem Sou Eu para negar nenhum doido para ficar ainda mais bonito podemos usar o comando. Esquema e o nome da tabela assim vamos conferir a instrução SQL é utilizada na criação dela tem algum momento desse monte de comandos que você digitou você quiser limpar a tela é só usando o comando. Chegar o espaço crer ou ponto Chelsea LS você tiver não indo o comando.
Shell talvez você tenha percebido aí nos deixa rodar formando um gel dentro do próprio sqlite a brincadeira está começando a ficar legal acho melhor que não parar de Que tal então um ensaio seu pedido é uma ordem aqui temos o bom e velho insert adicionando dois registros na tabela de apresentadores Praça ver se deu certo nós temos que fazer o quê hein então nosso querido select o comando mais usado da linguagem ele quer que preocupado em achei que você não ia saber essa aí teremos que voltar duas casas no jogo do banco cidade não é a sua instrução nós temos o resultado dos dois registros onde as colunas são separadas por um pai a linha limpa além de não mostrar nem levou 2 colunas gente o sqlite é tão econômico no tamanho que colonizaram até no layout das tabelas Mas essa não é a única forma de apresentar o resultado de uma consulta o sqlite3 disponibiliza 14 formatos diferentes entre eles o as que csv HTML marque dar um termo vejo entre outros compra matar nossa curiosidade vamos mais uma vez digitar o comando. Hesite e dar uma olhada no tamanho do banco de dados Que Nós criamos Bora nosso banco está com Absurdos 12. 288 bike ou 12.