프로그래머스 - 동명 동물 수 찾기이 문제는 GROUP BY문을 이용하여 그룹화 된 결과 값에 조건을 추가하는 것이 핵심인 문제이다. 문제를 살펴보면,'동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성'Bold 처리된 문구가 핵심
프로그래머스 - 없이진 기록 찾기이 문제는 JOIN을 이용하여 풀어야 하는 문제이다.문제를 보면,천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데 보호소에 들어온 기록은 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요.S
RDBMS에 길이를 알 수 없는 배열을 저장하려면 먼저 RDBMS의 데이터 타입에 대해 이해하여야 합니다. 먼저 RDBMS에서는 배열을 저장할 수 없는 데이터 타입을 지원하지 않는데, 배열을 저장할 수 있는 방법이 없는것은 아닙니다.먼저 데이터 타입을 확인해 보도록 하
데이터베이스를 잘못 설계하면 불필요한 데이터 중복으로 발생하는 공간낭비 및 부작용을 초래할 수 있습니다. 이러한 부작용을 이상(Anomaly) 이라고 하는데, 이상 현상의 종류로 삽입이상, 갱신이상, 삭제이상이 있습니다.새 데이터를 삽입하기 위해 불필요한 데이터도 함께
MySQL 은 각 각 데이터베이스(스키마라고도 불리는)를 파일 시스템 안의 데이터 디렉터리의 하위 디렉터리로 저장합니다. 테이블을 생성하면 MySQL은 테이블 이름과 같은 이름을 가진 .frm을 만들고 그 안에 테이블 정의 정보를 저장합니다.즉, MyTable이라는 테
인덱싱은 데이터베이스 테이블의 컬럼의 값과 해당 레코드가 저장된 주소를 키/값 형태로 저장해 두는 것을 말합니다. 특정 값을 찾고자 할때 정렬되어 있는 인덱스를 통해 빠르게 찾고자 하는 값으로 갈 수 있습니다. 여기서 중요한 사실은 인덱스는 항상 정렬되어 있다는 것입니
ORM(Object Relational Mapping) 은 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것을 의미합니다. 객체 지향 프로그래밍에선 Class 를 사용하고, 관계형 데이터베이스는 Table 을 사용합니다. 이는 객체 모델과 관계형 모델 간에
Prisma에 대해 간단히 소개합니다.