Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vilhalva/crud-python-em-sql-server
šGERENCIE O NOME E IDADE DOS USUĆRIOS NA DATABASE SQL SERVER.
https://github.com/vilhalva/crud-python-em-sql-server
bot chatbot crud database projeto python sql-server terminal
Last synced: about 1 month ago
JSON representation
šGERENCIE O NOME E IDADE DOS USUĆRIOS NA DATABASE SQL SERVER.
- Host: GitHub
- URL: https://github.com/vilhalva/crud-python-em-sql-server
- Owner: VILHALVA
- Created: 2024-07-19T21:12:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-31T23:05:14.000Z (4 months ago)
- Last Synced: 2024-10-12T07:01:27.933Z (about 1 month ago)
- Topics: bot, chatbot, crud, database, projeto, python, sql-server, terminal
- Language: Python
- Homepage:
- Size: 188 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD PYTHON EM SQL SERVER
šGERENCIE O NOME E IDADE DOS USUĆRIOS NA DATABASE SQL SERVER.
## DESCRIĆĆO:
Este aplicativo Ʃ um gerenciador de usuƔrios que permite adicionar, listar, atualizar e excluir informaƧƵes de usuƔrios armazenadas em um banco de dados SQL SERVER CRUD. Ele foi projetado para fornecer uma interface simples e interativa para manipular os dados dos usuƔrios.Funcionalidades principais:
1. **Adicionar UsuƔrio**: Permite adicionar um novo usuƔrio ao banco de dados, fornecendo o nome e a idade do mesmo.
2. **Listar UsuƔrios**: Apresenta uma lista de todos os usuƔrios cadastrados no banco de dados, mostrando seus nomes e idades.
3. **Atualizar UsuƔrio**: Permite atualizar as informaƧƵes de um usuƔrio existente no banco de dados, substituindo o nome e/ou a idade pelo novo valor fornecido.
4. **Excluir UsuĆ”rio**: Remove um usuĆ”rio especĆfico do banco de dados com base no nome fornecido.
O aplicativo fornece um menu intuitivo para o usuĆ”rio interagir com essas funcionalidades. Ele utiliza a linguagem de programaĆ§Ć£o Python e o conector SQL SERVER para estabelecer a conexĆ£o com o banco de dados e executar as operaƧƵes de manipulaĆ§Ć£o de dados.
Essa aplicaĆ§Ć£o Ć© Ćŗtil em cenĆ”rios onde Ć© necessĆ”rio armazenar e gerenciar informaƧƵes de usuĆ”rios de forma eficiente, como em sistemas de cadastro, administraĆ§Ć£o de usuĆ”rios em plataformas web, entre outros.
## EXECUTANDO O PROJETO:
### 1. IMPORTAĆĆO DO BANCO DE DADOS:
- Antes de executar o aplicativo, importe o arquivo `DATABASE.sql` fornecido para o seu banco de dados SQL SERVER.### 2. CONFIGURANDO A CONEXĆO COM O SQL SERVER:
Para configurar a conexĆ£o com o SQL Server no arquivo `CODIGO.py`, siga os passos abaixo, dependendo do mĆ©todo de autenticaĆ§Ć£o que vocĆŖ estĆ” utilizando:1. **AutenticaĆ§Ć£o do Windows**:
- Abra o arquivo `CODIGO.py` e localize a seĆ§Ć£o onde a conexĆ£o com o banco de dados Ć© configurada.
- Se vocĆŖ utiliza autenticaĆ§Ć£o do Windows, insira o seguinte trecho de cĆ³digo para configurar a conexĆ£o:
```python
self.conexao = pyodbc.connect(
'DRIVER={ODBC Driver 17 for SQL Server};'
'SERVER=DESKTOP-PK3RLSU;' # Nome do servidor SQL Server
'DATABASE=Cadastro;' # Nome do banco de dados
'Trusted_Connection=yes;' # Utiliza a autenticaĆ§Ć£o integrada do Windows
)
```2. **AutenticaĆ§Ć£o do SQL Server**:
- Se vocĆŖ estĆ” usando autenticaĆ§Ć£o do SQL Server (ou seja, um nome de usuĆ”rio e senha especĆficos), configure a conexĆ£o com as suas credenciais conforme abaixo:
```python
server = 'DESKTOP-PK3RLSU' # Nome do servidor SQL Server
database = 'TesteDB' # Nome do banco de dados
username = 'meu_usuario' # Nome de usuƔrio do SQL Server
password = 'minha_senha' # Senha correspondente ao usuƔrio
self.conexao = pyodbc.connect(
'DRIVER={ODBC Driver 17 for SQL Server};'
f'SERVER={server};'
f'DATABASE={database};'
f'UID={username};' # Nome de usuƔrio
f'PWD={password}' # Senha
)
```Certifique-se de substituir `DESKTOP-PK3RLSU`, `Cadastro`, `TesteDB`, `meu_usuario` e `minha_senha` pelos valores apropriados ao seu ambiente e configuraƧƵes.
### 3. INTALANDO AS DEPEDĆNCIAS:
- Entre no diretĆ³rio `CODIGO` e execute o comando:```bash
pip install -r requirements.txt
```### 4. EXECUTANDO O APLICATIVO:
- Para executar o arquivo Python, utilize o comando abaixo no terminal, dentro do diretĆ³rio `./CODIGO`:```
python CODIGO.py
```- Isso iniciarƔ o aplicativo Python que permite adicionar, listar, atualizar e excluir usuƔrios do banco de dados `cadastro`.
### 5. INTERAGINDO COM APLICATIVO:
1. **Adicionando um UsuƔrio**:
- Selecione a opĆ§Ć£o `1`.
- Digite o nome do usuƔrio e pressione Enter.
- Digite a idade do usuƔrio e pressione Enter.2. **Listando UsuƔrios**:
- Selecione a opĆ§Ć£o `2`.
- O programa exibirƔ a lista de usuƔrios cadastrados.3. **Atualizando um UsuƔrio**:
- Selecione a opĆ§Ć£o `3`.
- Digite o nome do usuƔrio a ser atualizado e pressione Enter.
- Digite o novo nome do usuƔrio e pressione Enter.
- Digite a nova idade do usuƔrio e pressione Enter.4. **Excluindo um UsuƔrio**:
- Selecione a opĆ§Ć£o `4`.
- Digite o nome do usuĆ”rio a ser excluĆdo e pressione Enter.5. **Saindo do Programa**:
- Selecione a opĆ§Ć£o `5`.
- O programa exibirĆ” uma mensagem de saĆda e encerrarĆ” a execuĆ§Ć£o.## NĆO SABE?
- Entendemos que para manipular arquivos em muitas linguagens, Ć© necessĆ”rio possuir conhecimento nessas Ć”reas. Para auxiliar nesse aprendizado, oferecemos cursos gratuitos disponĆveis:
* [CURSO DE PYTHON](https://github.com/VILHALVA/CURSO-DE-PYTHON)
* [CURSO DE SQL SERVER](https://github.com/VILHALVA/CURSO-DE-SQL-SERVER)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)## CREDITOS:
- [PROJETO BASEADO NO "CRUD PYTHON EM MYSQL"](https://github.com/VILHALVA/CRUD-PYTHON-EM-MYSQL)
- [PROJETO FEITO PELO VILHALVA](https://github.com/VILHALVA)