SQL 5

[유선배 SQLD 과외노트] 데이터 모델링 정리

데이터 모델링에서 1. 모델링이란 - 모델 : 현실 세계에서 일어날 수 있는 다양한 현상에 대해서 일정한 표기법에 의해 표현해 놓은 모형 - 모델링 현실 세계를 반영한 모델을 단순화하여 표현한 것 - 간단한 예를 들면 : 배가 고파서 배달 앱으로 음식을 주문한다고 가정 이 상황을 도식화하면 아래와 같다. 나(고객), 음식(상품), 주문하는 행위 내가 배달음식을 주문하는 현실 세계를 그림과 같은 모델로 만듦으로써 모델링이 되었다. - 모델링이 갖춰야 할 조건 현실세계를 반영해야 한다. 단순화하여 표현해야 한다. 관리하고자 하는 데이터를 모델로 설계한다. 2. 모델링의 특징 추상화(Abstraction) 현실 세계를 일정한 형식으로 표현하는 것 즉, 아이디어나 개념을 간략하게 표현하는 과정 단순화(Simpl..

SQL 2023.01.12

[엑셀보다 쉬운 SQL_1주차] 다른 유용한 문법 (스파르타코딩클럽 강의)

▶ Limit(제한) - limit뒤에 숫자를 넣어주면 숫자만큼만 테이블의 데이터 조회가능하다. select * from 테이블명 where 필드명 = 필드값 limit 숫자 ▶ Distinct - 중복된 필드값들을 하나로 볼 수 있다. select distinct(필드명) from 테이블명 ▶ Count - 필드에 행이 몇개있는지 셀 수 있다. select count(*) from 테이블명 ※ [응용] Distinct와 Count를 같이 써보기 SELECT count(distinct(필드명)) from 테이블명

SQL 2022.09.30

[엑셀보다 쉬운 SQL_1주차] Where 절 (스파르타코딩클럽 강의) + 꿀팁

- SQL 쿼리 작성 꿀팁 1) show tables로 어떤 테이블이 있는지 살펴보기 2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 쿼리 날려보기 3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기 4) 테이블을 찾았다! 조건을 걸 필드를 찾기 5) select * from 테이블명 where 조건 이렇게 쿼리 완성! - SQL 구글링 꿀팁 'how to use like in sql' 구글링! 특정 데이터만 가져오고 싶다면? Where 절 Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미한다. Select 쿼리문에 Where 절 함께 써보기 (1) 원하는 테이블과 (2) 조건, 이 두 가지만 기억 select * from 테이블명 where 필드명..

SQL 2022.09.30

[엑셀보다 쉬운 SQL_1주차] Select 쿼리문 (스파르타코딩클럽 강의)

쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. Select 쿼리문 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성됩니다. 테이블: orders라는 엑셀 시트명 보이시죠? 테이블은 데이터가 담긴 엑셀 시트와 동일합니다. 이런 형태의 값이 데이터베이스에 담기면, orders라는 이름의 테이블이 되겠죠. 필드: order_no, created_at, course_title, user_id, payment_method, email 각각이 필드입니다. SELECT 쿼리문 연습 - 데이터베이스의 모든 테이블 보기 show tables; - 테이블의 모든 필드(*) ..

SQL 2022.09.30

[엑셀보다 쉬운 SQL_1주차] SQL이란 (스파르타코딩클럽 강의)

SQL을 들어가기 전 데이터베이스란? 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통이라고 생각하면 되어요. 원하는대로 데이터를 저장하고 사용하기 위해서는 다양한 기능이 있어야겠죠? 그래서 통상적으로, 모든 데이터베이스는 CRUD에 해당하는 기능을 지원해요. C (Create): 데이터의 생성을 의미합니다 R (Read): 저장된 데이터를 읽어오는 것을 의미해요 U (Update): 저장된 데이터를 변경! D (Delete): 저장된 데이터를 삭제하는 것을 의미해요 =>이 강의에서는, 저장된 데이터를 읽어오는 "R (Read)"에 대해서만 배울 것 SQL이란 SQL은 Structured Query Language의 약자인데요, 데이터베이스에 요청 (Query)을 날려서 원하는 데이터를 가져오는 것을..

SQL 2022.09.30