BANCD
1025 palavras
5 páginas
Lista de ExercíciosAluno: Matheus de Oliveira Marques Figueredo
- Perguntas de Revisão:
(Respostas)
4.2 – Numéricos exatos: bigint, numeric, bit, smallint, decimal, smallmoney, int, tinyint e money.
Numéricos aproximados: float e real.
Data e hora: Date, datetimeoffset, datetime2, smalldatetime, datetime e time.
Cadeias de caracteres: char, text e varchar.
Cadeias de caracteres Unicode: nchar, nvarchar e ntext.
Cadeias de caracteres binárias: binary, varbinary e Imagem.
Outros: cursor, timestamp, hierarchyid, uniqueidentifier, sql_variant, xml, table e tipos espaciais.
4.4 – As quatro cláusulas são: SELECT, FROM, WHERE e ORDER BY. No SELECT são especificados os atributos, ou seja, os valores que devem ser recuperados pela consulta. No FROM são ditas as tabelas das quais serão buscados os valores. Já no WHERE é especificado uma condição que identifica os valores que se adequam a essa condição. No ORDER BY é dito a ordem em que os resultados recuperados serão mostrados. SELECT e FROM são obrigatórios, já WHERE e ORDER BY são opcionais.
4.5 – Deve se manter a integridade referencial em : Numero_aluno, Numero_disciplina e Identificacao_turma.
CREATE TABLE [ALUNO] ( [Numero_aluno] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [Nome] VARCHAR(40) NOT NULL, [Tipo_aluno] INT(2), [Curso] CHAR(30) NOT NULL);
CREATE TABLE [DISCIPLINA] ( [Numero_disciplina] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [Nome_disciplina] VARCHAR(40) NOT NULL, [Creditos] INT NOT NULL, [Departamentos] CHAR(20) NOT NULL);
CREATE TABLE [HISTORICO_ESCOLAR] ( [Numero_aluno] INTEGER NOT NULL, [Identificacao_turma] INTEGER NOT NULL, [Nota] int(4) NOT NULL);
CREATE TABLE [PRE_REQUISITO] ( [Numero_disciplina] INTEGER NOT NULL, [Numero_pre_requisito] INTEGER NOT NULL);
CREATE TABLE [TURMA] ( [Identificacao_turma] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [Numero_disciplina] INT NOT NULL, [Semestre] INT(8) NOT NULL,