o Google digital 5.1 oh alô você que curte o monitor digital chegou a hora de estudar um pouco sobre banco de dados vamos conhecer os primeiros conceitos vamos lá ó o Olá pessoal vamos começar o nosso curso de banco de dados eu e o professor Fabiano Estaremos com vocês nas próximas semanas e aprenderemos juntos sobre esse importante tema da área de informática e para começar bem a pergunta o que é banco de dados e o banco de dados está presente em diversas situações do nosso dia a dia e ele nada mais é do que uma
coleção de dados relacionados e essa coleção de dados tem usuários interessados nas informações que estão no banco de dados Então vamos dar alguns exemplos para vocês por exemplo quando a gente vai numa biblioteca e essa biblioteca é informatizada ao pegar um livro é feito uma consulta da disponibilidade ficam armazenados os dados para data de entrega do livro A um cadastro do total de livros que existem na biblioteca isso só é possível que existe um banco de dados e existem diversas outras situações por exemplo quantas bancárias os dados dos clientes do banco o saldo os lançamentos
feitos nas contas é isso também está amazenado no banco de dados e são inúmeras as aplicações dessa área as próprias redes sociais que nós usamos colocamos nossas fotos colocamos nossas postagens essas informações estão armazenadas Porque existe um banco de dados então na nossa disciplina mas vamos aprender o que é um banco de dados e como fazer um bom projeto de banco de dados a partir de agora vamos conhecer um pouco mais vão lá para começar nós vamos entender o que é um sgbd sgbd significa sistema gerenciador de banco de dados bom então pessoal quando a
gente tem dados armazenados se espera um sistema gerenciador de banco de dados que nos ajudem a controlar essas informações os sistemas gerenciadores têm funções muito importantes vou dar alguns exemplos o sistema ele permite fazer backup dos dados é tão bem ele que controla as transações de dados que nós vamos entender melhor o que significa então é um sistema de grande importância e que também possui uma linguagem que permite manipular os dados nós vamos ver que nos bancos de dados a gente precisa inserir dados excluir atualizar consultar e o sgbd tem essa linguagem para permitir essa
manipulação dos dados Então a gente vai conhecer um pouco mais é sobre os sgbds os sgbds também permitem controle de acesso a diferentes usuários permitem visão de determinadas partes do banco de dados a certos usuários Então essas e outras funcionalidades são inerentes aos SG bom gente Vale ressaltar também informação bem importante os sgbd se precisam garantir a integridade dos dados de um banco de dados em banco de dados a integridade tem quatro propriedades que fazem parte de uma sigla conhecida como a cide mas o que que é isso vó o ar vende atomicidade e ela
diz respeito à garantia de que as transações de um banco de dados o João indivisíveis atômicas mas o que isso significa na prática por exemplo se você vai fazer um saque no caixa eletrônico vai ser feita uma consulta ao banco de dados a sua conta né para liberação do dinheiro e aí o banco de dados tem que garantir que essa transação seja a única você não pode fazer um saque parar no meio do caminho não existe meios aqui ou você retira todo o valor solicitado ou não retira nada da conta então essa característica tem que
ser garantida essa segurança tem que ser garantida pelo sgbd Daí vem essa ideia de atomicidade ou seja de algo único né vem daí de átomo de ser indivisível é a segunda letra da sigla quer dizer consistência o quê que é a consistência é você garantir a integridade dos dados sabendo que uma transação ela precisa respeitar as regras já definidas pelo banco de dados nós vamos observar quando estivermos fazendo na prática né nossos nossos bancos de dados que nós vamos definir tipos de dados então por exemplo se eu definir que para a quantidade de livros a
biblioteca Eu vou aceitar números inteiros se por exemplo num sistema eu vou colocar que eu tenho um livro e meio ou meio livro ele não vai poder aceitar a casas decimais porque eu decidi que foi número inteiro isso foi definido no banco de dados então a consistência tem a ver com em obediência às regras estabelecidas a terceira letra da sigla é a letra e que vende isolamento O que que significa o isolamento significa que o sgbd precisa assegurar que durante a execução de uma transação nenhuma outra poderá interferir em seu funcionamento Vamos dar um exemplo
se eu tivesse comprando o ingresso para um determinado show que tem quantidades limitadas enquanto eu já estou no meio da operação ali de compra do ingresso isso a limitar se eu tiver no final por exemplo da disponibilidade do ingresso estiver no meio dessa transação de compra nenhuma outra compra pode interferir me retirar o ingresso A não ser que eu cancele que eu termine e o isolamento diz respeito a esse tipo de situação e por fim a letra de A letra de vende durabilidade que é um conceito que quer dizer o seguinte o sistema gerenciador de
banco de dados ele precisa garantir que os dados sejam persistidos ou seja salvos no banco de dados e só alterados por uma ação posterior mas o que significa persistir significa imagina que esteja reservando uma vaga no ônibus por exemplo num site de reservas eu fiz todo procedimento dentro do site clique em confirmar na hora que cliquem confirmar faltou energia elétrica eu preciso ter a garantia do banco de dados como eu já tinha confirmado que a minha operação foi concluída e que isso deu certo então essa característica a ver com durabilidade e é esperada pelo sistema
gerenciador de banco de dados E para finalizar vou dar alguns exemplos de sistemas gerenciadores de bancos de dados existe por exemplo o mai skelly existe o Oracle ou SQL server On Fire Bird o posto tigre esse som alguns exemplos em nosso curso nós vamos usar o fireboard agora que nós já sabemos o que é um banco de dados O que é um sgbd eu vou mostrar para vocês aqui na tela o mais quer eu tenho aqui instalado no meu computador o mais quer que eu utilizo em algumas outras disciplinas com os meus alunos e aqui
vocês podem observar na interface aqui desse sistema que eu estou mostrando que nós temos o espaço dos bancos de dados como vocês podem observar aqui do lado e assim como dentro de cada banco de dados nós temos as tabelas que é onde a gente é armazena os dados e nós vamos ver isso com um pouco de mais calma então aqui por essa interface Vocês estão vendo de perto como que é aí um banco de dados nesse caso aqui a gente tá usando o mais quer nas próximas aulas nós vamos aprender um pouco mais sobre os
projetos de banco de dados e vamos começar a fazer nossos projetos trazendo exemplos da vida real para banco de dados assim como uma casa um banco de dados também necessita de planejamento e de um projeto para que os dados sejam armazenados de forma correta mas este é um assunto para o nosso próximo encontro até uma pessoal tchau tchau