Um sistema de gerenciamento de banco de dados (DBMS) é um aplicativo de software de computador que interage com o usuário, outros aplicativos e o próprio banco de dados para capturar e analisar dados. Um DBMS de uso geral foi projetado para permitir a definição, criação, consulta, atualização e administração de bancos de dados. DBMSs conhecidos incluem MySQL, PostgreSQL, Microsoft SQL Server, Oracle, Sybase, SAP HANA e IBM DB2. Um banco de dados geralmente não é portátil em diferentes DBMSs, mas diferentes DBMS podem interoperar usando padrões como SQL e ODBC ou JDBC para permitir que um único aplicativo funcione com mais de um DBMS. Os sistemas de gerenciamento de banco de dados geralmente são classificados de acordo com o modelo de banco de dados que eles suportam; os sistemas de banco de dados mais populares desde os anos 80 têm todos suportado o modelo relacional, representado pela linguagem SQL. [disputed - discuss] Às vezes, um DBMS é vagamente chamado de 'banco de dados'.
sistema de gerenciamento de banco de dados
572f59fc947a6a140053c8a4
DBMS de quê?
para permitir a definição, criação, consulta, atualização e administração de bancos de dados
572f59fc947a6a140053c8a5
Qual é o objetivo de um DBMS?
de acordo com o modelo de banco de dados que eles suportam;
572f59fc947a6a140053c8a6
Como os DBMSs são classificados?
linguagem SQL
572f59fc947a6a140053c8a7
Qual é o DBMS mais popular?
5a8c2e86fd22b3001a8d8607
sistema de gerenciamento de banco de dados
O que o DBMS se opõe?
5a8c2e86fd22b3001a8d8608
a definição, criação, consulta, atualização e administração de bancos de dados.
O que é um DBMS projetado para evitar?
5a8c2e86fd22b3001a8d8609
banco de dados
O que geralmente é portátil em diferentes DBMSs?
5a8c2e86fd22b3001a8d860a
linguagem SQL.
Qual é o DBMS menos popular?
5a8c2e86fd22b3001a8d860b
.
Quando os populares sistemas de banco de dados pararam de lançar atualizações?
Formalmente, um "banco de dados" refere-se a um conjunto de dados relacionados e à maneira como eles são organizados. O acesso a esses dados geralmente é fornecido por um "sistema de gerenciamento de banco de dados" (DBMS) que consiste em um conjunto integrado de software que permite aos usuários interagir com um ou mais bancos de dados e fornece acesso a todos os dados contidos no banco de dados (embora restrições podem existir que limitem o acesso a dados específicos). O DBMS fornece várias funções que permitem a entrada, armazenamento e recuperação de grandes quantidades de informações e fornece maneiras de gerenciar como essas informações são organizadas.
por um "sistema de gerenciamento de banco de dados" (DBMS
572f5bcfa23a5019007fc59b
Como os dados são acessados?
um conjunto integrado de software que
572f5bcfa23a5019007fc59c
Um DBMS consiste em quê?
grandes quantidades
572f5bcfa23a5019007fc59d
Quantos dados um DBMS pode armazenar?
5a8c2f77fd22b3001a8d8611
um conjunto de dados relacionados e à maneira como eles são organizados.
A que um banco de dados se refere informalmente?
5a8c2f77fd22b3001a8d8612
DBMS)
O que requer que um usuário use mais de um banco de dados?
5a8c2f77fd22b3001a8d8613
sistema de gerenciamento de banco de dados"
O que permite a entrada, armazenamento e recuperação de apenas pequenas quantidades de informação?
5a8c2f77fd22b3001a8d8614
grandes quantidades
Quantos dados normalmente são perdidos por um DBMS?
Fisicamente, os servidores de banco de dados são computadores dedicados que mantêm os bancos de dados reais e executam apenas o DBMS e o software relacionado. Os servidores de banco de dados geralmente são computadores multiprocessadores, com memória generosa e matrizes de disco RAID usadas para armazenamento estável. O RAID é usado para recuperação de dados se algum dos discos falhar. Os aceleradores de banco de dados de hardware, conectados a um ou mais servidores por meio de um canal de alta velocidade, também são usados em ambientes de processamento de transações de grande volume. DBMSs são encontrados no coração da maioria dos aplicativos de banco de dados. Os DBMSs podem ser criados em torno de um kernel multitarefa personalizado com suporte à rede interna, mas os DBMSs modernos geralmente dependem de um sistema operacional padrão para fornecer essas funções. de bancos de dados antes do início da Structured Query Language (SQL). Os dados recuperados eram díspares, redundantes e desordenados, uma vez que não havia um método adequado para buscá-los e organizá-los em uma estrutura concreta.
RAID
572f5d6ea23a5019007fc5a7
O que é usado para recuperar dados se os discos sofrerem uma falha?
aceleradores de banco de dados de hardware
572f5d6ea23a5019007fc5a8
Como é possível acessar grandes quantidades de dados?
DBMSs
572f5d6ea23a5019007fc5a9
O que a maioria dos aplicativos de banco de dados contém?
sistema operacional padrão
572f5d6ea23a5019007fc5aa
O que é necessário para um DBMS moderno funcionar?
5a8c3023fd22b3001a8d8619
O que é usado para destruir dados se os discos sofrerem uma falha?
5a8c3023fd22b3001a8d861a
aceleradores de banco de dados de hardware,
Como nenhuma quantidade de dados pode ser acessada?
5a8c3023fd22b3001a8d861b
DBMS
O que a maioria dos aplicativos de banco de dados não integra?
5a8c3023fd22b3001a8d861c
sistema operacional padrão
O que é necessário para um DBMS quebrado funcionar?
5a8c3023fd22b3001a8d861d
servidores de banco de dados
Como são chamados os computadores não dedicados que contêm bancos de dados?
Um DBMS evoluiu para um sistema de software complexo e seu desenvolvimento normalmente requer milhares de anos humanos de esforço de desenvolvimento. [A] Alguns DBMSs de uso geral, como Adabas, Oracle e DB2, estão passando por atualizações desde a década de 1970. Os DBMSs de uso geral visam atender às necessidades do maior número possível de aplicativos, o que aumenta a complexidade. No entanto, o fato de o custo de desenvolvimento poder ser distribuído por um grande número de usuários significa que eles costumam ser a abordagem mais econômica. No entanto, um DBMS de uso geral nem sempre é a solução ideal: em alguns casos, um DBMS de uso geral pode introduzir sobrecarga desnecessária. Portanto, existem muitos exemplos de sistemas que usam bancos de dados para fins especiais. Um exemplo comum é um sistema de email que executa muitas das funções de um DBMS de uso geral, como a inserção e exclusão de mensagens compostas por vários itens de dados ou a associação de mensagens a um endereço de email específico; mas essas funções são limitadas ao necessário para lidar com email e não fornecem ao usuário toda a funcionalidade que estaria disponível usando um DBMS de uso geral.
milhares de anos humanos
572f5ebd947a6a140053c8c8
Quanto tempo leva para criar um DBMS?
Adabas, Oracle e DB2
572f5ebd947a6a140053c8c9
Cite três DBMSs que foram usados desde a década de 1970.
istribuído por um grande número de usuários
572f5ebd947a6a140053c8ca
Como o custo para criar um DBMS é distribuído?
um sistema de email
572f5ebd947a6a140053c8cb
Cite um exemplo de DBMS de uso geral.
5a8c30bafd22b3001a8d8623
milhares de anos humanos
Quanto tempo leva para procurar um DBMS?
5a8c30bafd22b3001a8d8624
Adabas, Oracle e DB2,
Quais são os três DBMSs utilizados na década de 1960?
5a8c30bafd22b3001a8d8625
istribuído por um grande número de usuários
Como o custo para remover um DBMS é distribuído?
5a8c30bafd22b3001a8d8626
um DBMS de uso geral
Qual é sempre a solução ideal para gerenciar bancos de dados?
Muitos outros bancos de dados possuem aplicativos que acessam o banco de dados em nome dos usuários finais, sem expor diretamente a interface do DBMS. Os programadores de aplicativos podem usar um protocolo de conexão direta ou, mais provavelmente, através de uma interface de programação de aplicativos. Os designers de banco de dados e os administradores de banco de dados interagem com o DBMS por meio de interfaces dedicadas para criar e manter os bancos de dados dos aplicativos e, portanto, precisam de mais conhecimento e entendimento sobre como os DBMSs operam e as interfaces externas e parâmetros de ajuste dos DBMSs.
572f6041947a6a140053c8e4
Quantos bancos de dados são acessados?
por meio de interfaces dedicadas
572f6041947a6a140053c8e5
Como os administradores trabalham com o DBMS?
protocolo de
572f6041947a6a140053c8e6
Qual é a maneira dos programadores usarem o DBMS?
5a8c3197fd22b3001a8d862b
.
Como não são acessados bancos de dados?
5a8c3197fd22b3001a8d862c
por meio de interfaces dedicadas
Como os administradores não trabalham mais com o DBMS?
5a8c3197fd22b3001a8d862d
protocolo de
Qual é a maneira dos programadores evitarem o DBMS?
5a8c3197fd22b3001a8d862e
designers de banco de dados e os administradores de banco de dados
Quem normalmente não tem permissão para interagir com um DBMS?
5a8c3197fd22b3001a8d862f
designers de banco de dados e os administradores de banco de dados
Quem precisa de menos conhecimento e entendimento sobre como os DBMSs operam?
O modelo relacional, proposto pela primeira vez em 1970 por Edgar F. Codd, partiu dessa tradição insistindo que os aplicativos deveriam procurar dados por conteúdo, em vez de seguir os links. O modelo relacional emprega conjuntos de tabelas no estilo contábil, cada uma usada para um tipo diferente de entidade. Somente em meados da década de 1980 o hardware de computação se tornou poderoso o suficiente para permitir a ampla implantação de sistemas relacionais (DBMSs mais aplicativos). No início dos anos 90, no entanto, os sistemas relacionais dominavam todos os aplicativos de processamento de dados em larga escala e, a partir de 2015 [atualização], eles permanecem dominantes: IBM DB2, Oracle, MySQL e Microsoft SQL Server são os principais DBMS. A linguagem dominante do banco de dados, SQL padronizado para o modelo relacional, influenciou as linguagens de banco de dados para outros modelos de dados.
Edgar F. Codd
572f61e8b2c2fd1400568093
Quem criou o modelo relacional do DBMS?
por conteúdo
572f61e8b2c2fd1400568094
Em vez de usar links, como as informações foram encontradas em um modelo relacional?
década de 1980
572f61e8b2c2fd1400568095
Em que década o hardware do computador se tornou capaz de lidar com um sistema relacional?
sistemas relacionais
572f61e8b2c2fd1400568096
Que tipo de sistema ainda é proeminente até hoje?
SQL
572f61e8b2c2fd1400568097
Qual idioma do banco de dados é o mais importante?
5a8c3282fd22b3001a8d8635
Edgar F. Codd,
Quem foi falsamente deturpado como tendo criado o modelo relacional do DBMS?
5a8c3282fd22b3001a8d8636
por conteúdo,
Como as informações foram perdidas em um modelo relacional?
5a8c3282fd22b3001a8d8637
écada de 1980
Em que década o hardware de computador perdeu a capacidade de lidar com um sistema relacional?
5a8c3282fd22b3001a8d8638
sistemas relacionais
Que tipo de sistema raramente é visto até hoje?
5a8c3282fd22b3001a8d8639
SQL
Qual idioma do banco de dados agora é proibido?
À medida que os computadores cresceram em velocidade e capacidade, surgiram vários sistemas de banco de dados de uso geral; em meados da década de 1960, vários desses sistemas haviam sido utilizados comercialmente. O interesse em um padrão começou a crescer, e Charles Bachman, autor de um desses produtos, o Integrated Data Store (IDS), fundou o "Database Task Group" no CODASYL, o grupo responsável pela criação e padronização do COBOL. Em 1971, o Database Task Group entregou seu padrão, que geralmente ficou conhecido como "abordagem CODASYL", e logo vários produtos comerciais baseados nessa abordagem entraram no mercado.
meados da década de 1960
572f661fa23a5019007fc5cd
Quando os DBMSs foram usados comercialmente pela primeira vez?
Database Task Group
572f661fa23a5019007fc5ce
Qual grupo descobriu o COBOL?
interesse em um padrão
572f661fa23a5019007fc5cf
Por que o COBOL foi criado?
abordagem CODASYL
572f661fa23a5019007fc5d0
Como foi chamado o protocolo padrão?
1971
572f661fa23a5019007fc5d1
Quando o protocolo padrão foi concluído?
5a8c3316fd22b3001a8d863f
meados da década de 1960,
Quando os DBMSs foram usados pela última vez comercialmente?
5a8c3316fd22b3001a8d8640
.
Que grupo destruiu o COBOL?
5a8c3316fd22b3001a8d8641
O interesse em um padrão começou a crescer,
Por que o COBOL foi removido?
5a8c3316fd22b3001a8d8642
1971,
Quando o padrão foi retirado?
5a8c3316fd22b3001a8d8643
abordagem CODASYL",
Qual era o nome do padrão incompleto?
A IBM também teve seu próprio DBMS em 1966, conhecido como Sistema de Gerenciamento de Informações (IMS). O IMS foi um desenvolvimento de software escrito para o programa Apollo no System / 360. O IMS era geralmente semelhante em conceito ao CODASYL, mas usava uma hierarquia estrita para seu modelo de navegação de dados em vez do modelo de rede do CODASYL. Ambos os conceitos mais tarde ficaram conhecidos como bancos de dados de navegação devido à maneira como os dados foram acessados, e a apresentação do Prêmio Turing de 1973 de Bachman foi The Programmer as Navigator. O IMS é classificado [por quem?] Como um banco de dados hierárquico. O IDMS e o banco de dados TOTAL da Cincom Systems são classificados como bancos de dados de rede. O IMS permanece em uso a partir de 2014 [atualização].
Sistema de Gerenciamento de Informações (IMS
572f678604bcaa1900d768dd
Como foi chamado o DBMS criado pela IBM?
o programa Apollo
572f678604bcaa1900d768de
Qual era o objetivo do IBM DBMS?
banco de dados hierárquico
572f678604bcaa1900d768df
Qual é a classificação do IMS?
The Programmer as Navigator
572f678604bcaa1900d768e0
Qual foi o nome da apresentação do Prêmio Turing de Bachman em 1973?
5a8c33c9fd22b3001a8d8649
Sistema de Gerenciamento de Informações (IMS).
Como o DBMS foi projetado para a IBM por um terceiro chamado?
5a8c33c9fd22b3001a8d864a
o programa Apollo
O que era irrelevante para o IBM DBMS?
5a8c33c9fd22b3001a8d864b
banco de dados hierárquico.
Qual a classificação do IMS não é considerada?
5a8c33c9fd22b3001a8d864c
.
Qual foi o nome da apresentação do Prêmio Turing de Bachman em 1972?
5a8c33c9fd22b3001a8d864d
1966,
Quando a IBM perdeu seu próprio DBMS?
Neste artigo, ele descreveu um novo sistema para armazenar e trabalhar com grandes bancos de dados. Em vez de os registros serem armazenados em algum tipo de lista vinculada de registros de formato livre, como no CODASYL, a idéia de Codd era usar uma "tabela" de registros de tamanho fixo, com cada tabela usada para um tipo diferente de entidade. Um sistema de lista vinculada seria muito ineficiente ao armazenar bancos de dados "esparsos", onde alguns dados de qualquer registro poderiam ser deixados em branco. O modelo relacional resolveu isso dividindo os dados em uma série de tabelas (ou relações) normalizadas, com elementos opcionais sendo movidos para fora da tabela principal para onde ocupariam espaço apenas se necessário. Os dados podem ser inseridos, excluídos e editados livremente nessas tabelas, com o DBMS fazendo a manutenção necessária para apresentar uma exibição de tabela ao aplicativo / usuário.
Codd
572f692804bcaa1900d768f5
Quem propôs o uso de uma tabela para armazenar dados?
Um sistema de lista vinculada
572f692804bcaa1900d768f6
Como os dados são acessados em uma tabela?
relacional
572f692804bcaa1900d768f7
Qual modelo resolveu o problema dos bancos de dados onde faltava informação?
DBMS
572f692804bcaa1900d768f8
Qual sistema ajuda um usuário a ver uma tabela?
5a8c34a2fd22b3001a8d8653
Codd
Quem propôs o uso de uma tabela para remover dados?
5a8c34a2fd22b3001a8d8654
Um sistema de lista vinculada
Como os dados são perdidos em uma tabela?
5a8c34a2fd22b3001a8d8655
relacional
Qual modelo não conseguiu resolver o problema dos bancos de dados onde faltava informação?
5a8c34a2fd22b3001a8d8656
DBMS
Qual sistema não pode ajudar um usuário a ver uma tabela?
O modelo relacional também permitiu que o conteúdo do banco de dados evoluísse sem reescrever constantemente os links e ponteiros. A parte relacional vem de entidades que referenciam outras entidades no que é conhecido como relacionamento um para muitos, como um modelo hierárquico tradicional, e relacionamento muitos para muitos, como um modelo de navegação (rede). Assim, um modelo relacional pode expressar modelos hierárquicos e de navegação, bem como seu modelo tabular nativo, permitindo modelagem pura ou combinada em termos desses três modelos, conforme a aplicação exigir.
sem reescrever constantemente os links e ponteiros
572f6a98947a6a140053c930
Como o modelo relacional foi capaz de melhorar com o tempo?
um para muitos
572f6a98947a6a140053c931
Como é chamado o relacionamento em um modelo hierárquico?
muitos para muitos
572f6a98947a6a140053c932
Como é chamado o relacionamento em um modelo de navegação?
tabular
572f6a98947a6a140053c933
Qual é o terceiro tipo de modelo que pode ser combinado com os modelos heirárquicos e de navegação?
5a8c4178fd22b3001a8d865b
sem reescrever constantemente os links e ponteiros.
Como o modelo relacional foi capaz de se degradar ao longo do tempo?
5a8c4178fd22b3001a8d865c
um para muitos,
Como é chamado o único tipo de relacionamento?
5a8c4178fd22b3001a8d865d
muitos para muitos,
Qual é o relacionamento que é evitado em um modelo de navegação?
5a8c4178fd22b3001a8d865e
tabular
Qual é o terceiro tipo de modelo que não pode ser combinado com modelos hierárquicos e de navegação?
Por exemplo, um uso comum de um sistema de banco de dados é rastrear informações sobre usuários, nome, informações de login, vários endereços e números de telefone. Na abordagem de navegação, todos esses dados seriam colocados em um único registro, e itens não utilizados simplesmente não seriam colocados no banco de dados. Na abordagem relacional, os dados seriam normalizados em uma tabela de usuários, uma tabela de endereços e uma tabela de números de telefone (por exemplo). Os registros seriam criados nessas tabelas opcionais apenas se o endereço ou os números de telefone fossem realmente fornecidos.
rastrear informações sobre usuários
572f6be0947a6a140053c938
Como um sistema de banco de dados é usado com frequência?
em um único registro
572f6be0947a6a140053c939
Como as informações são armazenadas em um sistema de navegação?
não seriam colocados no banco de dados
572f6be0947a6a140053c93a
O que acontece com os campos de dados em branco em um sistema de navegação?
normalizados em uma tabela de usuários
572f6be0947a6a140053c93b
Como as informações são armazenadas em um sistema relacional?
5a8c424cfd22b3001a8d8663
rastrear informações sobre usuários,
Como um sistema de banco de dados raramente é usado?
5a8c424cfd22b3001a8d8664
em um único registro,
Como as informações são descartadas em um sistema de navegação?
5a8c424cfd22b3001a8d8665
não seriam colocados no banco de dados.
O que acontece com os campos de dados completos em um sistema de navegação?
5a8c424cfd22b3001a8d8666
normalizados em uma tabela de usuários,
Como as informações são perdidas em um sistema relacional?
Vincular as informações novamente é a chave para este sistema. No modelo relacional, algumas informações foram usadas como uma "chave", definindo exclusivamente um registro específico. Quando as informações estavam sendo coletadas sobre um usuário, as informações armazenadas nas tabelas opcionais seriam encontradas procurando-se por essa chave. Por exemplo, se o nome de login de um usuário for único, os endereços e os números de telefone desse usuário serão registrados com o nome de login como sua chave. Esse simples "re-link" de dados relacionados em uma única coleção é algo para o qual as linguagens de computador tradicionais não foram projetadas.
uma "chave
572f703ca23a5019007fc629
Como as informações são acessadas em um modelo relacional?
definindo exclusivamente um registro específico
572f703ca23a5019007fc62a
Para que é usada uma chave?
572f703ca23a5019007fc62b
Que técnica é usada para coletar em um só lugar?
procurando-se por essa chave
572f703ca23a5019007fc62c
Como os dados em uma tabela opcional são acessados?
5a8c42cdfd22b3001a8d866b
uma "chave",
Como as informações são ocultas em um modelo relacional?
5a8c42cdfd22b3001a8d866c
definindo exclusivamente um registro específico.
Para que uma chave não é mais usada?
5a8c42cdfd22b3001a8d866d
Que técnica é usada para coletar em lugar nenhum?
5a8c42cdfd22b3001a8d866e
procurando-se por essa chave.
Como os dados em uma tabela opcional são removidos?
Assim como a abordagem de navegação exigiria que os programas fizessem um loop para coletar registros, a abordagem relacional exigiria loops para coletar informações sobre qualquer registro. A solução de Codd para o loop necessário foi uma linguagem orientada a conjuntos, uma sugestão que mais tarde geraria o onipresente SQL. Usando um ramo da matemática conhecido como cálculo de tupla, ele demonstrou que esse sistema podia suportar todas as operações de bancos de dados normais (inserção, atualização etc.), além de fornecer um sistema simples para encontrar e retornar conjuntos de dados em uma única operação.
ria que os programas fizessem um loop
572f7193947a6a140053c970
Como um programa coleta informações usando um sistema de navegação?
uma linguagem orientada a conjuntos
572f7193947a6a140053c971
O que é usado para resolver o problema do loop?
SQL
572f7193947a6a140053c972
Que linguagem de computador surgiu como resultado do problema de loop?
cálculo de tupla
572f7193947a6a140053c973
Que tipo de matemática foi usada para criar um sistema para encontrar conjuntos de dados?
Codd
572f7193947a6a140053c974
Quem usou o cálculo de tupla para mostrar a funcionalidade dos bancos de dados?
5a8c4347fd22b3001a8d8673
ria que os programas fizessem um loop
Como um programa coleta informações usando um sistema normalizado?
5a8c4347fd22b3001a8d8674
uma linguagem orientada a conjuntos,
O que é usado para criar o problema do loop?
5a8c4347fd22b3001a8d8675
SQL.
Qual linguagem de computador perdeu popularidade como resultado do problema de loop?
5a8c4347fd22b3001a8d8676
cálculo de tupla,
Que tipo de física foi usada para criar um sistema para encontrar conjuntos de dados?
5a8c4347fd22b3001a8d8677
Codd
Quem usou o cálculo de tupla para ocultar a funcionalidade dos bancos de dados?
O trabalho de Codd foi recolhido por duas pessoas em Berkeley, Eugene Wong e Michael Stonebraker. Eles iniciaram um projeto conhecido como INGRES usando financiamento que já havia sido alocado para um projeto de banco de dados geográficos e programadores de estudantes para produzir código. A partir de 1973, o INGRES entregou seus primeiros produtos de teste que estavam geralmente prontos para uso generalizado em 1979. O INGRES era semelhante ao Sistema R de várias maneiras, incluindo o uso de uma "linguagem" para acesso a dados, conhecida como QUEL. Com o tempo, o INGRES passou para o padrão SQL emergente.
Eugene Wong e Michael Stonebraker
572f72aeb2c2fd1400568137
Quem usou o trabalho de Codd em Berkeley para melhorar um banco de dados geográficos?
INGRES
572f72aeb2c2fd1400568138
Qual era o nome do projeto para criar um banco de dados geográficos?
1973
572f72aeb2c2fd1400568139
Quando o INGRES foi testado pela primeira vez?
QUEL
572f72aeb2c2fd140056813a
Qual linguagem de computador foi usada no INGRES para acessar dados?
INGRES passou para o padrão SQL emergente
572f72aeb2c2fd140056813b
O QUEL ainda é usado para acessar dados no INGRES?
5a8c43befd22b3001a8d867d
Eugene Wong e Michael Stonebraker.
Quem usou o trabalho de Codd em Yale para melhorar um banco de dados geográficos?
5a8c43befd22b3001a8d867e
INGRES
Qual era o nome do projeto para roubar um banco de dados geográficos?
5a8c43befd22b3001a8d867f
1973,
Quando o INGRES foi evitado pela primeira vez?
5a8c43befd22b3001a8d8680
Qual linguagem de computador foi usada no INGRES para fabricar dados?
5a8c43befd22b3001a8d8681
1979.
Em que ano o INGRES interrompeu o uso generalizado?
Outra abordagem ao suporte de hardware para gerenciamento de banco de dados foi o acelerador CAFS da ICL, um controlador de disco de hardware com recursos de pesquisa programáveis. A longo prazo, esses esforços geralmente não tiveram êxito porque as máquinas especializadas de banco de dados não conseguiam acompanhar o rápido desenvolvimento e progresso dos computadores de uso geral. Portanto, a maioria dos sistemas de banco de dados atualmente são sistemas de software executados em hardware de uso geral, usando armazenamento de dados de computador de uso geral. No entanto, essa idéia ainda é adotada para certos aplicativos por algumas empresas como Netezza e Oracle (Exadata).
um controlador de disco de hardware com recursos de pesquisa programáveis
572f73dfb2c2fd1400568141
O que é um acelerador CAFS?
esforços geralmente não
572f73dfb2c2fd1400568142
O acelerador do CAFS funcionou como planejado?
hardware de uso geral
572f73dfb2c2fd1400568143
Como os sistemas de banco de dados atuais são executados?
Netezza e Oracle (Exadata
572f73dfb2c2fd1400568144
Nomeie uma empresa que ainda está trabalhando no acelerador do CAFS?
5a8c4494fd22b3001a8d8687
um controlador de disco de hardware com recursos de pesquisa programáveis.
O que é um desacelerador do CAFS?
5a8c4494fd22b3001a8d8688
hardware de uso geral,
O que não é mais usado nos modernos sistemas de banco de dados?
5a8c4494fd22b3001a8d8689
Netezza e Oracle (Exadata).
Quais empresas ainda trabalham no desacelerador do CAFS?
5a8c4494fd22b3001a8d868a
sistemas de software executados em hardware de uso geral,
O que raramente são vistos hoje em dia?
5a8c4494fd22b3001a8d868b
acelerador CAFS da ICL,
Qual foi a abordagem falha ao suporte de hardware para gerenciamento de banco de dados?
A IBM começou a trabalhar em um sistema de protótipo vagamente baseado nos conceitos de Codd como Sistema R no início dos anos 70. A primeira versão estava pronta em 1974/5, e o trabalho foi iniciado em sistemas com várias tabelas nos quais os dados poderiam ser divididos para que todos os dados de um registro (alguns dos quais são opcionais) não precisassem ser armazenados em um único pedaço grande. As versões subseqüentes para vários usuários foram testadas pelos clientes em 1978 e 1979, quando uma linguagem de consulta padronizada - SQL [citação necessária] - foi adicionada. As idéias de Codd estavam se estabelecendo como viáveis e superiores ao CODASYL, levando a IBM a desenvolver uma versão de produção verdadeira do System R, conhecida como SQL / DS, e, posteriormente, Database 2 (DB2).
Sistema R
572f753604bcaa1900d76989
Qual é o sistema que a IBM criou usando a pesquisa do Codd?
1974/5
572f753604bcaa1900d7698a
Quando o sistema da IBM foi lançado?
572f753604bcaa1900d7698b
Em que o System R trabalhou para alterar a maneira como os dados foram armazenados?
SQL
572f753604bcaa1900d7698c
Quando os clientes testaram o sistema da IBM, que linguagem de computador havia sido adicionada?
SQL / DS, e, posteriormente, Database 2 (DB2
572f753604bcaa1900d7698d
Qual era o nome do produto de banco de dados criado pela IBM?
5a8c452afd22b3001a8d8691
Sistema R
Qual é o sistema que a IBM perdeu com a pesquisa do Codd?
5a8c452afd22b3001a8d8692
1974/5,
Quando o sistema da IBM foi roubado?
5a8c452afd22b3001a8d8693
.
O que o System R evitou alterar a maneira como os dados foram armazenados?
5a8c452afd22b3001a8d8694
SQL
Quando os clientes testaram o sistema da IBM, que linguagem de computador havia sido removida?
5a8c452afd22b3001a8d8695
SQL / DS, e, posteriormente, Database 2 (DB2).
Qual era o nome do produto de banco de dados criado pelo IBN?
A década de 1980 inaugurou a era da computação de mesa. Os novos computadores capacitaram seus usuários com planilhas como Lotus 1-2-3 e software de banco de dados como dBASE. O produto dBASE era leve e fácil para qualquer usuário de computador entender imediatamente. C. Wayne Ratliff, criador do dBASE, declarou: "O dBASE era diferente de programas como BASIC, C, FORTRAN e COBOL, pois grande parte do trabalho sujo já havia sido realizado. A manipulação de dados é feita pelo dBASE, e não pelo usuário. , para que o usuário possa se concentrar no que está fazendo, em vez de mexer nos detalhes sujos de abertura, leitura e fechamento de arquivos e gerenciamento da alocação de espaço ". O dBASE foi um dos títulos de software mais vendidos nos anos 80 e no início dos anos 90.
C. Wayne Ratliff
572f762404bcaa1900d769a3
Quem criou o dBASE?
leve e fácil para qualquer usuário de computador entender imediatamente
572f762404bcaa1900d769a4
Por que o dBASE teve sucesso?
manipulação de dados é feita pelo dBASE
572f762404bcaa1900d769a5
Por que o dBASE foi único?
gerenciamento da alocação de espaço
572f762404bcaa1900d769a6
Qual é a vantagem de usar o dBASE?
5a8c7a0efd22b3001a8d88a6
C. Wayne Ratliff,
Quem criou o BASE?
5a8c7a0efd22b3001a8d88a7
leve e fácil para qualquer usuário de computador entender imediatamente.
Por que o dBASE não teve êxito?
5a8c7a0efd22b3001a8d88a8
manipulação de dados é feita pelo dBASE,
Por que o dBASE foi considerado comum?
5a8c7a0efd22b3001a8d88a9
gerenciamento da alocação de espaço
Qual é o único benefício do uso do dBASE?
5a8c7a0efd22b3001a8d88aa
.
Quando BASE foi o título de software mais vendido?
A década de 1990, juntamente com um aumento na programação orientada a objetos, viu um crescimento na maneira como os dados em vários bancos de dados eram tratados. Programadores e designers começaram a tratar os dados em seus bancos de dados como objetos. Ou seja, se os dados de uma pessoa estavam em um banco de dados, os atributos dessa pessoa, como endereço, número de telefone e idade, agora eram considerados pertencentes a essa pessoa em vez de serem dados estranhos. Isso permite que relações entre dados sejam relações com objetos e seus atributos e não com campos individuais. O termo "incompatibilidade de impedância objeto-relacional" descreveu o inconveniente de converter entre objetos programados e tabelas de banco de dados. Os bancos de dados de objetos e os bancos de dados relacionais de objetos tentam resolver esse problema, fornecendo uma linguagem orientada a objetos (às vezes como extensões ao SQL) que os programadores podem usar como alternativa ao SQL puramente relacional. No lado da programação, as bibliotecas conhecidas como mapeamentos objeto-relacionais (ORMs) tentam resolver o mesmo problema.
orientada a objetos
572f77f4b2c2fd1400568159
Nos anos 90, que tipo de programação mudou o manuseio dos bancos de dados?
incompatibilidade de impedância objeto-relacional
572f77f4b2c2fd140056815a
Qual termo é usado para a dificuldade na tabela de banco de dados e na conversão de objetos programada?
linguagem orientada a objetos
572f77f4b2c2fd140056815b
Como o problema da incompatibilidade de impedância objeto-relacional é corrigido?
mapeamentos objeto-relacionais (ORMs
572f77f4b2c2fd140056815c
O que os programadores de biblioteca usam para resolver a incompatibilidade de impedância objeto-relacional?
5a8c839afd22b3001a8d89d6
orientada a objetos,
Que tipo de programação não influenciou os bancos de dados?
5a8c839afd22b3001a8d89d7
incompatibilidade de impedância objeto-relacional"
Qual termo não é mais usado para a dificuldade na tabela de banco de dados e na conversão de objetos programada?
5a8c839afd22b3001a8d89d8
linguagem orientada a objetos
Como é iniciado o problema de incompatibilidade de impedância objeto-relacional?
5a8c839afd22b3001a8d89d9
mapeamentos objeto-relacionais (ORMs)
O que os programadores de hardware usam para resolver a incompatibilidade de impedância objeto-relacional?

Os bancos de dados XML são um tipo de banco de dados estruturado orientado a documentos que permite a consulta com base nos atributos do documento XML. Os bancos de dados XML são usados principalmente no gerenciamento de banco de dados corporativo, em que o XML está sendo usado como o padrão de interoperabilidade de dados máquina a máquina. Os sistemas de gerenciamento de banco de dados XML incluem o software comercial MarkLogic e Oracle Berkeley DB XML e um software de uso gratuito Clusterpoint Distributed XML / JSON Database. Todos são plataformas de banco de dados de software corporativo e suportam o processamento de transações em conformidade com o padrão ACID do setor, com fortes características de consistência do banco de dados e alto nível de segurança do banco de dados.
banco de dados estruturado orientado a documentos
572f78f5b2c2fd1400568161
Que tipo de banco de dados é XML?
gerenciamento de banco de dados corporativo
572f78f5b2c2fd1400568162
Onde os bancos de dados XML são usados com frequência?
dados máquina a máquina
572f78f5b2c2fd1400568163
Como o XML é usado no gerenciamento de banco de dados corporativo?
572f78f5b2c2fd1400568164
Que tipo de processamento é usado no software de banco de dados corporativo?
5a8c840bfd22b3001a8d89de
banco de dados estruturado orientado a documentos
Que tipo de banco de dados é ZML?
5a8c840bfd22b3001a8d89df
gerenciamento de banco de dados corporativo,
Onde os bancos de dados XML nunca são usados?
5a8c840bfd22b3001a8d89e0
dados máquina a máquina.
Como o XML é ignorado no gerenciamento de banco de dados corporativo?
5a8c840bfd22b3001a8d89e1
.
Que tipo de processamento é proibido no software de banco de dados corporativo?
Nos últimos anos, houve uma alta demanda por bancos de dados distribuídos em massa com alta tolerância a partições, mas, de acordo com o teorema da CAP, é impossível que um sistema distribuído forneça simultaneamente garantias de consistência, disponibilidade e tolerância a partições. Um sistema distribuído pode satisfazer duas dessas garantias ao mesmo tempo, mas não as três. Por esse motivo, muitos bancos de dados NoSQL estão usando o que é chamado de consistência eventual para fornecer garantias de disponibilidade e tolerância à partição com um nível reduzido de consistência de dados.
o teorema da
572fa578947a6a140053cb04
O que explica a dificuldade em um sistema que contém garantias de disponibilidade, consistência e tolerância à partição?
distribuído
572fa578947a6a140053cb05
Quantas garantias a maioria dos bancos de dados tolera?
 de consistência
572fa578947a6a140053cb06
O que é usado para oferecer um equilíbrio em garantias?
5a8c8519fd22b3001a8d89e6
o teorema da
O que não pode explicar a dificuldade em um sistema que contém garantias de disponibilidade, consistência e tolerância à partição?
5a8c8519fd22b3001a8d89e7
distribuído
Quantas garantias a maioria dos bancos de dados destruirá?
5a8c8519fd22b3001a8d89e8
Um sistema distribuído
O que pode satisfazer todas as garantias ao mesmo tempo?
5a8c8519fd22b3001a8d89e9
bancos de dados NoSQL
O que é usado para desencorajar a consistência eventual?
5a8c8519fd22b3001a8d89ea
bancos de dados distribuídos em massa com alta tolerância a partições,
O que tem tido baixa demanda nos últimos anos?
A primeira tarefa de um designer de banco de dados é produzir um modelo de dados conceitual que reflita a estrutura das informações a serem mantidas no banco de dados. Uma abordagem comum para isso é desenvolver um modelo de relacionamento entre entidades, geralmente com o auxílio de ferramentas de desenho. Outra abordagem popular é a Linguagem de Modelagem Unificada. Um modelo de dados bem-sucedido refletirá com precisão o possível estado do mundo externo que está sendo modelado: por exemplo, se as pessoas puderem ter mais de um número de telefone, isso permitirá que essas informações sejam capturadas. Projetar um bom modelo de dados conceitual requer uma boa compreensão do domínio do aplicativo; normalmente envolve perguntas profundas sobre as coisas de interesse de uma organização, como "um cliente também pode ser um fornecedor?" ou "se um produto é vendido com duas formas diferentes de embalagem, esse é o mesmo produto ou produtos diferentes?" ", ou" se um avião voa de Nova York para Dubai via Frankfurt, é um vôo ou dois (ou talvez até três)? ". As respostas a essas perguntas estabelecem definições da terminologia usada para entidades (clientes, produtos, voos, segmentos de voo) e seus relacionamentos e atributos.
reflita a estrutura das informações a serem mantidas
572fa97e04bcaa1900d76b79
O que um modelo de dados conceitual deve fazer?
refletirá com precisão o possível estado do mundo externo que está sendo modelado:
572fa97e04bcaa1900d76b7a
O que torna um modelo de dados bem-sucedido?
o domínio do aplicativo;
572fa97e04bcaa1900d76b7b
O que é preciso entender para criar um modelo de dados bem-sucedido?
definições da terminologia usada para entidades
572fa97e04bcaa1900d76b7c
Fazer perguntas sobre as necessidades de uma organização ajudará a criar o que?
5a8c870efd22b3001a8d8a18
reflita a estrutura das informações a serem mantidas
O que um modelo de dados conceitual nunca faz?
5a8c870efd22b3001a8d8a19
Linguagem de Modelagem Unificada.
Que modelo de dados não é mais uma abordagem popular?
5a8c870efd22b3001a8d8a1a
o domínio do aplicativo;
Do que não se deve ter conhecimento para criar um modelo de dados bem-sucedido?
5a8c870efd22b3001a8d8a1b
um designer de banco de dados
Quem não tem permissão para produzir um modelo de dados conceitual?
5a8c870efd22b3001a8d8a1c
Projetar um bom modelo de dados conceitual
O que envolve fazer perguntas superficiais para melhorar um modelo de dados?
Tendo produzido um modelo de dados conceitual com o qual os usuários estão satisfeitos, o próximo estágio é convertê-lo em um esquema que implemente as estruturas de dados relevantes no banco de dados. Esse processo geralmente é chamado de design de banco de dados lógico e a saída é um modelo de dados lógicos expresso na forma de um esquema. Enquanto o modelo de dados conceitual é (pelo menos em teoria) independente da escolha da tecnologia de banco de dados, o modelo de dados lógicos será expresso em termos de um modelo de banco de dados específico suportado pelo DBMS escolhido. (Os termos modelo de dados e modelo de banco de dados geralmente são usados de forma intercambiável, mas neste artigo usamos modelo de dados para o design de um banco de dados específico e modelo de banco de dados para a notação de modelagem usada para expressar esse design.)
esquema
572fabfe947a6a140053cb4e
De que forma é a saída de um design de banco de dados lógico?
lógicos
572fabfe947a6a140053cb4f
Qual modelo de dados é exibido como um modelo específico que usa DBMS?
tecnologia de banco de dados
572fabfe947a6a140053cb50
Um modelo de dados conceitual é separado da escolha de quê?
5a8c8a11fd22b3001a8d8a5c
esquema
Que forma é a entrada de um design de banco de dados lógico?
5a8c8a11fd22b3001a8d8a5d
lógico
Qual modelo de dados é exibido como um modelo não específico que usa DBMS?
5a8c8a11fd22b3001a8d8a5e
a escolha da tecnologia de banco de dados,
De que depende o modelo conceitual de dados?
5a8c8a11fd22b3001a8d8a5f
modelo de dados e modelo de banco de dados
Quais termos não são mais usados de forma intercambiável?
O estágio final do design do banco de dados é tomar as decisões que afetam o desempenho, escalabilidade, recuperação, segurança e similares. Isso geralmente é chamado de design de banco de dados físico. Um objetivo principal durante esse estágio é a independência dos dados, o que significa que as decisões tomadas para fins de otimização de desempenho devem ser invisíveis para os usuários finais e aplicativos. O design físico é orientado principalmente por requisitos de desempenho e requer um bom conhecimento da carga de trabalho e dos padrões de acesso esperados, e um profundo entendimento dos recursos oferecidos pelo DBMS escolhido.
desempenho, escalabilidade, recuperação, segurança
572facde04bcaa1900d76bd1
Quais decisões devem ser tomadas no último estágio do design do banco de dados?
independência dos dados
572facde04bcaa1900d76bd2
Qual é um objetivo importante nesta etapa final?
572facde04bcaa1900d76bd3
Que fator se reflete nos requisitos de desempenho?
5a8c8aacfd22b3001a8d8a64
desempenho, escalabilidade, recuperação, segurança
Quais decisões são opcionais no último estágio do design do banco de dados?
5a8c8aacfd22b3001a8d8a65
independência dos dados,
Qual é um objetivo irrelevante na fase final?
5a8c8aacfd22b3001a8d8a66
.
Que fator não se reflete nos requisitos de desempenho?
5a8c8aacfd22b3001a8d8a67
.
O que não requer conhecimento da carga de trabalho esperada?
5a8c8aacfd22b3001a8d8a68
independência dos dados,
O que não é mais um objetivo principal durante a fase final?
Embora normalmente exista apenas uma visão conceitual (ou lógica) e física (ou interna) dos dados, pode haver qualquer número de visualizações externas diferentes. Isso permite que os usuários vejam as informações do banco de dados de maneira mais relacionada aos negócios, e não do ponto de vista técnico de processamento. Por exemplo, um departamento financeiro de uma empresa precisa dos detalhes de pagamento de todos os funcionários como parte das despesas da empresa, mas não precisa de detalhes sobre os funcionários que são do interesse do departamento de recursos humanos. Assim, departamentos diferentes precisam de visões diferentes do banco de dados da empresa.
572fae08a23a5019007fc877
Quantas visualizações conceituais ou físicas dos dados existem?
qualquer número
572fae08a23a5019007fc878
Quantas visualizações externas de dados existem?
vejam as informações do banco de dados de maneira mais relacionada aos negócios
572fae08a23a5019007fc879
Qual é o benefício de visualizações externas de dados?
5a8c8c1cfd22b3001a8d8a8c
Quantas visualizações conceituais ou físicas dos dados não existem?
5a8c8c1cfd22b3001a8d8a8d
qualquer número
Quantas visualizações externas duplicadas de dados existem?
5a8c8c1cfd22b3001a8d8a8e
vejam as informações do banco de dados de maneira mais relacionada aos negócios,
Qual é a desvantagem das visualizações externas de dados?
5a8c8c1cfd22b3001a8d8a8f
Quem não tem permissão para ver informações do banco de dados?
A visão conceitual fornece um nível de indireção entre interno e externo. Por um lado, fornece uma visão comum do banco de dados, independente de diferentes estruturas de visão externa, e, por outro, abstrai detalhes de como os dados são armazenados ou gerenciados (nível interno). Em princípio, todos os níveis e até todas as visualizações externas podem ser apresentadas por um modelo de dados diferente. Na prática, geralmente um determinado DBMS usa o mesmo modelo de dados para os níveis externo e conceitual (por exemplo, modelo relacional). O nível interno, oculto no DBMS e depende de sua implementação, requer um nível diferente de detalhe e usa seus próprios tipos de tipos de estrutura de dados.
um nível de indireção entre interno e externo
572fafeca23a5019007fc89b
O que a visão conceitual oferece?
abstrai detalhes
572fafeca23a5019007fc89c
Como a visão conceitual lida com o gerenciamento de dados?
comum
572fafeca23a5019007fc89d
Que tipo de visão a visão conceitual oferece?
5a8c8de2fd22b3001a8d8ac2
um nível de indireção entre interno e externo.
O que a visão conceitual ignora?
5a8c8de2fd22b3001a8d8ac3
abstrai detalhes
Como a visão conceitual lida com a maneira como os dados são apagados?
5a8c8de2fd22b3001a8d8ac4
comum
Que tipo de visão é degradada pela visão conceitual?
5a8c8de2fd22b3001a8d8ac5
de visão externa,
Que visão não pode ser apresentada por um modelo de dados diferente?
O armazenamento do banco de dados é o contêiner da materialização física de um banco de dados. Compreende o nível interno (físico) na arquitetura do banco de dados. Ele também contém todas as informações necessárias (por exemplo, metadados, "dados sobre os dados" e estruturas de dados internas) para reconstruir o nível conceitual e o nível externo do nível interno, quando necessário. Colocar dados no armazenamento permanente geralmente é de responsabilidade do mecanismo de banco de dados, também conhecido como "mecanismo de armazenamento". Embora normalmente sejam acessados por um DBMS por meio do sistema operacional subjacente (e geralmente utilizem os sistemas de arquivos dos sistemas operacionais como intermediários para o layout de armazenamento), as propriedades de armazenamento e a configuração são extremamente importantes para a operação eficiente do DBMS e, portanto, são mantidas de perto por administradores de banco de dados. Um DBMS, enquanto em operação, sempre mantém seu banco de dados em vários tipos de armazenamento (por exemplo, memória e armazenamento externo). Os dados do banco de dados e as informações adicionais necessárias, possivelmente em quantidades muito grandes, são codificados em bits. Os dados geralmente residem no armazenamento em estruturas que parecem completamente diferentes da aparência dos dados nos níveis conceitual e externo, mas de maneiras que tentam otimizar (o melhor possível) a reconstrução desses níveis quando necessário por usuários e programas, também como para calcular tipos adicionais de informações necessárias a partir dos dados (por exemplo, ao consultar o banco de dados).
mecanismo de banco de dados
572fb19f04bcaa1900d76bfb
O que é responsável por colocar as informações em armazenamento permanente?
materialização física de um banco de dados
572fb19f04bcaa1900d76bfc
O que é armazenamento de banco de dados?
propriedades de armazenamento e a configuração
572fb19f04bcaa1900d76bfd
O que os administradores de banco de dados monitoram de perto?
vários tipos de armazenamento
572fb19f04bcaa1900d76bfe
Enquanto trabalha, o DBMS armazena informações em um só lugar?
bits
572fb19f04bcaa1900d76bff
Como são enormes quantidades de informações armazenadas?
5a8c8e7dfd22b3001a8d8ad4
mecanismo de banco de dados,
O que é responsável pela perda de informações no armazenamento permanente?
5a8c8e7dfd22b3001a8d8ad5
materialização física de um banco de dados.
O que não é mais considerado armazenamento de banco de dados?
5a8c8e7dfd22b3001a8d8ad6
propriedades de armazenamento e a configuração
O que os administradores de banco de dados monitoram livremente?
5a8c8e7dfd22b3001a8d8ad7
vários tipos de armazenamento
Quantos tipos de armazenamento não são utilizados para DBMS?
5a8c8e7dfd22b3001a8d8ad8
bits.
Como não existem quantidades de informações armazenadas?
O controle de acesso ao banco de dados lida com o controle de quem (uma pessoa ou um determinado programa de computador) tem permissão para acessar quais informações no banco de dados. As informações podem compreender objetos de banco de dados específicos (por exemplo, tipos de registros, registros específicos, estruturas de dados), certos cálculos sobre certos objetos (por exemplo, tipos de consulta ou consultas específicas) ou utilizar caminhos de acesso específicos ao antigo (por exemplo, usando índices específicos ou outras estruturas de dados para acessar informações). Os controles de acesso ao banco de dados são definidos por pessoal autorizado especial (pelo proprietário do banco de dados) que usa interfaces DBMS de segurança protegidas dedicadas.
quem (uma pessoa ou um determinado programa de computador) tem permissão para acessar quais informações
572fb248947a6a140053cba4
O que o acesso ao banco de dados limita?
tipos de registros, registros específicos, estruturas de dados
572fb248947a6a140053cba5
Quais são exemplos de objetos de banco de dados?
pessoal autorizado especial (pelo proprietário do banco de dados
572fb248947a6a140053cba6
Quem define o acesso ao banco de dados?
5a8c8f2afd22b3001a8d8afc
quem (uma pessoa ou um determinado programa de computador) tem permissão para acessar quais informações no banco de dados.
O que o acesso ao banco de dados não tem influência?
5a8c8f2afd22b3001a8d8afd
tipos de registros, registros específicos, estruturas de dados),
Quais são os exemplos do único tipo de erro no banco de dados?
5a8c8f2afd22b3001a8d8afe
pessoal autorizado especial (pelo proprietário do banco de dados)
Quem não tem acesso ao banco de dados?
5a8c8f2afd22b3001a8d8aff
pessoal autorizado especial (pelo proprietário do banco de dados)
Quem usa interfaces DBMS de segurança desprotegidas dedicadas?
Isso pode ser gerenciado diretamente individualmente, ou pela atribuição de indivíduos e privilégios a grupos, ou (nos modelos mais elaborados), através da atribuição de indivíduos e grupos a funções às quais são concedidos direitos. A segurança dos dados impede que usuários não autorizados visualizem ou atualizem o banco de dados. Usando senhas, os usuários têm permissão para acessar todo o banco de dados ou subconjuntos dele chamados "subschemas". Por exemplo, um banco de dados de funcionários pode conter todos os dados sobre um funcionário individual, mas um grupo de usuários pode estar autorizado a exibir apenas dados da folha de pagamento, enquanto outros têm permissão para acessar apenas o histórico do trabalho e os dados médicos. Se o DBMS fornecer uma maneira de entrar e atualizar interativamente o banco de dados, além de interrogá-lo, esse recurso permitirá o gerenciamento de bancos de dados pessoais.
usuários não autorizados visualizem ou atualizem o banco de dados
572fb32704bcaa1900d76c05
O que a segurança de dados evita?
subschemas
572fb32704bcaa1900d76c06
O que é um subconjunto de um banco de dados chamado que pode ser acessado usando uma senha?
gerenciamento de bancos de dados pessoais
572fb32704bcaa1900d76c07
O que é possível quando um DBMS interroga e atualiza um banco de dados?
5a8c9049fd22b3001a8d8b0c
usuários não autorizados visualizem ou atualizem o banco de dados.
O que a segurança de dados suporta?
5a8c9049fd22b3001a8d8b0d
subschemas".
O que é um subconjunto de um banco de dados chamado que pode ser acessado usando um feitiço?
5a8c9049fd22b3001a8d8b0e
gerenciamento de bancos de dados pessoais.
O que é possível quando um DBMS corrompe um banco de dados?
5a8c9049fd22b3001a8d8b0f
um funcionário individual,
Quem pode visualizar todo o conteúdo de um banco de dados de funcionários?
As transações do banco de dados podem ser usadas para introduzir algum nível de tolerância a falhas e integridade de dados após a recuperação de uma falha. Uma transação de banco de dados é uma unidade de trabalho, tipicamente encapsulando várias operações em um banco de dados (por exemplo, lendo um objeto de banco de dados, escrevendo, adquirindo bloqueio, etc.), uma abstração suportada no banco de dados e também em outros sistemas. Cada transação possui limites bem definidos em termos de quais execuções de programa / código estão incluídas nessa transação (determinadas pelo programador da transação por meio de comandos especiais de transação).
transação
572fb513947a6a140053cbc4
Como é chamada uma unidade de trabalho em um banco de dados?
tolerância a
572fb513947a6a140053cbc5
Como as transações do banco de dados podem garantir a precisão após uma falha?
Cada transação possui limites bem definidos
572fb513947a6a140053cbc6
As transações são limitadas?
5a8c90e0fd22b3001a8d8b2e
transação
Como é chamada uma unidade de jogo em um banco de dados?
5a8c90e0fd22b3001a8d8b2f
tolerância a
Como as transações do banco de dados podem diminuir a precisão após uma falha?
5a8c90e0fd22b3001a8d8b30
Cada transação
O que tem limites mal definidos em um banco de dados?
5a8c90e0fd22b3001a8d8b31
integridade de dados
O que não tem capacidade de se recuperar de uma falha?
5a8c90e0fd22b3001a8d8b32
transação de banco de dados
O que sempre encapsula apenas uma transação?
Um banco de dados criado com um DBMS não é portátil para outro DBMS (ou seja, o outro DBMS não pode executá-lo). No entanto, em algumas situações, é desejável mover, migrar um banco de dados de um DBMS para outro. Os motivos são principalmente econômicos (diferentes DBMSs podem ter diferentes custos totais de propriedade ou TCOs), funcionais e operacionais (diferentes DBMSs podem ter recursos diferentes). A migração envolve a transformação do banco de dados de um tipo de DBMS para outro. A transformação deve manter (se possível) o aplicativo relacionado ao banco de dados (ou seja, todos os programas aplicativos relacionados) intactos. Assim, os níveis conceituais e arquiteturais externos do banco de dados devem ser mantidos na transformação. Pode ser desejável que também alguns aspectos do nível interno da arquitetura sejam mantidos. Uma migração de banco de dados grande ou complexa pode ser um projeto complicado e caro (único) por si só, que deve ser levado em consideração na decisão de migrar. Apesar de existirem ferramentas para ajudar na migração entre DBMSs específicos. Normalmente, um fornecedor de DBMS fornece ferramentas para ajudar a importar bancos de dados de outros DBMSs populares.
a
572fb6f904bcaa1900d76c27
Um DBMS pode ser transferido para um DBMS diferente?
principalmente econômicos
572fb6f904bcaa1900d76c28
Por que alguém tentaria unir dois bancos de dados diferentes?
aplicativo relacionado ao banco de dados
572fb6f904bcaa1900d76c29
Para mesclar, o que o banco de dados deve manter?
572fb6f904bcaa1900d76c2a
Quais são as partes importantes do aplicativo relacionado ao banco de dados que devem ser movidas?
fornecedor de DBMS fornece ferramentas
572fb6f904bcaa1900d76c2b
Como facilitar a migração de um banco de dados DBMS?
5a8c91a5fd22b3001a8d8b42
Um banco de dados criado com um
O que é portátil de um DBMS para outro?
5a8c91a5fd22b3001a8d8b43
DBMS
De que tipo de banco de dados é impossível a migração?
5a8c91a5fd22b3001a8d8b44
Uma migração de banco de dados grande ou complexa
O que é sempre um projeto fácil e barato para um indivíduo?
5a8c91a5fd22b3001a8d8b45
ferramentas
O que não existe mais para ajudar na migração entre DBMSs específicos?
5a8c91a5fd22b3001a8d8b46
ferramentas para ajudar a importar bancos de dados de outros DBMSs populares.
O que normalmente não é fornecido por um fornecedor de DBMS?
Às vezes, é desejável trazer um banco de dados de volta a um estado anterior (por vários motivos, por exemplo, casos em que o banco de dados é encontrado corrompido devido a um erro de software ou se foi atualizado com dados errados). Para conseguir isso, uma operação de backup é feita ocasional ou continuamente, onde cada estado de banco de dados desejado (ou seja, os valores de seus dados e sua incorporação nas estruturas de dados do banco de dados) é mantido em arquivos de backup dedicados (existem muitas técnicas para fazer isso de maneira eficaz). Quando esse estado é necessário, ou seja, quando é decidido por um administrador de banco de dados trazer o banco de dados de volta a esse estado (por exemplo, especificando esse estado no momento desejado em que o banco de dados estava nesse estado), esses arquivos são utilizados para restaurar esse estado.
banco de dados é encontrado corrompido
572fb814a23a5019007fc8db
Cite um motivo para retroceder um banco de dados no tempo?
arquivos de backup dedicados
572fb814a23a5019007fc8dc
Cada backup do banco de dados é mantido no mesmo arquivo?
administrador de banco de dados
572fb814a23a5019007fc8dd
Quem pode restaurar um banco de dados que foi corrompido?
mento desejado em
572fb814a23a5019007fc8de
Qual parâmetro é necessário para restaurar um banco de dados?
5a8c92c4fd22b3001a8d8b60
banco de dados é encontrado corrompido devido a um erro de software
O que não é um motivo para retroceder um banco de dados no tempo?
5a8c92c4fd22b3001a8d8b61
arquivos de backup
Que tipo de arquivo não possui nenhum dedicado?
5a8c92c4fd22b3001a8d8b62
administrador de banco de dados
Quem pode restaurar um banco de dados que foi excluído?
5a8c92c4fd22b3001a8d8b63
um banco de dados
O que não pode ser restaurado para uma data anterior?
5a8c92c4fd22b3001a8d8b64
operação de backup
Que operação pode ser feita apenas uma vez por ano?
Técnicas de análise estática para verificação de software também podem ser aplicadas no cenário de linguagens de consulta. Em particular, a estrutura de interpretação * Abstract foi estendida ao campo das linguagens de consulta para bancos de dados relacionais como uma maneira de apoiar técnicas de aproximação de som. A semântica das linguagens de consulta pode ser ajustada de acordo com abstrações adequadas do domínio concreto dos dados. A abstração do sistema de banco de dados relacional tem muitas aplicações interessantes, em particular, para fins de segurança, como controle de acesso refinado, marca d'água, etc.
verificação de software
572fb959947a6a140053cbe6
Como a análise estática pode ser útil com linguagens de consulta?
técnicas de aproximação
572fb959947a6a140053cbe7
O que as linguagens de consulta suportam nas estruturas de interpretação abstrata?
marca d'água
572fb959947a6a140053cbe8
O que é uma medida de segurança que usa um sistema de banco de dados relacional?
de acordo com abstrações adequadas do domínio concreto dos dados
572fb959947a6a140053cbe9
Os idiomas de consulta podem ser ajustados?
5a8c935dfd22b3001a8d8b72
verificação de software
Por que a análise estática é impossível com linguagens de consulta?
5a8c935dfd22b3001a8d8b73
técnicas de aproximação
O que as linguagens de consulta se opõem nas estruturas de interpretação abstrata?
5a8c935dfd22b3001a8d8b74
marca d'água,
O que é uma medida de segurança que não usa mais um sistema de banco de dados relacional?
5a8c935dfd22b3001a8d8b75
A abstração do sistema de banco de dados relacional
O que tem muito poucas aplicações interessantes?
5a8c935dfd22b3001a8d8b76
Técnicas de análise estática
Que técnicas são agora proibidas para verificação de software?