{"id":20637788,"url":"https://github.com/simoesleticia/sql-pandas-interviewquestions","last_synced_at":"2026-01-24T20:16:54.327Z","repository":{"id":243774298,"uuid":"813408724","full_name":"SimoesLeticia/SQL-Pandas-InterviewQuestions","owner":"SimoesLeticia","description":"Práticas e aprimoramento em SQL e Pandas com desafios inspirados em perguntas de entrevistas, disponibilizados pelo site Interview Query . Exercícios categorizados por nível de dificuldade.","archived":false,"fork":false,"pushed_at":"2024-06-11T18:51:46.000Z","size":944,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-26T18:44:27.893Z","etag":null,"topics":["data-science","desafios","interview-questions","pandas","python","sql"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimoesLeticia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-11T03:11:01.000Z","updated_at":"2024-08-14T01:25:58.000Z","dependencies_parsed_at":"2024-06-11T04:29:33.545Z","dependency_job_id":"d2fc3109-a581-4b8d-b226-b29976ccd5b1","html_url":"https://github.com/SimoesLeticia/SQL-Pandas-InterviewQuestions","commit_stats":null,"previous_names":["simoesleticia/sql-pandas-interviewquestions"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/SimoesLeticia/SQL-Pandas-InterviewQuestions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Pandas-InterviewQuestions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Pandas-InterviewQuestions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Pandas-InterviewQuestions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Pandas-InterviewQuestions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimoesLeticia","download_url":"https://codeload.github.com/SimoesLeticia/SQL-Pandas-InterviewQuestions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimoesLeticia%2FSQL-Pandas-InterviewQuestions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28736503,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","desafios","interview-questions","pandas","python","sql"],"created_at":"2024-11-16T15:15:52.487Z","updated_at":"2026-01-24T20:16:54.287Z","avatar_url":"https://github.com/SimoesLeticia.png","language":"Jupyter Notebook","readme":"# Desafios - SQL e Pandas (Perguntas de Entrevista)\nEste repositório é dedicado à prática e aprimoramento em SQL e Pandas através de desafios inspirados em perguntas de entrevistas, disponibilizados pelo site [Interview Query](https://www.interviewquery.com/). Os exercícios são categorizados por nível de dificuldade. \n\nO repositório também contém um arquivo com as **10 Perguntas de Entrevista mais comuns sobre Consultas SQL e SQL Server** e suas respostas.\n\n## Índice\n- [Como Funciona](#como-funciona)\n- [Banco de Dados](#banco-de-dados)\n- [Estrutura do Repositório](#estrutura-do-repositório)\n- [Contribuições](#contribuições)\n- [Referências](#referências)\n  \n## Como Funciona\n- O repositório contém 15 desafios, organizados por nível de dificuldade: fácil, médio e difícil.\n- Cada desafio possui uma descrição detalhada, disponível no diretório `descricoes`.\n- Os desafios utilizam a base de dados **PraticasBD**, desenvolvida especificamente para este propósito. O SGBD utilizado é o **SQL Server**.\n- Para cada desafio, são fornecidas duas soluções:\n  - Uma **consulta SQL** para execução no SQL Server.\n  - Uma implementação em **Python**, utilizando a biblioteca **Pandas**.\n\n## Banco de Dados\n- O backup do banco de dados usado nos desafios está disponível no diretório `data`, com o nome **`PraticasBD.bak`**. Para restaurá-lo no SQL Server, siga o passo a passo [neste link](https://learn.microsoft.com/pt-br/sql/relational-databases/backup-restore/quickstart-backup-restore-database?view=sql-server-ver16\u0026tabs=ssms).\n- Se encontrar dificuldades para restaurar o backup, o diretório também contém o arquivo **`PraticasBD_esquemas.sql`** com o esquema completo de criação do banco de dados.\n- Além disso, os dados de todas as tabelas estão disponíveis em formato `.csv` no diretório `data/csvs` para quem desejar praticar apenas os desafios em Python.\n- Existe um módulo chamado `funcoesconexao` responsável pela conexão e rotinas de interação com o banco. Este módulo é utilizado nos notebooks para facilitar o acesso aos dados. Caso opte por importar os dados diretamente dos arquivos `.csv`, você pode ignorar ou remover as células relacionadas a este módulo. No entanto, se preferir extrair os dados do banco, será necessário modificar o código no arquivo `funcoesconexao.py` conforme indicado abaixo:\n```python\ndef conectar_bd():\n    # Substitua 'server', 'username' e 'password' pelas suas credenciais\n    dados_conexao = (\n        \"Driver={SQL Server};\"\n        \"Server=server;\"\n        \"Database=PraticasBD;\"\n        \"UID=username;\"\n        \"PWD=password\"\n    )\n```\n\n## Estrutura do Repositório\n```\nSQL-Pandas-InterviewQuestions/\n├── desafios/\n│   ├── data/\n│   │   ├── PraticasBD.bak               # Backup do banco usado nos desafios\n│   │   ├── PraticasBD_esquemas.sql      # Esquemas do banco de dados\n│   │   └── .csvs/                       # Contém todas as tabelas do banco no formato .csv\n│   ├── notebooks/\n│   │   ├── 01_facil/                    # Resolução dos desafios de nível fácil em Python\n│   │   ├── 02_medio/                    # Resolução dos desafios de nível médio em Python\n│   │   └── 03_dificil/                  # Resolução dos desafios de nível difícil em Python\n│   └── scripts/\n│       ├── 01_facil/                    # Resolução dos desafios de nível fácil em SQL\n│       ├── 02_medio/                    # Resolução dos desafios de nível médio em SQL\n│       └── 03_dificil/                  # Resolução dos desafios de nível difícil em SQL\n└── descricoes/                          # Descrições detalhadas dos desafios + 10 Perguntas de Entrevista\n```\n\n## Contribuições\nContribuições são sempre bem-vindas! Se você tem sugestões de melhorias, encontrou algum bug ou simplesmente quer dizer \"olá 👋🏽\", sinta-se à vontade para abrir uma issue ou enviar um pull request.\n\n## Referências\n- [Interview Query](https://www.interviewquery.com)\n- [41 Essential SQL Interview Questions](https://www.toptal.com/sql/interview-questions)\n- [SQL Server Common Questions](https://www.indiabix.com/technical/sql-server-common-questions)\n- [SQL Server General Questions](https://www.indiabix.com/technical/sql-server-general-questions)\n- [SQL Interview Questions](https://www.tutorialspoint.com/sql/sql_interview_questions.htm)\n\n**Divirta-se resolvendo os desafios!** 🚀👩🏽‍💻\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoesleticia%2Fsql-pandas-interviewquestions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimoesleticia%2Fsql-pandas-interviewquestions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoesleticia%2Fsql-pandas-interviewquestions/lists"}