
Banco de dados relacional- SQL e ORM
A matrícula nesse curso é apenas por convite
Plano de ensino
Curso: Banco de dados relacional- SQL e ORM
Instrutor: Rita de Cassia Aparecida Barbosa
Objetivo geral: proporcionar o aprendizado básico de Banco de Dados SQL e ORM.
Nível: Básico
Tipo do Curso: Teórico-prático
Modalidade de Ensino: Online - Zoom
Público Alvo: colaboradores da Flextronics e FIT- Instituto de Tecnologia, colégios técnicos e instituições de tecnologia.
Requisitos mínimos: nível técnico ou superior nas áreas de engenharia elétrica, mecânica, mecatrônica e tecnólogos. Para acompanhar as aulas online, o aluno deverá providenciar hardware e software com as seguintes configurações:
- Conexão com a internet;
- Zoom;
- Windows 10, 8, 7 -Observação: os dispositivos que executam o Windows 10 devem ter a versão Home, Pro ou Enterprise;
- Navegadores suportados: Windows: IE 11, Edge 12, Firefox 27, Chrome 30 ou posteriores;
- SQLite*
- Entity Framework Core*
- Nhibernate*
Duração total do curso e distribuição da carga horária: carga de 20 horas totais, divididas em: 4 horas por dia (sendo que 02 horas serão dedicadas aos exercícios práticos e avaliativos), durante 05 dias, via zoom..
Quantidade de vagas: mínimo 03 e máximo 15 alunos.
Ementa:
- Introdução a Banco de Dados
- Modelagem de Dados
- SQL
- O que é SQL
- Estrutura da Linguagem SQL
- Linguagem de Definição de Dados
- Criando Tabelas
- Alterando Tabelas
- Removendo Tabelas
- Linguagem de Manipulação de Dados
- Inserindo Dados
- Alterando Dados
- Removendo Dados
- Selecionando Dados
- Ordenando e Agrupando Dados
- Agregações
- Junções
- Exercícios práticos.
- Conceito ORM
- ORM
- Entity Framework Core
- NHibernate
- Estrutura do NHibernate;
- Classes POCO para uso com o NHibernate;
- Mapeamento do NHibernate;
- Arquivo de Configuração do NHibernate;
- Acessando a Base de Dados através do NHibernate;
- Exercícios práticos.
Instrumentos:
Responsabilidade do aluno:
Para a realização do curso online, os alunos deverão providenciar, conforme descrito no item “Requisitos mínimos”. Para o VS Code, o requisito mínimo se refere apenas a hardware, visto que, a instalação destes será realizada no decorrer do curso. Detalhes das configurações dos instrumentos:
Zoom (hardware e software): Fonte: https://support.zoom.us/hc/pt-br/articles/201362023-Requisitos-de-sistema-para-Windows-macOS-e-Linux
Requisitos de sistema:
-
Conexão de Internet banda larga com ou sem fio (3G ou 4G/LTE);
- Alto-falantes e microfone integrados ou conectados via USB ou Bluetooth sem fio;
- Webcam comum ou em HD integrada ou conectada via USB;
- Ou uma câmera ou filmadora HD com placa de captura de vídeo.
® Sistemas operacionais compatíveis
- Windows 10, 8, 7 - Observação: Os dispositivos que executam o Windows 10 devem ter a versão Home, Pro ou Enterprise. O modo S não é compatível;
® Navegadores suportados
- Windows: IE 11, Edge 12, Firefox 27, Chrome 30 ou posteriores;
® Requisitos de processador e RAM
- Recomendado: Dual Core 2 GHz de frequência ou superior (i3/i5/i7 ou equivalente da AMD), 04 GB de RAM.
® SQLite:
® Entity Framework Core
•
® NHibernate
Responsabilidade do FIT:
Será utilizada uma Plataforma de Educação do FIT (edX) da qual, disponibilizará acesso aos alunos para que visualizem os materiais didáticos do curso e, entrega de exercícios avaliativos.
Também será enviará o link do zoom para acesso as aulas.
Metodologia: Ativa, por meio de demonstrações dos conceitos aplicados, incentivar a participação dos alunos, aplicação de exercícios práticos conforme conteúdo apresentado e suporte às dúvidas.
Processo Avaliativo: avaliação com exercícios práticos em aula. Autoavaliação do aluno sobre seu aprendizado e Avaliação do curso.
Bibliografia básica:
-
Introdução ao SQL, disponível em < https://pt.wikiversity.org/wiki/Introdu%C3%A7%C3%A3o_ao_SQL> acessado em fevereiro de 2022.
- NHibernate disponível em <https://www.devmedia.com.br/introducao-ao-nhibernate-framework-para-mapeamento-objeto-relacional/28671 > acessado em fevereiro de 2022.
- ORM: disponível em <https://www.devmedia.com.br/orm-object-relational-mapper/19056> acessado em fevereiro de 2022.
- SQLite – disponível em < https://sqlite.org/index.html > acessado em fevereiro de 2022.