Arquivo da categoria: Conceitos

Por que o Nulo não é Branco

Quase todo mundo se confunde quando precisa comparar um valor nulo com um campo de uma tabela. Isto por que poucos entendem que a NULABILIDADE de um campo é um propriedade e não um valor. Ou seja;   O CAMPO … Continuar lendo

Publicado em Banco de Dados II, Conceitos | Deixe um comentário

Stored Procedures – pt 1

  O que são Stored Procedures ? Stored procedure talvez seja o recurso de desenvolvimento de banco de dados mais utilizado. Entre os principais benefícios estão a melhoria do desempenho, a reutilização de código e a facilidade na gestão de … Continuar lendo

Publicado em Banco de Dados, Banco de Dados II, Conceitos, Stored Procedures | Deixe um comentário

Bloqueio de Registros e Concorrencia (Locking)

O Bloqueio de registros é necessário em qualquer banco de dados multi-usuário a fim de permitir a integridade das informações e evita que o mesmo dado seja alterado simultâneamente por mais de um usuário. Por esse motivo o SQL Server … Continuar lendo

Publicado em Banco de Dados II, Conceitos | Marcado com | Deixe um comentário

Transações – Parte II – Tratamento de Erros

Código para Teste de Transações usando try catch.       if @@trancount = 0         begin tran     print @@trancount   begin try     print ‘inicio da transferencia de contas’     print ‘conta debito’         insert conta_corrente values (56,2,-1000)              print ‘conta credito’         insert conta_corrente values … Continuar lendo

Publicado em Banco de Dados II, Conceitos | Marcado com | Deixe um comentário

BD I – Introdução a Linguagem SQL – pt 1

drop table Medico  –apagar a tabela!drop table Especialidadedrop table Medico_Especialidade CREATE TABLE Medico(        CRM int not null Primary key,        Nome varchar(30) not null) create table Especialidade(        Especialidade_ID smallint not null primary key identity (1,1),        Especialidade varchar(30) not null) create table … Continuar lendo

Publicado em Banco de Dados I, Conceitos | Marcado com | Deixe um comentário

Usando Cursores

    Cursores são utilizados para resolver situações complexas de manipulação de dados que poderiam ser complexas em situações comuns utilizando apenas comandos ANSI SQL baseados em conjuntos de dados (SELECT).   DECLARE @REGISTROS INT DECLARE @ID INT SET @REGISTROS … Continuar lendo

Publicado em Banco de Dados, Banco de Dados II, Conceitos | Marcado com | Deixe um comentário

SUBSELECTs, UNION e JOINS

O Exemplo abaixo utiliza todos os recursos aprendidos recentemente em um cenário prático. Este cenário é baseado num caso comum hoje em dia. Alguns bancos de dados consideram que todas as pessoas podem ser ao mesmo tempo CLIENTES, COMPRADORES e … Continuar lendo

Publicado em Banco de Dados I, Conceitos | Deixe um comentário

SUBSELECT (Subconsultas)

O uso de subselects pode facilitar a escrita de algumas consulta complexas, principalmente quando muitas tabelas estão envolvidas ou há necessidade de Group By porém não se deseja usá-lo. Os exemplos abaixo especificam os casos de uso mais comuns para … Continuar lendo

Publicado em Banco de Dados, Banco de Dados I, Conceitos | 2 Comentários

BD I – Introdução a Modelagem

O Exemplo de uma pequena empresa de material de construções: Neste cenário toda a informação da empresa está armazenada em uma planilha com os seguintes dados: Cod Produto Produto Fabricante Telefone Fabricante Contato Fabricante Categoria Estoque Valor Venda 1 Vedante … Continuar lendo

Publicado em Banco de Dados, Banco de Dados I, Conceitos | Deixe um comentário

Ementa – BD III

Esta é a Ementa Oficial da Disciplina de Banco de Dados III da UTP. Otimização de comandos SQL (Indices) Tabelas de sistema Administrações de banco de dados (Backup, restore, Segurança de banco de dados, Atividades do Administrador de Banco de … Continuar lendo

Publicado em Banco de Dados III, Conceitos, Faculdade | Deixe um comentário