파이썬(python)의 데이터베이스(5)
-
4-1. 파이썬 데이터베이스 활용 단어장 만들기
더보기1. create table voca (eng varchar(50) primary key,kor varchar(50) not null,lev int default 1); 더보기import MySQLdbclass Menu: def __init__(self): self.service = WordsService() def run(self): while True: try: menu = int(input('1.등록하기 2.출력하기 3.검색하기 4.수정하기 5.삭제하기 6.종료하기')) if menu == 1: self.service.insertWord() ..
2024.10.14 -
4. 데이터 베이스(Data Base) Day 4
1. 파이썬을 활용한 데이터베이스 연결MYSQL client- 파이썬에서 MYSQL 데이터베이스와 상호작용하기 위해 라이브러리- pyMySQL, MySQLClient를 가장 많이 사용함-사용법은 비슷하나 MySQLClient가 속도상으로 유리하기 떄문에 MySQLClient를 권장하고 있음 2.데이터베이스 연결 설치!pip install mysqlclient 1-1. MySQL 접속하기더보기import MySQLdbMySQLdb.connect(host='ip주소',user='사용자명', password='비밀번호', db = '베이터베이스명') 더보기예시)import MySQLdbdb = MySQLdb.connect(host='localhost', user='root', password='1234', d..
2024.10.14 -
3. 데이터 베이스(Data Base) Day 3
데이터 정규화란?- 데이터를 효율적으로 저장하고, 중복을 최소화하고, 데이터 무결성을 유지하기 위한 과정- 일반적으로 정규화는 여러 단계로 나뉘며, 각 단계는 데이터의 중복성을 불이고 논리적 구조를 개선 1. 제 1 정규형(1NF, First Normal Form)- 테이블 내 모든 열의 값만 있어야 하며, 중복된 데이터는 허용 되지 않음- 각 셀에 하나의 값만 있어야 하며, 중복된 데이터는 허용되지 않음 제 1 정규형의 예시) 2.제 2 정규형(2NF)- 2NF를 만족하면서, 기본키에 대해 부분 함수 종속이 없어야함- 테이블의 기본키 일부에만 종속되는 속성은 제거 제 2 정규형의 예시) 3. 제 3 정규형(3NF)- 2NF를 만족하면서, 기본키가 아닌 속성들이 서로 종속 관계에 있지 않아야 함- ..
2024.10.10 -
2. 데이터 베이스(Data Base) Day 2
1. 데이터베이스 확인하기 2. 데이터베이스 만들기create database gom; 3. 테이블- 데이터를 행(ROW, 레코드) 과 열(COLUMN, 필드)로 스키마에 따라 저장 할 수 있는 구조.스키마(Schema) : 데이터베이스의 구조와 제약 조건에 관한 명세를 기술한 집합Create Table 테이블명(필드명1 데이터타입 제약 조건, 필드명2 데이터타입 제약조건,...) : 두꺼운_확인_표시 : 데이터 타입참조 : https://wikidocs.net/226173 1. MySQL 8 소개## 1. MySQL 8 소개 MySQL 8 소개 섹션은 MySQL 8 데이터베이스의 기본 개념과 주요 특징을 다루는 부분입니다. 이 섹션에서는 MySQL 8의 새로운 기능과…wikidocs.net 1) 숫자형..
2024.10.08 -
1.데이터 베이스(DataBase) Day1
1. 데이터(Data)- 데이터는 정보를 나타내는 숫자, 문자, 기호의 집합- 컴퓨터 또는 디지털 장치에서 처리하고 저장할 수 있는 형태 2. 데이터 베이스(DataBase)- 체계적으로 구성된 데이터의 집합이며, 특정 목적을 위해 조직화되고 관리- 정보를 효율적으로 저장, 검색, 업데이트, 관리 할 수 있는 기술적인 도구와 구조를 제공- 데이터베이스 관리 시스템 DBMS(DataBase Management System) : 데이터베이스를 관리할 수 있는 기술적인 소프트에어- 데이버 베이스 랭킹 링크 : https://db-engines.com/en/ranking 3. 관계형 데이터베이스 시스템(R(Relational)DBMS)- 데이터를 테이블(표) 형식으로 관리하고, 각 테이블 간의 관계를 설정하여..
2024.10.08