※ E-R 다이어그램(E-R Diagram) 개념과 역할E-R 다이어그램(Entity-Relationship Diagram, ERD)란 데이터베이스를 설계할 때현실 세계의 데이터를 개체(Entity), 관계(Relationship), 속성(Attribute)로 표현한 모델입니다. 📌 ERD의 주요 역할 현실 세계의 정보를 데이터베이스 구조로 시각화개발자, 기획자, DBA 간의 공통 언어 역할데이터의 관계를 명확히 정의하여 정규화를 돕는 도구 → ERD는 단순한 그림이 아닌,데이터베이스 설계의 청사진(Blue Print) 역할을 합니다.※ 개체(Entity), 속성(Attribute), 관계(Relationship)📁 1) 개체 (Entity)- 현실 세계에서 데이터로 관리해야 하는 대상입니다.- 테이..
※ PyMySQL 설치 및 연결Python에서 MariaDB(MySQL 포함)와 연동하기 위해서는 PyMySQL 패키지를 사용합니다. 이는 Python에서 MariaDB 서버와 통신하기 위한 DB 드라이버 역할을 하며,쿼리 실행·결과 조회 등을 수행할 수 있게 해줍니다. 📦 1) 설치pip install pymysql 📡 2) 데이터베이스 연결import pymysql# 데이터베이스 연결conn = pymysql.connect( host='localhost', user='root', password='root1234', db='school', charset='utf8mb4')# 커서(Cursor) 생성cur = conn.cursor()print("✅ MariaDB 연결 성공..
※ pymongo 설치 및 연결Python에서 MongoDB를 다루기 위해서는 공식 드라이버인 pymongo를 사용합니다. pymongo는 Python과 MongoDB 서버 간의 통신을 담당하며,CRUD 명령을 Python 코드에서 직접 수행할 수 있도록 해줍니다. 📦 1) 설치pip install pymongo 📡 2) MongoDB 서버 연결from pymongo import MongoClient# MongoDB 서버 연결 (로컬 환경)client = MongoClient("mongodb://localhost:27017")# 원격 서버 (예: 클라우드) 연결# client = MongoClient("mongodb://username:password@host:27017")# 데이터베이스 선택 (없으..
※ 데이터 조회 (Query, Projection, Cursor)MongoDB에서 데이터를 조회할 때는 find() 메서드를 사용하며,조건(Query), 필드 선택(Projection), 커서(Cursor) 등의 개념을 함께 이해하는 것이 중요합니다. 📌 1) 기본 조회 (Query)// 전체 조회db.students.find();// 조건 조회db.students.find({ major: "AI" });// 비교 연산자 사용db.students.find({ age: { $gte: 25 } }); // age >= 25db.students.find({ age: { $lte: 30, $ne: 27 } }); // age 📌 2) Projection – 출력 필드 선택// name과 age만 조회 (_..