SQL 5

[데이터베이스] 7장 - SQL 로 데이터 조회하기! NULL 의 의미와 three-valued logic

✅ NULL의 의미 : unknown - 알려지지 않음 : unavailable or withheld - 이용할 수 없음(공개하지 않아서) : not applicable - 적용할 수 없음 → 상황에 따라 다르게 해석된다. 그렇기 때문에 NULL 끼리의 같다, 다르다를 비교할 수가 없는 것이다. 예시를 살펴보자. =(등호)를 사용해서 NULL 비교를 하면, 아무것도 나오지 않는다. 이렇게 작성하고 "birth_date 가 NULL 인 사람이 아무도 없구나~" 라고 이해하면 안 된다. 실제로 JEFF 의 생년월일은 NULL 값을 가진다. IS 를 사용해서 NULL 값 비교를 하면 제대로 NULL 인 속성이 잘 추출된다. 반대로 값이 다른지 아닌지 표현하고 싶으면 != 대신에 'IS NOT' 을 사용해야 ..

[데이터베이스] 4장 - SQL로 DB에 데이터를 추가(insert)하고 수정(update)하고 삭제(delete)하는 방법

✅ 데이터 추가하기 : Employee 테이블부터 데이터를 추가해보자. INSERT INTO 테이블 VALUES () 키워드로 데이터를 추가한다. 이 때, VALUES 에 넣어주는 값 순서는 테이블을 생성할 때, attribute를 넣어준 순서대로 값을 넣어주면 된다. create table EMPLOYEE( id INT PRIMARY KEY, name VARCHAR(30) NOT NULL, birth_date DATE, sex CHAR(1) CHECK(sex in ('M','F')), position VARCHAR(10), salary INT DEFAULT 50000000, dept_id INT, FOREIGN KEY (dept_id) references DEPARTMENT(id) on delete S..

[데이터베이스] 3장 - SQL 개념과 SQL로 데이터베이스를 정의하는 법

✅ SQL 뜻? : Structured Query Language 로, 현업에서 쓰이는 relational DBMS 의 표준 언어이다. : 종합적인 database 언어 : DDL + DML + VDL ✅ SQL 기본 개념 및 용어 relational data model SQL relation table attribute column tuple row domain domain - SQL 에서 relation 은 multiset(=bag) of tuples 를 허용한다. 즉, 중복된 tuple을 허용한다는 뜻이다. 기존 relaional data model 의 relation 과는 다른 점이다. - SQL은 RDBMS 의 표준 언어이지만, 실제 구현에 강제가 없기 때문에 RDBMS마다 제공하는 SQL의 스..

[데이터베이스] 1장 - 데이터베이스 기본 개념

✅ 데이터 베이스(Database - DB) : 전자적으로 저장되고 사용되는 관련있는 데이터들을 조직화된 집합 : 여기에는 단어, 숫자, 이미지, 비디오 및 파일 등을 포함한 모든 유형의 데이터가 포함될 수 있다. : 관련있는 데이터란 ? → (같은 출처나 혹은 같은 목적, 같은 서비스 안에서 생성되는) 데이터를 말함 ✅ 데이터 베이스 관리 시스템(DataBaseManagementSystem - DBMS) : 사용자에게 DB를 정의하고 만들고 관리하는 기능을 제공하는 소프트웨어 시스템 : (ex. PostgreSQL, MySQL, Oracle, SQLServer ...) : DB 를 정의하다 보면, 부가적인 데이터가 발생한다. : 여기서 부가적인 데이터란 ? → (메타데이터) ✅ 메타데이터(MetaDa..

모각코 4회차 - SQLD 자격증 공부

모각코 네 번째 회의 때는 각자 모여서 공부를 진행했습니다! 저는 제 47회 SQLD 자격증 공부에 대해서 정리하는 시간을 가졌습니다. SQLD 자격증을 준비하시는 분이라면 오늘 제가 정리한 것을 쭉 훑고 공부를 진행하시면 좀 빠르게 학습하실 수 있을 것 같습니다. 그냥 어떤 문제가 나오고, 어떤 것을 꼭 봐야 하는지 간단히 정리해봤으니 SQLD 자격증이 코앞으로 다가왔을 때 한번 보시고 기출 문제 하나정도 풀면 그래도 도움이 될 것 같습니다! 시작해볼까요~? ✏️ PART4. SQLD 자격증 60점을 넘기 위한 필수내용 1. SQL 명령문 개괄 - 우선, 연산순서 정렬하는 문제가 나올 수 있습니다. from - where - group by - having - select - order by 등이 있어..

반응형