

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Acerca de um banco de dados com orientação a objetos:
I - Os objetos não podem conter referências para outros objetos.
II - A organização dos objetos obedece a uma hierarquia de tipos, subtipos e supertipos.
III - A implementação de um banco de dados orientado a objetos não traz mudanças quanto à forma de acesso por parte das aplicações, o que muda é a forma como os dados serão organizados no banco.
Está(ão) correta(s):
Apenas a afirmativa I.
Apenas a afirmativa II.
Apenas as afirmativas II e III.
Todas as afirmativas.
O uso de linguagem de POO para o desenvolvimento de software foi um dos elementos motivadores para a criação de bancos de dados orientados a objetos, dada a facilidade de integração entre ambos.
Sabendo-se que no Brasil cada inscrição no cadastro de pessoas físicas (CPF) pertence a apenas uma pessoa, e que com a carteira de motorista (CNH) ocorre o mesmo, e que não é incomum a ocorrência de homônimos, o melhor esquema para representar, de modo simplificado, motoristas num banco de dados é:
create table motorista (
CPF char(11) not null primary key,
Nome varchar(60),
CNH varchar(12) not null)
create table motorista (
CPF char(11) not null,
Nome varchar(60),
CNH varchar(12) not null,
primary key (CPF,CNH))
create table motorista (
CPF char(11) not null primary key,
Nome varchar(60),
CNH varchar(12) not null unique)
create table motorista (
CPF char(11) not null,
Nome varchar(60),
CNH varchar(12) not null)
create table motorista (
CPF char(11) primary key,
Nome varchar(60) unique,
CNH varchar(12) not null primary key)
Sobre um puro banco de dados orientado a objetos, considere:
I. Os dados são armazenados como objetos que podem ser manipulados por métodos de acesso de SGBDs relacionais ou hierárquicos, apenas.
II. Os objetos são organizados em uma hierarquia de tipos e subtipos que recebem as características de seus supertipos.
III. Os objetos não podem conter referências para outros objetos.
É correto o que consta em
I, apenas.
II, apenas.
III, apenas.
I e III, apenas.
I, II e III.
Em um sistema de banco de dados orientado a objetos, cada objeto independente armazenado no banco de dados tem geralmente uma identidade única implementada por meio de um identificador de objeto único gerado pelo sistema. A principal propriedade de um identificador de objeto é que ele seja imutável ao longo de sua existência.
Normalmente um objeto é criado por algum programa de aplicação em execução, pela chamada da operação construtor do objeto. Nem todos os objetos criados são armazenados permanentemente no banco de dados. Os objetos persistentes terminais existem durante a execução do programa e desaparecem quando o programa termina. Os objetos transitórios são armazenados no banco de dados e continuam a existir após o término do programa.
Estruturas de objetos complexos podem ser construídas recursivamente, aplicando-se um conjunto de construtores básicos como tuple, set, list e bag.
Sobre os principais modelos de dados utilizados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), assinale a alternativa incorreta.
O modelo hierárquico foi o primeiro a ser reconhecido como um modelo de dados, onde estes dados são estruturados em hierarquias ou árvores.
Uma das motivações para o surgimento dos bancos de dados orientados a objeto foram os limites de armazenamento e representação semântica impostas no modelo relacional. Hoje este modelo já sustenta a maioria dos negócios tradicionais, substituindo as estruturas de dados baseadas em relações.
O modelo em rede surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações simultâneas através do uso de apontadores (ou referências).
O modelo relacional é uma teoria matemática, surgida na década de 70 e desenvolvida por Edgar Frank Codd, para descrever como as bases de dados devem funcionar.
O PostgreSQL é um banco de dados relacional e orientado a objetos. Seu grande triunfo é possuir recursos comuns a banco de dados de grande porte, o que o deixa apto a trabalhar, inclusive, com operações de missão crítica. Além disso, trata-se de um banco de dados versátil, seguro e gratuito. Assinale a alternativa incorreta sobre o PostgreSQL.
Dentre as plataformas suportadas estão o Windows, Linux, FreeBSD, NetBSD, OpenBSD e Mac OS.
Os arquivos de configuração (postgresql.conf, pg_hba.conf e pg_ident.conf), a partir da versão 8, podem ficar em diretório diferente do PGDATA.
A restrição (constraint) CHECK pode ser utilizada ao criar uma tabela visando prever que o banco exija que o valor de um campo satisfaça uma expressão.
Como todo banco de dados relacional, o PostgreSQL obriga que toda tabela tenha chave primária.
Um banco de dados orientado a objetos deve permitir a recuperação, de modo que o SGBD possa garantir que os resultados parciais ou as atualizações parciais de transações que falharam não sejam propagados para o banco de dados persistente.
Os bancos de dados orientados a objetos foram propostos para atender às necessidades do desenvolvimento de aplicações convencionais de bancos de dados comerciais.
Os objetos que são armazenadas em um banco de dados são denominados objetos transientes. O mecanismo usual para tornar um objeto transiente é a nomeação.
A linguagem de definição de objetos (ODL) permite aos usuários especificar tanto interfaces como classes, e suporta dois tipos de herança.