Baixe o app para aproveitar ainda mais
Prévia do material em texto
Um sistema de gerencia de banco de dados (SGDB) é um conjunto de programas que permite criar e manter um banco de dados. Um banco de dados juntamente com o SGBD que o gerencia constitui um sistema de banco de dados. O profissional administrador de banco de dados é o responsável por autorizar o acesso ao banco de dados, coordenar e monitorar seu uso. Já o profissional projetista é o responsável pela identificação dos dados a serem armazenados no banco de dados e por escolher estruturas apropriadas para representar e armazenar tais dados. Transação é o conjunto de operações que formam uma unidade lógica de trabalho. Todas as operações dentro da transação tem de ser validadas ou todas terão que ser anuladas. Atomicidade consiste em verificar se todas as operações de transação são confirmadas ou todas serão desfeitas. A consistência de um banco de dados é o que o mantém em funcionamento, um banco de dados consistente é aquele onde todas as informações estão relacionadas de maneira correta. O isolamento mantém indisponíveis os dados de uma transação para serem lidos ou alterados por outra transação até que a mesma termine. A durabilidade é o que define que após uma execução com sucesso de uma transação os seus dados sejam preservados mesmo que aconteça uma falha posteriormente. Modelo de dados é um conjunto de conceitos usados para descrever a estrutura de um banco de dados. Esquema é uma descrição da estrutura de um banco de dados de acordo com um determinado modelo de dados. Instancia é o conjunto de dados armazenados em um determinado instante de tempo. Um modelo entidade-relacionamento baseia-se na percepção do mundo real que consiste em uma coleção de objetos básicos chamados “entidades” e a junção dos relacionamentos entre esses objetos. Uma entidade pode ser concreta como uma pessoa ou abstrata como um conceito ou uma sensação. Uma entidade é representada através de um retângulo com seu nome. A linguagem SQL é formada por dois grupos de comandos: DDL: linguagem de definição de dados e; DML: linguagem de manipulação de dados. A DDL possui comandos que servem para criar, apagar e alterar objetos que fazem parte da estrutura do banco de dados. Cardinalidade é a propriedade que indica quantas ocorrências de uma entidade podem estar associadas a uma outra ocorrência de entidade. Há duas cardinalidades a se considerar; a mínima e a máxima. COMANDOS: - CREATE: cria uma estrutura. - DROP: exclui uma estrutura. - ALTER: Altera a definição de uma tabela. - SELECT: recupera dados de uma ou mais tabelas. - INSERT: inclui dados em uma tabela. - UPDATE: altera ou atualiza dados dentro de uma estrutura. - DELETE: apaga dados de uma estrutura. TIPOS DE DADOS: -VARCHAR: cadeia de caracteres com comprimento variável. - TEXT: cadeia de caracteres de comprimento variável - INTEGER: números inteiros. - DECIMAL: números decimais especificado pelo usuário. - DOUBLE: decimal com ponto flutuante. Usa 4byte de memória. - FLOAT: decimal com ponto flutuante. Usa 8byte de memória. - BOOLEAN: variável que pode assumir apenas dois valores, verdadeiro ou falso. - DATE: dados em forma de calendário (ano, mês e dia) - TIME: dado em forma de hora. – TIMESTAMP: usado para controle de ocorrência, seu valor é alterado sempre que um registro é manipulado.
Compartilhar