NallaCloviel / on26-python-s10-banco-de-dados

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo reprograma

Banco de Dados 🎲

Turma Online 26 |Python | Semana 10 | 2023 | Professora Edilene Lopes

Instruções

Antes de começar, vamos organizar nosso setup.

  • Fork esse repositório
  • Clone o fork na sua máquina (Para isso basta abrir o seu terminal e digitar git clone url-do-seu-repositorio-forkado)
  • Entre na pasta do seu repositório (Para isso basta abrir o seu terminal e digitar cd nome-do-seu-repositorio-forkado)
  • [Add outras intrucoes caso necessario]

Resumo

O que veremos na aula de hoje?

Conteúdo

Tema1

  1. O que é banco de dados
  2. Sql NoSql
  3. Tabelas
  4. Chave Primária
  5. Comandos Sql

Tema2

  1. Conectando o banco de dados com Python

Tema3

  1. Migrar um arquivo csv

Banco de dados

O que é um banco de dados

É um conjunto de informações que são organizadas em uma estrutura específica para permitir seu armazenamento e recuperação de maneira eficiente. Ele pode ser utilizado em diversos tipos de sistemas, desde aplicações simples até sistemas complexos de grande porte. Os primeiros fundamentos de banco de dados relacionais surgiram entre as décadas de 1960 a 1970 pela IBM. Na década de 80, a Oracle, com a permissão da IBM, foi a primeira empresa a desenvolver o banco utilizando o padrão SQL para consulta/escrita como é conhecido hoje. Após a explosão da web, também conhecida como web 2.0, foi necessário uma alternativa ao SQL(relacional), assim, a partir de 1998, foi criado o conceito de banco nosql( não relacional ).

Conectando com Python

  • import sqlite3
  • conn = sqlite3.connect('meu_banco_de_dados.db')

Exemplo

Tabelas e tipos de dados

Comandos SQL

Tipos de comandos Sql

DDL, DQL, DML, DCL e TCL.

Tipos

Alguns comnandos Sql
  • SELECT

  • UPDATE

  • DELETE

  • INSERT

  • WHERE

Conexão com Python

Alguns métodos Python

  • cursor = conn.cursor()
  • cursor.execute()
  • conn.commit()
  • conn.close()

Exercícios

Material da aula

Links Úteis

Desenvolvido com 💜

About


Languages

Language:Python 100.0%