Skip to content

Instantly share code, notes, and snippets.

View ermogenes's full-sized avatar
Better with coffee

Ermogenes Palacio ermogenes

Better with coffee
View GitHub Profile
@ermogenes
ermogenes / minha_empresa_DDL.sql
Last active September 27, 2016 12:23
Aula introdutória de DDL - Banco de dados 'minha_empresa'
/* Cria o banco de dados vazio */
CREATE DATABASE minha_empresa;
GO
/* Ativa o banco de dados criado */
USE minha_empresa;
/* Cria a tabela cargo */
CREATE TABLE cargo(
id_cargo SMALLINT IDENTITY(1,1) NOT NULL,
1. Baixar o banco de dados "Chinook":
Site: https://chinookdatabase.codeplex.com/releases/view/55681
Arquivo: ChinookDatabase1.4_SqlServer.zip
Download direto: https://chinookdatabase.codeplex.com/downloads/get/557774
2. Descompactar, e abrir no SSMS o script "Chinook_SqlServer_AutoIncrementPKs.sql".
3. Adicionar na primeira linha do script o comando "SET DATEFORMAT YMD;".
/* Exemplos DML - Data Manipulation Language */
USE minha_empresa;
-- INSERÇÃO/INCLUSÃO
-- Sem indicar campos (não recomendado)
INSERT INTO cargo VALUES ('Almoxarife');
INSERT INTO funcionario VALUES ('João Neves', 28346802307, '1990-07-01', SYSDATETIME(), 7500.00, 1);
@ermogenes
ermogenes / tlbd_sports_paises-ex-01.sql
Created September 22, 2016 13:11
TLBD: Estudo de caso - tabela de países
/*
A TLBD Sports é uma empresa do ramo esportivo que fabrica produtos para comercialização junto aos comitês olímpicos de diversos países. O banco de dados
'tlbd_sports' necessita de uma tabela para cadastrar dados sobre países. É necessários considerar questões comerciais (código de barras, tributação),
de comunicação (internet, telefonia) e esportivas.
1. Crie um banco de dados chamado 'tlbd_sports'.
2. Crie uma tabela chamada 'pais', com a seguinte estrutura:
@ermogenes
ermogenes / TLBD_pesquisa.sql
Last active November 9, 2016 16:09
Banco de dados de exemplo para aula de TLBD - Pesquisas científicas
create database pesquisa;
GO
use pesquisa;
create table pesquisa (
id INT NOT NULL PRIMARY KEY,
titulo_pesquisador VARCHAR(20) NULL,
nome VARCHAR(50) NOT NULL,
sobrenome VARCHAR(50) NOT NULL,
/*
1. Crie um banco de dados vazio com o nome 'turismo' e selecione-o. Os demais
exercícios serão realizados nele.
*/
/*
2. Crie uma tabela chamada 'cidade' contendo os seguintes campos:
'sigla_cidade', uma chave primária de 3 caracteres de tamanho fixo. Ex: 'SPO', 'RJO', ...
'nome_cidade', com até 50 de tamanho, obrigatório
'sigla_uf', com 2 caracteres, também obrigatório
/*
1. Crie um banco de dados vazio com o nome 'turismo' e selecione-o. Os demais
exercícios serão realizados nele.
*/
/*
2. Crie uma tabela chamada 'cidade' contendo os seguintes campos:
'sigla_cidade', uma chave primária de 3 caracteres de tamanho fixo. Ex: 'SPO', 'RJO', ...
'nome_cidade', com até 50 de tamanho, obrigatório
'sigla_uf', com 2 caracteres, também obrigatório
@ermogenes
ermogenes / DOM 101 notes.md
Last active July 29, 2020 18:31
DOM 101 notes

DOM - Document Object Model

Object structure for HTML document parsing, entry point for all the document content.

Ref.: https://dom.spec.whatwg.org/

document

The root object.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Layout Flex 101</title>
<style>
* {
margin: 0; padding: 0; box-sizing: border-box;
}
@ermogenes
ermogenes / Verifica Dígito SQL PMSP.js
Last active August 11, 2020 15:19
Verificação de DAC de SQL (IPTU) da Prefeitura de São Paulo/SP em JavaScript
const CalculaSQLDigito = (strNumeroSQLSemDigito) => {
const peso = [4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 6, 7, 8, 9];
if (strNumeroSQLSemDigito.length > 16)
throw "Número máximo de dígitos excedido";
let soma = 0;
let i = 15;
for (
let posicaoAtual = strNumeroSQLSemDigito.length - 1;