본문 바로가기

Do it! SQL 입문16

SQL 시작하기 03-3 ORDER BY 문으로 데이터 정렬하기 p.75 ~ 82 1. 데이터 정렬은 ORDER BY를 사용한다. ORDER BY 문은 SELECT 문의 가장 마지막에 추가하여 사용 한다. 2. ORDER BY 문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] ORDER BY [열] [ASC, DESC] 1) [열] : 정렬할 열 이름을 입력 한다. 2) [ASC,DESC] : 정렬 기준에 따라 오름차순 또는 내림차순으로 정의 한다. 위 예시처럼 열을 2개 이상 기준으로 정렬하는 경우, 정렬 순서에 따라 쉼표를 사용해 열 이름을 나열하는데, 이때 열 입력 순서에 따라 정렬 우선순위가 정해져서 열 입력 순서에 주의 해야 한다. NUM은 오름차순으로 잘 정렬 됬고 CNT.. 2023. 6. 15.
SQL 시작하기 03-2 WHERE 문으로 조건에 맞는 데이터 검색하기 p.60 ~ 74 1. 시스템의 부하를 줄이려면 필요한 데이터만 검색 해야 한다. 필요한 열만 검색하는 방법은, SELECT 열 FROM 테이블명 으로 검색이 가능하다. 하지만, 행 전체가 다 검색되므로, 아직 필요한 데이터만 검색했다고 볼 수는 없다. 그래서 WHERE 문을 사용 한다. 2. WHERE 문의 기본 형식 SELECT [열] FROM [테이블] WHERE [열] = [조건값] 1) [열] : 조건을 적용할 열을 입력. 2) = : 조건을 적용할 연산자 종류를 입력. 3) [조건값] : 사용자 조건값을 입력. 3. WHERE 문에 명시한 = 조건에 해당하는 데이터만 검색을 하게 된다. 이렇게 필요한 데이터를 필터링 하면 원하는 데이터만 .. 2023. 6. 15.
SQL 시작하기 03-1 SELECT 문으로 데이터 검색하기 p.50 ~ 59 1. SELECT 문은 데이터베이스에서 데이터를 검색하는 구문 이다. 2. SELECT 문은 사용하기 쉽지만, 시스템 성능에 많은 영향을 미친다. >> 주의해서 사용해야 한다. 3. 검색과 쓰기 구문의 사용 빈도는 7 : 3 정도로 검색 구문의 사용 빈도가 매우 높다. 4. 자주 사용하는 형태의 SELECT 문은 아래와 같다. 1) SELECT 열 데이터를 검색하려면 SELECT 문을 사용한다. SELECT 문은 다양한 옵션도 함께 사용할 수 있다. 기본 형식은 아래와 같다. SELECT [열] FROM [테이블] SELECT : 데이터를 검색하는 구문. [열] : 검색하려는 데이터의 열을 입력. 여러 열을 검색할 때는 쉼표로 구분해 연결. .. 2023. 6. 15.
데이터베이스와 SQL의 기초 01-4 SQL을 배워야 하는 이유 p.31 ~ 34 1. 데이터 홍수 속에서 꼭 필요한 SQL 1) SQL을 왜 배워야 하는가 ? 요즘은 다양한 매체의 등장과 기술의 발달로 과거와 비교해서 새로 만들어지는 데이터양이 많아졌다. 뿐만아니라, 데이터의 형태가 너무 다양해졌다. 음성, 이미지, 텍스트, .. 등등.. 즉, 데이터의 양과 데이터의 종류가 모두 많아졌다는 의미 이다. 데이터는 많은 기업에서 중요한 의사결정을 내릴 때 판단할 수 있는 지표로 볼 수 있다. 예를들어, 매출 데이터를 수집해 사용자의 선호도를 분석하거나, 작년 대비 매출이 얼마나 증가 했을까, 지역별로 어떤 상품이 잘 팔리고 있을까, 버튼 색에 따라 구매 비율이 어떻게 달라질까, .. 등등.. 데이터 양이 적을 때는 액셀로 다양한 데이.. 2023. 6. 11.
데이터베이스와 SQL의 기초 01-3 SQL 이란 무엇인가 ? p.28 ~ 30 1. DBMS 종류에 따른 SQL 종류 1) SQL은 관계형 데이터베이스 관리 시스템의 데이터를 관리하는 프로그래밍 언어이다. 관계형 데이터베이스 == RDMBS RDMBS : relational database management system 2) 대표적인 DBMS는 SQL Server Oracle MySQL .. 등이 있다. DBMS SQL 명칭 SQL Server Transact-SQL (T-SQL) Oracle PL / SQL MySQL SQL 국제표준 ANSL SQL DBMS 개발사는 ANSI SQL을 따르면서도 제품에 특화한 문법이나 명세를 추가한 SQL을 사용한다. 2. SQL 문법 종류 1) SQL 문법은 크게 3가지 종류로 나눌 수 있다.. 2023. 6. 11.
데이터베이스와 SQL의 기초 01-2 데이터베이스의 종류 p.18 ~ 27 1. 계층형 데이터베이스 1) 계층형 데이터베이스는 데이터가 부모와 자식의 관계를 이루는 트리 구조 이다. 그래서, 부모 레코드(행, row, tuple) 가 여러 자식 레코드(행, row, tuple) 을 갖게 된다. 2) 계층형 데이터베이스는 데이터 중복이 발생하기 쉽다. 3) 데이터는 상하 종속 관계로 이루어지므로, 초기에 이 방식을 채택하면 이후 프로세스 변경이 어렵다. 4) 따라서 현재는 이 형식으로 데이터베이스를 거의 사용하지 않는다. 2. 네트워크형 데이터베이스 1) 네트워크형 데이터베이스는 데이터를 노드로 표현한 모델 이다. 노드는 네트워크상에 있으며, 서로 대등한 관계이다. 계층형 데이터베이스의 단점인 데이터 중복 문제 및 상하 종속 관계를 .. 2023. 6. 11.
데이터베이스와 SQL의 기초 01-1 데이터베이스의 기본 개념 p.14 ~ 17 1. 데이터는 어떻게 데이터베이스가 될까 ? 1) 데이터베이스 (database, DB) 는 흔히 데이터의 집합, 데이터의 저장 형태를 의미. ( 데이터 == 자료 (컴퓨터가 처리할 수 있는 자료) ) 2) 나열된 여러 데이터가 있을 때, 연관성이 있는 데이터인지 한글인지, 영어인지 중복되는 데이터는 없는지 .. 등을 확인 하고 분류 한다. 이렇게 분류해서 서로 연관된 데이터가 모여져 있을 때만 데이터베이스 라고 한다. [ 정리 ] 데이터베이스란 ? 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것을 말한다. 즉, 여러 시스템 또는 사용자가 데이터를 동시에 공유하고 사용하기 위해 통합 저장한 데이터의 집합 이다. 2. 데이터베이스는 왜 필요.. 2023. 6. 11.