História do SQL Flashcards

(15 cards)

1
Q

Qual a principal motivação para o surgimento dos bancos de dados relacionais na década de 1970?

A

Superar as limitações dos bancos de dados sequenciais, que não permitiam relacionar dados entre tabelas de forma eficiente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a diferença fundamental entre um banco de dados sequencial e um banco de dados relacional em relação às regras de negócio?

A

Em um banco de dados sequencial, as regras de negócio são implementadas na aplicação, enquanto em um banco de dados relacional, as regras podem ser implementadas diretamente no banco de dados, garantindo a integridade dos dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual o nome original da linguagem SQL e o que significa?

A

SEQUEL, que significa “Structured English Query Language” (Linguagem de Consulta Estruturada em Inglês).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual a importância do ANSI (American National Standards Institute) na história do SQL?

A

O ANSI padronizou a linguagem SQL, garantindo que diferentes dialetos de SQL fossem compatíveis e seguissem um padrão comum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Além da consulta de dados, quais outras funcionalidades foram incorporadas ao SQL ao longo do tempo?

A

Comandos de manutenção de dados (inserção, atualização, exclusão) e administração do banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual a principal vantagem de um banco de dados relacional em relação à pesquisa de informações?

A

A capacidade de realizar pesquisas mais avançadas e eficientes, aproveitando o relacionamento nativo entre os dados em diferentes tabelas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que significa a sigla ANSI e qual a sua importância para o SQL?

A

American National Standards Institute. É um órgão que estabelece padrões para diversas áreas, incluindo a linguagem SQL, garantindo a compatibilidade e a portabilidade do código entre diferentes sistemas de gerenciamento de banco de dados (SGBDs).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Qual foi a primeira versão do SQL ANSI considerada um padrão de verdade e por que ela foi importante?

A

SQL ANSI 92. Ela estabeleceu uma estrutura muito similar à que usamos hoje em dia, servindo como base para as versões posteriores e para a implementação da linguagem em diversos SGBDs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como a padronização do SQL pelo ANSI impactou os fabricantes de software de banco de dados relacionais?

A

Os fabricantes devem respeitar regras básicas para garantir que seus dialetos de SQL sejam compatíveis com o padrão ANSI, além de adaptar suas ferramentas para incorporar as mudanças a cada nova revisão do padrão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Cite um exemplo de estrutura de dados mais recente que o SQL passou a suportar ao longo do tempo.

A

Estruturas de dados no formato JSON e XML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual a principal diferença na forma como os bancos de dados relacionais e sequenciais lidam com o relacionamento entre os dados?

A

Nos bancos de dados relacionais, as relações são programadas no próprio banco, enquanto nos sequenciais, essas relações devem estar contidas no programa ou aplicação que acessa o banco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Em termos de espaço em disco, como os bancos de dados relacionais se comparam aos sequenciais?

A

Os bancos de dados relacionais armazenam os dados de forma mais otimizada, economizando espaço em disco.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Onde as regras de negócio são implementadas em um banco de dados relacional?

A

Dentro do próprio banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que acontecia com a garantia de que uma empresa não venderia para um cliente não cadastrado em um banco de dados sequencial?

A

A garantia era do programa e não do banco de dados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual a vantagem de ter os dados relacionados em um banco de dados relacional em relação a um sequencial?

A

As pesquisas que envolvem informações contidas em tabelas diferentes ficam mais fáceis de serem obtidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly