Bancos de dados (português brasileiro) ou bases de dados (português europeu) são coleções de informações que se relacionam de forma que crie um sentido.1 2 3 São de vital importância para empresas, e há duas décadas se tornaram a principal peça dos sistemas de informação.4 2 5 Normalmente existem por vários anos sem alterações em sua estrutura.6 7

São operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na década de 70.8 9 Antes destes, as aplicações usavam sistemas de arquivos do sistema operacional para armazenar suas informações.10 9 Na década de 80 a tecnologia de SGBD relacional passou a dominar o mercado, e atualmente utiliza-se praticamente apenas ele.8 9 Outro tipo notável é o SGBD Orientado a Objetos, para quando sua estrutura ou as aplicações que o utilizam mudam constantemente.6

A principal aplicação de Banco de Dados é controle de operações empresariais.4 5 11 Outra aplicação também importante é gerenciamento de informações de estudos, como fazem os Bancos de Dados Geográficos, que unem informações convencionais com espaciais.1

Índice

1 Modelos de base de dados
2 Aplicações de bancos de dados
3 Transação
4 Controle de Concorrência
5 Segurança em banco de dados
6 Recuperação de bancos de dados
7 Funções internas comuns em BDs

Modelos de base de dados

O modelo plano (ou tabular) consiste de matrizes simples, bidimensionais, compostas por elementos de dados: inteiros, números reais, etc. Este modelo plano é a base das planilhas eletrônicas.

O modelo em rede permite que várias tabelas sejam usadas simultaneamente através do uso de apontadores (ou referências). Algumas colunas contêm apontadores para outras tabelas ao invés de dados. Assim, as tabelas são ligadas por referências, o que pode ser visto como uma rede. Uma variação particular deste modelo em rede, o modelo hierárquico, limita as relações a uma estrutura semelhante a uma árvore (hierarquia - tronco, galhos), ao invés do modelo mais geral direcionado por grafos.

Bases de dados relacionais consistem, principalmente de três componentes: uma coleção de estruturas de dados, nomeadamente relações, ou informalmente tabelas; uma coleção dos operadores, a álgebra e o cálculo relacionais; e uma coleção de restrições da integridade, definindo o conjunto consistente de estados de base de dados e de alterações de estados. As restrições de integridade podem ser de quatro tipos: domínio (também conhecidas como type), atributo, relvar (variável relacional) e restrições de base de dados.

Assim bem diferente dos modelos hierárquico e de rede, não existem quaisquer apontadores, de acordo com o Princípio de Informação: toda informação tem de ser representada como dados; qualquer tipo de atributo representa relações entre conjuntos de dados. As bases de dados relacionais permitem aos utilizadores (incluindo programadores) escreverem consultas (queries) que não foram antecipadas por quem projetou a base de dados. Como resultado, bases de dados relacionais podem ser utilizadas por várias aplicações em formas que os projetistas originais não previram, o que é especialmente importante em bases de dados que podem ser utilizadas durante décadas. Isto tem tornado as bases de dados relacionais muito populares no meio empresarial.

O modelo relacional é uma teoria matemática desenvolvida por Edgar Frank Codd para descrever como as bases de dados devem funcionar. Embora esta teoria seja a base para o software de bases de dados relacionais, muito poucos sistemas de gestão de bases de dados seguem o modelo de forma restrita ou a pé da letra - lembre-se das 12 leis do modelo relacional - e todos têm funcionalidades que violam a teoria, desta forma variando a complexidade e o poder. A discussão se esses bancos de dados merecem ser chamados de relacional ficou esgotada com o tempo, com a evolução dos bancos existentes. Os bancos de dados hoje implementam o modelo definido como objeto-relacional.

Aplicações de bancos de dados

Sistemas Gerenciadores de Bancos de dados são usados em muitas aplicações, enquanto atravessando virtualmente a gama inteira de software de computador. Os Sistemas Gerenciadores de Bancos de dados são o método preferido de armazenamento/recuperação de dados/informações para aplicações multi-usuárias grandes onde a coordenação entre muitos usuários é necessária. Até mesmo usuários individuais os acham conveniente, entretanto, muitos programas de correio eletrônico e organizadores pessoais estão baseados em tecnologia de banco de dados standard.

Transação

É um conjunto de procedimentos que é executado num banco de dados, que para o usuário é visto como uma única ação.

A integridade de uma transação depende de 4 propriedades, conhecidas como ACID.

Atomicidade
Todas as ações que compõem a unidade de trabalho da transação devem ser concluídas com sucesso, para que seja efetivada. Se durante a transação qualquer ação que constitui unidade de trabalho falhar, a transação inteira deve ser desfeita (rollback). Quando todas as ações são efetuadas com sucesso, a transação pode ser efetivada e persistida em banco (commit).
Consistência
Todas as regras e restrições definidas no banco de dados devem ser obedecidas. Relacionamentos por chaves estrangeiras, checagem de valores para campos restritos ou únicos devem ser obedecidos para que uma transação possa ser completada com sucesso.
Isolamento
Cada transação funciona completamente à parte de outras estações. Todas as operações são parte de uma transação única. O principio é que nenhuma outra transação, operando no mesmo sistema, possa interferir no funcionamento da transação corrente(é um mecanismo de controle). Outras transações não podem visualizar os resultados parciais das operações de uma transação em andamento (ainda em respeito à propriedade da atomicidade).
Durabilidade
Significa que os resultados de uma transação são permanentes e podem ser desfeitos somente por uma transação subseqüente.Por exemplo: todos os dados e status relativos a uma transação devem ser armazenados num repositório permanente, não sendo passíveis de falha por uma falha de hardware.
Na prática, alguns SGBDs relaxam na implementação destas propriedades buscando desempenho.

Controle de Concorrência

Controle de concorrência é um método usado para garantir que as transações sejam executadas de uma forma segura e sigam as regras ACID. Os SGBD devem ser capazes de assegurar que nenhuma ação de transações completadas com sucesso (committed transactions) seja perdida ao desfazer transações abortadas (rollback).

Uma transação é uma unidade que preserva consistência. Requeremos, portanto, que qualquer escalonamento produzido ao se processar um conjunto de transações concorrentemente seja computacionalmente equivalente a um escalonamento produzido executando essas transações serialmente em alguma ordem. Diz-se que um sistema que garante esta propriedade assegura a seriabilidade ou também serialização12 .

Segurança em banco de dados

Os bancos de dados são utilizados para armazenar diversos tipos de informações, desde dados sobre uma conta de e-mail até dados importantes da Receita Federal. A segurança do banco de dados herda as mesmas dificuldades que a segurança da informação enfrenta, que é garantir a integridade, a disponibilidade e a confidencialidade. Um Sistema gerenciador de banco de dados deve fornecer mecanismos que auxiliem nesta tarefa.

Uma forma comum de ataque à segurança do banco de dados, é a injeção de SQL, em bancos de dados que façam uso desta linguagem, mas bancos de dados NoSQL também podem ser vítimas. Para evitar estes ataques, o desenvolvedor de aplicações deve garantir que nenhuma entrada possa alterar a estrutura da consulta enviada ao sistema.

Os bancos de dados SQL implementam mecanismos que restringem ou permitem acessos aos dados de acordo com papeis ou roles fornecidos pelo administrador. O comando GRANT concede privilégios específicos para um objeto (tabela, visão, hu3Hu3, banco de dados, função, linguagem procedural, esquema ou espaço de tabelas) para um ou mais usuários ou grupos de usuários.13

Recuperação de bancos de dados

Existem alguns mecanismos capazes de permitir a recuperação de um banco de dados de alguma inconsistência causada por falhas internas (erros de consistência, como recuperação de um estado anterior à uma transação que deu erro) e externas (queda de energia, catástrofe ambiental).12 .

Os mecanismos mais comuns são o Log de dados, no qual é usado em conjunto dos outros métodos; utilização de Buffer no qual, apesar de normalmente ser feito pelo próprio sistema operacional, é controle por rotinas de baixo nível pelo Sistema de gerenciamento de banco de dados. Possui também o as possibilidades de en:Write-ahead logging e informações das transações possibilitando o REDO (refazer) e o UNDO (desfazer), assim sempre possibilitando a volta do banco de dados à um estado anterior consistente, além de cópias de sombra dos logs e dos últimos dados alterados do banco de dados.

Funções internas comuns em BDs

Tabelas
Regras
Procedimentos armazenados (mais conhecidos como stored procedures)
Gatilho
Default
Visão
Índice
Generalizadores

Faça um comentário, participe:



O site é totalmente grátis, clique acima em YOUTUBE para liberar o acesso ao site!


.................................... aguardando!!!











































































































































































































Artigos em Destaque



Tecnologia do Blogger.

Palavras mais buscadas no site

Trabalhos Escolares Trabalho Escolar Biologia Português Matéria Português Rede Social Dicas de Português Língua Portuguesa História ZOOLOGIA Facebook Memes Trolls Geografia Memes Zuando muito no face Trollando Memes para facebook Escrevendo em redes sociais Educação Física Concursos Públicos Gramática Dúvidas de Português Esportes Concursos Dicas de Concursos Públicos Biografia Informática O que é a língua portuguesa Química Física Geologia Tecnologia Enfermagem Geofísica Enem Questões para Concursos Cartaz Cartazes Manifestações TI Blocos Econômicos e Organizações Internacionais Sociologia Arte Artes GENÉTICA PROUNI SISU Concordância Diversos Dicas Questões ECOLOGIA Faculdade Simulado Universidade Vestibular Biografias Civilizações Atualidades CAFTA Ortografia Protesto Seu Trabalho Literatura QUESTÕES DE Português com Gabarito Redação Crase Esqui Aquático Computadores analógicos Curiosidades Gramática. História da computação História do hardware Índio EVOLUÇÃO Indígena Uso da Crase - quando há (ou não) crase Artigos 196 a 200 da Constituição Federal Lei n° 8.142 Lei nº 8.080 Organização e Funcionamento do SUS Plural Sistema Único de Saúde Tecnologia da Informação Grafia Hífen QUESTÕES DE RACIOCÍNIO LÓGICO Com Gabarito RACIOCÍNIO LÓGICO Autores Homônimos Parônimos Uso da vírgula Carta Educação Resumos Saúde Vírgula Windows Anita Garibaldi Dica de repelente caseiro contra mosquitos e moscas Manchas Ortográfico Reciclagem Sinônimos Verbos Vocativo Windows 8 Aleijadinho Aluísio Azevedo Aposto Bilhete Carta Argumentativa Carta comercial Carta de Reclamação Carta de informação Carta de solicitação Carta do leitor Cartão-postal Comunidade Andina Convite DOS Dicionário E-mail Emprego Energia Estudar Fast Evolução da Tecnologia da Informação Exemplos de Textos do Cotidiano Fernando Pessoa Formas variadas de linguagem Futebol Futebol americano Gauchês Ginástica Gêneros textuais do cotidiano Idade Média Identidade Imagens para Facebook Instalação Lei Lei federal MS-DOS Matemática Mix Útil Polo aquático Precisão e adequação vocabular Pronomes Psicologia Publicidade Questões de Português Ortografia com Gabarito Reforma ortográfica Significados Texto instrucional (injuntivo) Tênis de Mesa Uso de por que Verbo Windows 7 Windows XP por quê porque e porquê saúde no Brasil 99 : Salário baixo e injustiça A Estrutura Curricular da Disciplina De Educação Física A Grande Influência da Lua em Nossas Vidas. A guerra civil gaúcha A participação do México no Nafta ACENTUAÇÃO ACENTUAÇÃO GRÁFICA ANARQUIA ASEAN Abafadores Abandono Acentos Acústico Adolf Hitler Advérbios Afonso Pena AlCA x ALBA Alca Alfabeto Alimentos que ajudam a perder barriga Anatomia comparada Anel Apec Apostila Apostila Concurso Professor Apostila PEB ll Arroz integral Arte Barroca Arte Rupestre Artesanato Arthur Aguiar Artigos Assíria Asteca Astrolábio Atletismo Até onde a Lua influencia a nossa vida? Automação Babilônia Badminton Balonismo Bancos Barack Obama Barulho Barão de Mauá Barão do Rio Branco Basquetebol Beisebol Benito Mussolini Benjamin Constant Biodiversidade Biogeografia Biologia molecular Boxe Brasil - Eleições 2006 CEI – Comunidade dos Estados Independentes CLIMA Cabo de Guerra Caminhada Cana-de-açúcar Capoeira Caratê Caricom Carlos Chagas Carlos Drummond de Andrade Carros Cartaginês Carvão mineral Casal Castro Alves Celta Charles Chaplin Chico Buarque de Holanda Chinesa - Civilizações Ciclismo Clarice Lispector Classificação dos blocos econômicos Claude Debussy Comemoração em outros Países Como cozinhar o arroz integral Comparativo entre C e java Comunidade Britânica Comunidade Sul-Americana de Nações Conceito Conceitos Concretismo Consciência Copa 2014 Coreia do Norte e a Coreia do Sul Corrida Cortar o consumo de sódio para até 3 g por dia também ajuda na prevenção Criar um ponto de restauração Windows 8 Criatividade - Fazer arte com uma melancia Crise na Tunísia Cruzadas DEFENSIVOS AGRÍCOLAS DENSIDADE DESENHO DESMATAMENTO DESTAQUES NO MUNDO DOMESTICAÇÃO Dança Data Comemorativa Data Mining Data Warehouse Decreto nº 7.508 Deixar Menu Iniciar do Windows 8 igual ao do Windows 7 Desativando as Atualizações Descobrir MAC Address placa de rede. Descrição Desflorestamento Desinstalar programas no Windows 8 Desrespeito com o professor Dia das Mães Dia do Descobrimento do Brasil - 22 de Abril Dica caseira para limpar os rins Dica para retirar manchas de tinta de caneta da roupa Dicas para computador Dicas para tirar as manchas de graxa das roupas Dicionário Web Dom Pedro I Drivers Dual Boot Duque de Caxias ESPÉCIES EM EXTINÇÃO EXPRESSIONISMO Educação no Brasil Educação nota 10 Egípcia Eleição de Dilma Rousseff Energia Solar Engordar Engordei Enunciação e contexto Escalada Escultura Esgrima Esporte Estrangeirismo Estrangeirismos Estudar é para os fortes Exercícios Expedições medievais realizadas em nome de Deus FOTOSSÍNTESE Faca especial para cortar melancia Falsos Sinônimos Falta de Vagas Fauna Fenícia Feriados Feudalismo Figuras de estilo Filogenia Filogeografia Filosofia Fisiologia Flora Fly Fishing Formatação Formação de blocos econômicos Força de Floriano Fracasso da Alca Francesa Frases em imagens Frescobol Futurismo Fórmula 1 G 20 Financeiro GHIA GL GLS GLX GT Germânica Geógrafo Geólogo Ginástica Artística Ginástica de trampolim Globalização Glossário Web Golfe Golfo Pérsico Gonçalves Dias Governo x Educação Graciliano Ramos Grafite Grega Grego Guerra Guerra Civil Americana Guerra de Secessão Guia Prático Gêneros textuais argumentativos Gêneros textuais do universo jornalístico HISTÓRIA DA ARTE Heitor Villa-Lobos Hidroginástica História da Idade Média História do Futebol História em quadrinhos Homero Homo sapiens Homônimas e Parônimas Hóquei IMPRESSIONISMO Idade Antiga Idade Contemporânea Idade Moderna Importância da mulher na sociedade Inca Incluir mais potássio na alimentação pode reduzir risco de AVC Indiana Indicadores Indigena Individualismo Industrialização da China Industrialização e Urbanização Indígena no Brasil Indígenas Inglesa Ingresso Tardio Inscrições Instalando Instalando Windows no Netbook Instalar Windows 7 pelo Pen Drive Instalar Windows Dual Boot Integração da Venezuela ao Mercosul Internet Internet Explorer Isoladores James Watt Japonesa Jet Ski Jiu Jitsu Jogo de Queimada Jogos Olímpicos Pequim 2008 John Fitzgerald Kennedy José de Alencar Judô Karl Marx Kung-Fu LX Lima Barreto Linguagem e comunicação Localização do Golfo Pérsico Loteria Lotofácil Lotérica Luiz Gonzaga MAC Address MEIO AMBIENTE MIGRAÇÕES ANIMAIS MMA Mixed Martial Arts MPFI Madeira Mahatma Gandhi Maia Mamíferos Manguezal Medicina Memórias de Computadores Mercosul Mercosul: Países Integrantes Mercúrio (planeta) Mergulho Mesóclise Minas Gerais Missão Científica Espacial Brasileira Modelos de Processadores Modismos Monarquia Monteiro Lobato Moralismo Morfologia Mundo Summary Musculação Médicos Nado Sincronizado Natal; Dia de Montar e Desmontar a árvore de Natal; Data Comemorativa; Natação Navegadores Neologismo Neologismos Netbook O milênio da mulher O que é Educação Física? OEA OLAP OMC ORGANIZAÇÃO E FUNCIONAMENTO DO SUS - LEI 8080/90 E 8142/90 ORIGAMI Office 2007 Op-art Opep Os livros são um oceano infinito de conhecimento Outlook PEB ll POLUIÇÃO Paleontologia Parkour Pedagogia Pedro Bandeira Pedro Álvares Cabral Pen Drive Pensamentos Persa Pessoa Piaget Pintura Placa tectônica Planejamento e Gerência de Projeto de Software Planície Pleonasmo Pontuação Pop Art Portugal Povos indígenas Presidentes da República do Brasil Primavera Árabe Princesa Isabel Professor Professor trollando aluno que não estuda Pronomes átonos Prosa Naturalista Pré-História Próclise QUALIDADE DE VIDA QUESTÕES DE Português Acentuação Com Gabarito QUESTÕES DE Português Crase com Gabarito Questão do Mensalão R$9 RENASCIMENTO RESPONSABILIDADE SOCIAL ROCOCÓ RX Racismo Ranking Mundial de Educação Rapa-Nui Rebelião Popular Receita caseira para rachaduras dos pés Rede municipal de saúde Redundância Reduza o risco de AVC Relacionamento Remo Repetência Reservas indígenas no Brasil Respeite o Professor Revolta da Armada Revolta da Vacina Revolta na Líbia Revolta no Egito Revolução Federalista Revolução Francesa Robô Romana Romero Britto Russa SADC Saltos Ornamentais Semânticas Senha padrão Seriados Siglas Sintaxe Sismo Sistema Operacional Sistemática Skate Software Som Sono Sorteio Squash Subjuntivo Suméria Surfe Tabelas Cruzadas e DrillDown Taekwondo Teatro Terremoto The Vampire Diaries Tigres Asiáticos Tipos de Frase Triathlon Turca Turfe Tênis Unasul União Europeia União Européia Urbanização da China Urânio Uso do Hífen (Novo Acordo Ortográfico) Venda casada Verbo Auxiliar Verbos Abundantes Verbos Anômalos Verbos Defectivos Verbos Regulares e Irregulares Verbos Transitivos Verbos de Ligação Verdades e mentiras sobre o conflito das Coreias Vida de professo Viking Vocabulário Voleibol Voleibol de Praia Water Bike Word 2007 Xadrez Xenofobia Zuando na escola 2013 aliança concurso configurar configuração regionalismo roteador roteadores tempo verbal toma dicionário na cara Árabe - Civilizações Ênclise

Copyright © Mix Útil