- [MySQL] 19. 시나리오 코드로 관계 차수 이해하기 : 야구 팀과 야구 선수Song hyun[MySQL] 19. 시나리오 코드로 관계 차수 이해하기* 참고하면 좋은 글: https://whatsthatsound.tistory.com/243 [MySQL] 18. 관계 차수[MySQL] 18. 관계 차수1. 관계 차수란?2. 테이블 차수와 관계 차수 3. 테이블 간의 관계 정의 1. 관계 차수란? 2. 테이블 차수와 관계 차수 3. 테이블 간의 관계 정의 (1) 1:1 관계(2) 1:N 관계(3) N:1 관계whatsthatsound.tistory.com 예제 코드를 통해 관계 차수의 개념을 이해해보자. 1. 생각해보기: 야구 팀-야구 선수 테이블 만들기-표를 그려서 시각화해보자: 한 팀은 여러 명의 선수를 지닐 수 있다. 하지만 한 선수는 한 팀에만 속할 수 있다.한 팀은 여러 명의 선수를 지닐..
- 2024-06-04 11:38:44
- [MySQL] 18. 관계 차수Song hyun[MySQL] 18. 관계 차수1. 관계 차수란?2. 테이블 차수와 관계 차수 3. 테이블 간의 관계 정의 1. 관계 차수란?-관계 차수(Relation Degree)는 관계형 데이터베이스(RDBMS)에서 사용되는 용어이다. 테이블 간의 관계를 설명할 때 '일대일','일대다','다대일','다대다' 같은 용어로 관계를 설명하는데, 이들이 관계 차수이다. 위의 사진에서 고객 테이블과 구매 테이블의 관계 차수는 1:N의 관계라고 할 수 있을 것이다.2. 테이블 차수와 관계 차수*테이블 차수와 관계 차수는 용어가 비슷해 혼동하기 쉽다. 각각의 특징을 인지하고 혼동하지 말자! (1) 테이블 차수: 테이블 내의 컬럼 수를 나타낸다.(2) 관계 차수: 두 테이블 간의 관게의 복잡성(관계 차수)를 나타낸다.3. ..
- 2024-06-04 10:37:14
- [MySQL] 1일 1쿼리 (1) : 영화 평점표 만들기Song hyun[MySQL] 1일 1쿼리 (1) : 영화 평점표 만들기1. 문제2. 풀이*관련글: https://whatsthatsound.tistory.com/241(샘플데이터 삽입은 위 링크를 참고해주시길 바랍니다.) [MySQL] 17. 도전 문제: 테이블 및 문제 만들기[MySQL] 17. 도전 문제: 테이블 및 문제 만들기표를 기반으로 테이블을 설계 해주세요.표를 기반으로 데이터를 입력해주세요.직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주whatsthatsound.tistory.com1. 문제번호문제1장르가 드라마 이고 id 가 6 이상인 영화의 평점을 8.67로 수정하기 2관객수 컬럼을 추가하고 데이터를 넣기3테이블에 문자형 칼럼 'check_watch'을 만들고, '괴물'과 '베테랑'을 ..
- 2024-06-04 10:31:17
- [MySQL] 17. 도전 문제: 테이블 및 문제 만들기Song hyun[MySQL] 17. 도전 문제: 테이블 및 문제 만들기표를 기반으로 테이블을 설계 해주세요.표를 기반으로 데이터를 입력해주세요.직접 쿼리문 작성을 위한 문제를 스스로 만들고 결과를 확인해 주세요(5문제)*데이터 베이스 이름은 통일하기 (db_movie) 1. 테이블 명을 직접 설계 해주세요.2. 테이블 스키마를 적절하게 설정.3. 아래표를 참고해서 테이블에 데이터를 구축 하세요. 1. 데이터 명 직접 설계 및 스키마 설정하기 & 데이터 구축create database db_movie;create table movie( id int primary key auto_increment, title varchar(50) not null, director varchar(20), realese..
- 2024-06-04 10:20:41
- [MySQL] 16. INDEX 인덱스Song hyun[MySQL] 16. INDEX 인덱스1. 인덱스란?2. 인덱스의 예시3. 인덱스의 특징 1. 인덱스란?(1) MySQL에서 인덱스는 데이터베이스 테이블의 검색 성능을 향상시키기 위해 사용되는 데이터 구조이다. 인덱스는 특정 열(Column)에 대한 정렬된 데이터 집합으로, 데이터베이스 엔진이 더 빠르게 데이터를 찾을 수 있게 도와준다. 인덱스는 일종의 색인이며, 테이블의 특정 열에 대한 빠른 검색을 가능하게 한다. *인덱스를 사용하면, 데이터베이스 엔진은 테이블을 전체적으로 스캔하는 것보다 더 빠르게 특정 조건에 맞는 행을 찾을 수 있다. 2. 인덱스의 예시-예를 들어 우리가 자바 책 한 권을 가지고 있다고 하자. 이 때, 인터페이스에 대한 정보가 궁금하다면, 첫 장부터 끝 장을 모두 살펴보는 것이 아..
- 2024-06-04 09:27:29
- [MySQL] 15. UNIQUE 제약Song hyun[MySQL] 15. UNIQUE 제약 1. UNIQUE 제약이란? 2. UNIQUE key의 특징3. 시나리오 코드1. UNIQUE 제약이란?(1) UNIQUE key는 데이터베이스 테이블의 열(Column)에 적용되는 제약 조건이다. 이들 중에 해당 열의 값들이 고유(unique)하다는 것을 보장한다. 즉, 중복된 값을 허용하지 않는 제약이다. (2) 또한 UNIQUE 제약 조건은 데이터베이스에서 인덱스를 생성할 때도 사용된다. UNIQUE 제약 조건이 설정된 열은 인덱스를 생성할 때 자동으로 인덱스로 지정되어, 검색 속도를 높일 수 있다. 2. UNIQUE key의 특징(1) 고유한 값 보장: 특정 열에 UNIQUE key가 적용되면 해당 열에 있는 모든 값들이 고유해야 한다. 즉, 중복된 값을 허..
- 2024-06-04 09:25:28
- [MySQL] 14. DELETE 구문과 조건절Song hyun[MySQL] 14. DELETE 구문과 조건절1. DELETE 구문이란?2. DELETE 구문의 활용1. DELETE 구문이란?-DELETE 구문은 특정 테이블에서 특정 조건을 만족하는 행을 삭제하는 데 사용된다. DELETE 구문을 사용할 때는, 삭제할 행을 신중히 선택해야 한다. 이는 DELETE 구문을 사용해 데이터를 삭제하면, 복구하기 어렵거나 불가능하기 때문이다.=>따라서 DELETE 구문을 사용하기 전 데이터를 백업하거나, 테스트용 데이터를 사용하거나, WHERE 절을 사용해, 조건을 만족하는 행만을 삭제하도록 주의해야한다!! 아래의 코드를 살펴보자. 우선 INSERT 구문을 통해 총 10개의 데이터를 삽입했음을 알 수 있다. 그리고 23번째 행의 코드를 살펴보면, product 테이블 내..
- 2024-05-31 10:43:36
- [MySQL] 13. UPDATE 구문과 조건절Song hyun[MySQL] 13. UPDATE 구문과 조건절 1. UPDATE 구문이란?2. 예제(1) 샘플 데이터(2) 문제(3) 풀이 3. 기타 사전 기반 지식1. UPDATE 구문이란?: UPDATE 구문은 이미 존재하는 테이블의 레코드를 수정하는 명령문이다. 이 구문은 WHERE 절을 포함해 사용되며, WHERE 절을 사용해 특정 조건에 해당되는 레코드만 수정할 수 있다. UPDATE 구문의 형태는 아래와 같다.💡UPDATE [테이블 이름] SET [칼럼 이름1] = [새로운 값1], [칼럼 이름2] = [새로운 값2], ... WHERE [조건]; 위의 구문에서 SET 절은 테이블의 특정 칼럼 값을 변경하는 부분이다.WHERE 절은 조건에 해당하는 레코드만 변경할 수 있게 필터링한다.(ex: student..
- 2024-05-31 10:24:22
- [MySQL] 12. 조건절 활용 : 샘플 데이터를 활용한 도전 과제Song hyun[MySQL] 12. 조건절 활용 : 샘플 데이터를 활용한 도전 과제1. 샘플 데이터2. 문제3. 문제 풀이 1. 샘플 데이터 더보기CREATE TABLE subject ( subject_id INT AUTO_INCREMENT PRIMARY KEY, subject_name VARCHAR(50) NOT NULL, credit INT NOT NULL, department VARCHAR(50) NOT NULL, professor VARCHAR(50) NOT NULL);CREATE TABLE customer ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50), address VARCHAR(100) NO..
- 2024-05-31 10:07:11
- [MySQL] 11. 조건절 WHERESong hyun[MySQL] 11. 조건절 WHERE 1. 조건절이란? : WHERE 2. 조건식의 응용3. 조건절에서 사용할 수 있는 대표 연산자4. 연습문제 및 풀이 1. 조건절이란? : WHERE(1) WHERE 절은 SELECT, UPDATR, INSERT 문에서 조건을 지정하여, 해당하는 데이터를 선택하거나, 수정하거나, 삭제할 때 사용한다. (2) WHERE 절은 기본적으로 조건절을 포함하며, 조건식은 연산자와 피연산자로 이루어져 있다. 연산자는 비교 연산자, 논리 연산자 등이 있으며, 피연산자는 컬럼명, 상수값, 서브쿼리 등이 올 수 있다. (3) ex: 아래의 SELECT 문에서는 WHERE 절에 "age>=20"이라는 조건식을 포함하고 있다.SELECT * FROM users WHERE age >= 2..
- 2024-05-31 09:12:26
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)