2025/05 77

(DB)관계 차수란? -15

학습 목표-관계형 데이터베이스에서 관계 차수(Relation Degree)의 개념 이해-1:1, 1:N , N:M 관계의 특징과 설계 방법 학습 관계차수란더보기관계 차수 (Relation Degree)는 관계형 데이터베이스에서 두 테이블 간의 관계 복잡성을 나타내는 개념입니다.관계는 테이블 간의 데이터 연결 방식을 정의하며, 주로 1:1(일대일), 1:N(일대다), N:M(다대다)로 나뉩니다. 혼동 주의 (용어 정리)-테이블 차수 : 테이블 내의 컬럼 수 (예 : tb_user의 컬럼 수 = 3)-관계 차수: 두 테이블 간의 관계 유형 (예: 1:1, 1:N, N:M)2. 1:1 (일대일) 관계 예시더보기사람(Person)테이블과 여권(Passport)테이블이 있다고 가정합니다. 사람(person)테..

MySQL 2025.05.13

(DB)MySQL 기초 복습 하기 - 14

학습 목표- MySQL에서 배운 DDL,DML,DCL의 개념 복습- PRIMARY KEY. UNIQUE KEY , FOREIGN KEY, INDEX 활용실습- SELECT, INSERT , UPDATE , DELETE 구문으로 데이터 조작 연습 1. 테스트 환경 설정(샘플 데이터 입력)더보기---> 연습영 데이터베이스 와 테이블을 생성해주세요.-- 데이터베이스 생성CREATE DATABASE shop;USE shop;-- 회원 테이블 생성(PRIMARTY KEY, UNIQUE KEY 사용)CREATE TABLE member ( id INT PRIMARY KEY AUTO_INCREMENT, email VARCHAR(100) UNIQUE, name VARCHAR(50) NOT NULL, phone V..

MySQL 2025.05.13

(DB)인덱스(index)가 뭐야? - 13

1. 인덱스란?더보기인덱스는 데이터베이스 테이블의 특정 열에 대한 정렬된 데이터 구조로, 검색 성능을 향상시키키 위해 사용됩니다.데이블의 전체 데이터를 스캔하지 않고, 인덱스를 통해 빠르게 원하는 데이터를 찾을 수 있습니다. 책의 색인(index)과 유사-책에서 '인터페이스'관련 내용을 찾을 때, 전체 페이지를 읽는 대신 색인을 보고 관련 페이지를 바로 찾음.-인덱스는 테이블의 특정 열 값을 정렬된 형태로 저장해 빠른 조회를 가능하게 함. 주요 특징-저장 위치: 데이터베이스 내 별도의 공간에 저장 자동 생성 : PRMARY KEY: 자동으로 고유 인덱스 생성. UNIQUE : 자동으로 고유 인덱스 생성.2. 인덱스의 장단점더보기장점- 빠른검색 : SELECT, WHERE, J..

MySQL 2025.05.13

(JDBC) JDBC란 뭘까? - 1

JDBC는 Jaba Database Connectivity의 약자로,Java 프로그램에서 데이터베이스에 연결하고 SQL 쿼리를 실행하여 데이터를 주고받는 표준 API( Application Programming Interface )입니다. JDBC는 마치 커피숍에서 주문하는 바리스타와 같습니다. 우리가 원하는 커피를 주문하면 바리스타는 커피머신과재료를 사용해 커피를 만들어줍니다. JDBC는 Java 애플리케이션이 데이터베이스와 대화할 수 있도록 도와주는 중간다리입니다. JDBC 개발 배경1990년대 중반, 기업들은 데이터를 효율적으로 저장하고 관리하기 위해 다양한 데이터베이스 관리 시스템(DBSM)을사용하기 시작했습니다. 그러나 문제는 각 데이터베이스가 서로 다른 접근 방식을 요구했다는 점입니다, 예..

카테고리 없음 2025.05.12

(DB)PRIMARY KEY, FOREIGN KEY, UNIQUE 란 뭘까? - 12

학습 목표-MySQL의 PRIMARY KEY, UNIQUE KEY, FORELGN KEY 개념 이해-각 키의 역할, 차이점, 활용 시나리오 학습---------------------------------------------------------------------------------------------------------------------------------1. 키 제약 조건이란?더보기키 제약 조건(Key constraints)은 데이터베이스 테이블에서 데이터 무결성(Integrity)과 일관성(Consistency)을 보장하기 위해 사용되는 규칙입니다. 각 키는 테이블의 데이터를 어떻게 저장하고 관리할지 정의하며, 잘못된 데이터 입력을 방지합니다. 주요 키 제약 조건- PRIMARY KE..

MySQL 2025.05.12

(JAVA)래퍼 클래스(Wrapper Class) - 10

래퍼 클래스(Wrapper Class) - 10프로그래밍을 하다 보면 기본 타입의 데이터를 객체로 표현해야 하는 경우가 종종 있습니다. 이럴 때에 기본 자료타입(primitive type)을 객체로 다루기 위해서 사용하는 클래스들을 래퍼 클래스(wrapper class)라고 합니다.1. 래퍼 클래스란?프로그래밍에서 기본 데이터 타입(primitive type)을 객체로 다룰 필요가 있을 때 사용하는 클래스입니다. Java에서는 기본 데이터 타입(int, double, boolean 등)을 객체로 변환하거나, 객체에서 기본 데이터 타입으로 변환하기 위해 래퍼 클래스를 제공합니다.래퍼 클래스의 필요성컬렉션 프레임워크 (예: ArrayList, HashMap)에서는 객체만 저장 가능. 기본 타입은 저장 불가...

728x90