01
Leia o trecho a seguir.
Segundo SILBERSCHATZ et al. (2019, p. 458), "os bancos de dados são uma parte essencial da maioria das aplicações modernas. Os aplicativos que gerenciam grandes quantidades de dados precisam de um banco de dados para armazená-los, organizar e recuperá-los". Com o aumento no número de aplicativos móveis, os bancos de dados para apps também se tornaram mais relevantes. É importante que esses bancos de dados sejam projetados para lidar com as limitações dos dispositivos móveis, como a limitação de espaço de armazenamento e a conexão de internet intermitente. Além disso, os bancos de dados para apps precisam ser escaláveis e seguros para garantir a integridade dos dados dos usuários.
Referência bibliográfica: SILBERSCHATZ, A. et al. Sistemas de Banco de Dados. 6. ed. São Paulo: Pearson, 2019.
De acordo com o trecho destacado e o seu conhecimento sobre Bancos de Dados para Apps, qual é a definição do SQLite?
Solução do professor
De acordo com as nossas aulas: “O SQLite pode ser definido como uma biblioteca de processo que implementa um banco de dados SQL autocontido, sem configuração, sem servidor e motor transacional. No caso do seu código-fonte está disponibilizado em domínio público e neste caso é gratuito para fins privados e comerciais. SQLite tem ligações a várias linguagens de programação como C, C++, BASIC, C#, Python, Java e Delphi. O COM (ActiveX) wrapper que torna o SQLite mais acessível principalmente a linguagens de script no Windows, também como VB Script e JavaScript, adicionando assim muitos mais recursos para aplicativos HTML. Também está disponível em sistemas operacionais incorporados, como iOS, Android, Symbian OS, Maemo, Blackberry e WebOS devido ao seu pequeno tamanho e facilidade de uso”. O texto apresenta a definição do SQLite como uma biblioteca de processo que implementa um banco de dados SQL autocontido, sem configuração, sem servidor e motor transacional. O texto ainda destaca que o código-fonte do SQLite está disponibilizado em domínio público, tornando-o gratuito para fins privados e comerciais, e que ele tem ligações a várias linguagens de programação, como C, C++, BASIC, C#, Python, Java e Delphi. O COM (ActiveX) wrapper é mencionado como uma opção que torna o SQLite mais acessível, principalmente a linguagens de script no Windows.
02
Leia o trecho a seguir.
De acordo com CHAVES e FONSECA (2019, p. 2), "a criação de APIs é uma das atividades mais importantes e frequentes realizadas no desenvolvimento de aplicações modernas". As APIs para banco de dados são fundamentais para permitir que diferentes sistemas possam se comunicar e acessar os dados de forma segura e controlada. É importante que essas APIs sejam bem projetadas e documentadas para facilitar o desenvolvimento de aplicações que dependem delas. Além disso, as APIs para banco de dados devem considerar as questões de segurança e privacidade, garantindo que apenas as informações necessárias sejam compartilhadas com as aplicações cliente.
Referência bibliográfica: CHAVES, J. P.; FONSECA, C. M. Desenvolvimento de Aplicações com API. Rio de Janeiro: Novatec, 2019.
Considerando as informações acima e no conteúdo estudado sobre criação de API para Banco de Dados, analise as asserções a seguir e a relação proposta entre elas:
I. O POST é usado com mais frequência para criar novos recursos. Em particular, é usado para criar recursos subordinados.
PORQUE