본문 바로가기
728x90

분류 전체보기243

15강 SQL이 뭐지? PostgreSQL INNER Join 15강 SQL이 뭐지? PostgreSQL INNER Join PostgreSQL SQL이 뭐지? 15강 시작합니다. 이번 강의에서는 ▶ PostgreSQL INNER JOIN clause 에 대해서 알아보겠습니다. 지난 강의에서 14강에서 살펴본 JOIN에 대해서 하나씩 심화 학습하는 시간입니다. Introduction to PostgreSQL INNER JOIN clause 관계 데이터베이스에서 데이터는 일반적으로 두 개 이상의 테이블에 분산됩니다. 전체 데이터를 선택하려면 여러 테이블에서 데이터를 쿼리 해야 하는 경우가 많습니다. 이 강의에서는 INSER JOIN 절을 사용하여 여러 테이블의 데이터를 결합하는 방법에 초점을 맞추고 있습니다. 테이블 A와 B가 두 개 있다고 가정합니다. 테이블 A에는.. 2022. 12. 17.
14강 SQL이 뭐지? PostgreSQL Join 14강 SQL이 뭐지? PostgreSQL Join PostgreSQL SQL이 뭐지? 14강 시작합니다. 이번 강의에서는 ▶ Join : inner join, left join, right join, full outer join, cross join, natural join, self-join 에 대해서 알아보겠습니다. 오늘 강의는 중요한 시간입니다. 집중해서 학습하시기를 바랍니다. Introduction 이번 강의에서는 다양한 종류의 PostgreSQL의 조인에 대해 학습합니다. inner join, left join, right join, full outer join을 포함한 SQL 조인에 대해서 학습합니다. PostgreSQL 조인은 관련 테이블 간의 공통 열 값을 기반으로 하나 이상의 테이블의 .. 2022. 12. 16.
13강 SQL이 뭐지? PostgreSQL Table Aliases 13강 SQL이 뭐지? PostgreSQL Table Aliases PostgreSQL SQL이 뭐지? 13강 시작합니다. 이번 강의에서는 ▶ Table Aliases 에 대해서 알아보겠습니다. Introduction to the PostgreSQL table aliases 테이블 별칭은 쿼리를 실행하는 동안 테이블에 임시로 부여한 이름입니다. 테이블에 별칭을 부여하는 문법은 아래와 같습니다. table_name AS alias_name; 이 구문에서 table_name에는 alias_name이라는 별칭이 할당됩니다. 열 별칭과 마찬가지로 AS 키워드는 선택 사항입니다. 아래와 같이 표현할 수 있습니다. table_name alias_name; 테이블 별칭의 실제 적용 테이블 별칭이 실제 응용 프로그램에.. 2022. 12. 16.
12강 SQL이 뭐지? PostgreSQL : NULL and IS NULL operator 12강 SQL이 뭐지? PostgreSQL : NULL and IS NULL operator PostgreSQL SQL이 뭐지? 12강 시작합니다. 이번 강의에서는 ▶ NULL ▶ IS NULL operator 에 대해서 알아보겠습니다. NULL 및 IS NULL 연산자 소개 데이터베이스에서 NULL은 누락된 정보 또는 적용되지 않는 정보를 의미합니다. NULL은 값이 아니므로 숫자 또는 문자열과 같은 다른 값과 비교할 수 없습니다. NULL을 값과 비교하면 항상 알 수 없는 결과를 의미하는 NULL이 됩니다. 또한 NULL은 NULL과 같지 않으므로 다음 식을 통해 NULL을 반환합니다. NULL = NULL -> NULL 연락처의 이름, 성, 전자 메일 및 전화번호를 저장하는 연락처 테이블이 있다고 .. 2022. 12. 16.
11강 SQL이 뭐지? PostgreSQL : LIKE, ILIKE operator 11강 SQL이 뭐지? PostgreSQL : LIKE, ILIKE operator PostgreSQL SQL이 뭐지? 11강 시작합니다. 이번 강의에서는 ▶ LIKE operator 에 대해서 알아보겠습니다. LIKE operator 당신이 고객을 찾고 싶지만 그녀의 이름을 정확히 기억하지 못한다고 가정해봅시다. 하지만, 여러분은 그녀의 이름이 젠(Jen)으로 시작한다는 것을 기억할 뿐입니다. 데이터베이스에서 정확한 고객을 어떻게 찾습니까? 고객 표에서 이름 열을 보고 Jen으로 시작하는 값이 있는지 확인할 수 있습니다. 고객 테이블에 행이 많으면 시간이 많이 걸립니다. 다행히도, 당신은 PostgreSQL을 사용할 수 있습니다. 고객의 이름을 다음 쿼리와 같은 문자열과 일치시키는 SQL LIKE 연산.. 2022. 12. 16.
10강 SQL이 뭐지? PostgreSQL : BETWEEN operator 10강 SQL이 뭐지? PostgreSQL : BETWEEN operator PostgreSQL SQL이 뭐지? 10강 시작합니다. 이번 강의에서는 ▶ BETWEEN operator 에 대해서 알아보겠습니다. BETWEEN operator BETWEEN 연산자를 사용하여 설정된 범위에 값을 일치시킬 수 있습니다. 다음은 BETWEEN 연산자의 구문을 보여줍니다. value BETWEEN low AND high; 값이 low 값보다 크거나 같고 high 값보다 작거나 같으면 식이 true를 반환하고, 그렇지 않으면 false를 반환합니다. 다음과 같이 보다 크거나 같거나(>=) 또는 보다 작거나 같은(= low and value high SELECT, INSERT, UPDATE 또는 DELETE 문의 WH.. 2022. 12. 15.
머스크야! 테슬라를 부탁해~~ 테슬라 주가 52주 신저가 기록 테슬라의 주가가 연일 하락하고 있습니다. 어디까지 떨어지려고 하는지 주주로서 마음이 무겁습니다. 미국 증시가 반등할 때도 테슬라 주가는 연일 빠지고 있습니다. 전일 미국 증시는 장 초반 강보합으로 시작했으나 파월 의장의 매파적 발언 이후 무너져 버렸습니다. Fed는 이날 기준금리를 4.25%~4.50%로 0.50% 포인트 인상했습니다. 금리 인상 속도는 기존 네 차례 0.75% 포인트에서 0.50% 포인트로 낮아졌습니다. Fed 위원들은 내년 최종 금리(중간값)가 5.1%, 즉 5.00%~5.25% 범위로 오를 것으로 예상했다. 내년에 금리가 인하될 것이라고 전망한 위원들은 없었습니다. 문제는 "내년 기준금리 인하는 생각을 하지 않고 있다"는 파월의 발언입니다. 그는 '내.. 2022. 12. 15.
9강 SQL이 뭐지? PostgreSQL : IN에 대해서 PostgreSQL SQL이 뭐지? 9강 시작합니다. 이번 강의에서는 ▶ IN operator syntax 에 대해서 알아보겠습니다. 1. IN operator syntax ● 기본 구문 ● WHERE 절에서 IN 연산자를 사용하여 값이 목록의 값과 일치하는지 확인합니다. IN 연산자의 구문은 다음과 같습니다. value IN (value1,value2,...) 값 목록은 숫자, 문자열 또는 다음과 같은 SELECT 문의 결과가 될 수 있습니다. value IN (SELECT column_name FROM table_name); 괄호 안의 쿼리를 하위 쿼리라고 하며, 이는 다른 쿼리 안에 중첩된 쿼리입니다. 하위 쿼리에 대한 자세한 내용은 후속 Subquery 강의에서 하겠습니다. ♥ 실습 1 ♥ 고객 .. 2022. 12. 15.
8강 SQL이 뭐지? PostgreSQL LIMIT와 FETCH PostgreSQL SQL이 뭐지? 8강 시작합니다. 이번 강의에서는 ▶ LIMIT clause ▶ FETCH clause 에 대해서 알아보겠습니다. 1. PostgreSQL LIMIT clause ● 기본 구문 ● PostgreSQL LIMIT는 쿼리에서 반환되는 행 수를 제한하는 SELECT 문의 선택적 절입니다. SELECT select_list FROM table_name ORDER BY sort_expression LIMIT row_count; SQL문은 쿼리에 의해 생성된 row_count 행을 반환합니다. row_count가 0이면 쿼리는 빈 집합을 반환합니다. row_count가 NULL인 경우 쿼리에 LIMIT 절이 없는 것과 동일한 결과 집합이 반환됩니다. row_count는 0 이상의.. 2022. 12. 14.
7강 SQL이 뭐지? WHERE 절 안녕하세요. 7강 시작합니다. 지금까지의 강의에서는 전체 행을 대상으로 SELECT를 수행했습니다. 이번 강의에서는 ▶ WHERE 절 에 대해서 알아보겠습니다. ※ 보충 ※ 지난 강의에서 행과 열에 대한 개념을 언급하지 않은 것 같습니다. 테이블(table)은 행(row) 및 열(column)로 구성되는 2차원 데이터 배열입니다. 행은 하나 이상의 열이 들어 있는 가로 파트입니다. 열은 하나의 데이터 유형을 가진 데이터 행이 하나 이상 들어 있는 세로 파트입니다. ● 행(row) : 테이블에서 가로 방향의 자료 집합을 의미합니다. 데이터베이스에서는 이것을 레코드(record) 또는 튜플(tuple)로 부릅니다. 테이블에서 모든 행(row)은 같은 열(column) 속성을 가진 같은 구조입니다. ●열(co.. 2022. 12. 13.
6강 SQL이 뭐지? SELECT DISTINCT 뽀개기 안녕하세요. 6강 시작합니다. 이제 SQL에 어느 정도 익숙해지셨죠? 입맛에 맞는 Query Tool은 찾으셨나요? 이번 강의에서는 ▶ SELECT DISTINCT 에 대해서 알아보겠습니다. DISTINCT를 대신해 GROUP BY 절로 구현할 수도 있으나 DISTINCT가 성능 면에서 빠른 것으로 알려져 있습니다. 1. SELECT DISTINCT DISTINCT명령어는 결과 세트에서 중복 행을 제거하기 위해 사용됩니다. DISTINCT절은 중복된 각 그룹에 대해 1개의 행을 유지합니다. DISTINCT절은 컬럼중 하나 이상의 열에 적용할 수 있습니다. ● 기본구문 ● SELECT DISTINCT column1 FROM table_name; 위 명령은 column 1을 중복을 제거하는 데 사용합니다. .. 2022. 12. 13.
100% 오른다는 주식종목? 진짜로~~ 안녕하세요. 블로그 주인장입니다. 다들 주식장이 어려워 힘드시죠. 저도 많이 힘들어요. ㅠㅠ 옆지기도 주식 투자 중인데, 역시나 힘들어 합니다. 부부가 쌍으로 쌍코피 터지고 있습니다. 이러면 쌍쌍코피인가??? tvN 예능 프로그램 ‘유 퀴즈 온 더 블럭’에 출연한 최원호씨가 '주식은 시간을 사는 것이다'라고 한 말에 희망을 걸고 있습니다. 오늘 해볼 이야기는 문자로 오는 주식추천 종목에 관한 이야기입니다. 하루에 기본 10개 이상 오는 것 같습니다. 스팸 전화번호로 등록해도 계속 옵니다. 핸드폰이 스팸 번호 저장하다 터질 것 같습니다. 1년 전쯤인가?? 옆지기가 이야기합니다. “자기야! 추천종목 문자로 오는데 며칠 보니깐 잘 맞추는 것 같아?” “응 그거 시간외 단일가 상한가 간 것들 보내주는 거야.” .. 2022. 12. 13.
연말정산 올해도 허탕칠래~ 아직 늦지 않았다. 안녕하세요? 연합뉴스 보도에 따르면, 지난해 근로소득에 대한 올해 초 연말정산 환급액은 1인당 평균 68만원으로 전년보다 5만원 가량 늘어났다고 한다. 11일 국세청 국세통계포털에 따르면, 2021년 귀속 근로소득 연말정산 결과 1천351만1천506명에 9조2천485억7천800만원의 세액이 환급됐다. 근로소득을 신고한 근로자 1천995만9천148명 중 67.7%가 연말정산으로 세금을 돌려받았다. 근로자 10명 중 7명은 미리 떼인 세금이 실제 세금보다 많았다는 의미다. 연말정산으로 세액을 환급받은 이들의 1인당 평균 환급액은 68만4천원이었다. 전년의 63만6천원보다 5만원 가까이 늘어난 액수다. 연말정산을 준비해야 하는 시기가 다가왔습니다. 연말정산 잘하면 두둑한 13월의 월급을 챙길 수 있겠죠. 검색.. 2022. 12. 13.
5강 SQL이 뭐지? Column Aliases ORDER BY postgresql 기초겅의강좌, order by 5강 SQL이 뭐지? Column Aliases ORDER BY 안녕하세요. 5강 시작합니다. HeidiSQL을 사용하는 데 익숙해지셨나요? 다른 Query Tool도 사용해보세요, 그중에 마음에 드는 것을 찾아보세요. DBeaver를 사용해보려 합니다. 이번 강의에서는 ▶ Column Aliases ▶ ORDER BY 에 대해서 알아보겠습니다. 1. Column Aliases (열 별칭) 기본구문 형식 SELECT column_name AS alias_name FROM table_name; -> AS 키워드로 별칭을 할당한다. SELECT column_name alias_name FROM table_name; -> AS 키워드는 생략할 수 있다. SEL.. 2022. 12. 13.
4강 SQL이 뭐지? 너와의 첫 만남... 살짝 설렜어... 지난 3강까지 실습환경을 만들어 보았죠. 자 그럼 본격적으로 SQL 가지고 놀아봅시다. 실습을 위해서 PostgreSQL의 샘플 데이터베이스를 가져와서 설치하였습니다. 데이터베이스 생성, 테이블 생성 등은 다음에 알아보기로 하고 제일 기본이 되는 SELECT를 먼저 공부하도록 할게요. 먼저 명령을 실행할 도구인 HeidiSQL을 실행합니다. 세션에서 dvdrental을 선택하고, 열기를 클릭 DBMS에 명령을 전달해줄 질의 도구가 실행되었습니다. 이제 HeidiSQL에서 명령을 전달하면 결과를 화면에 보여줍니다. Tip) 화면 테마 변경은 메뉴에서 도구 – 환경설정 가셔서 마음에 드는 것으로 설정하시면됩니다. 지금부터 내려받은 DVD RENTAL ER DIAGRAM을 참조하시면서 실습에 사용되는 15개 .. 2022. 12. 12.
3강 SQL이 뭐지? 도구들을 설치해보자. ( PostgreSQL, HeidiSQL ) 1. PostgreSQL 설치 ( Windows10 64bit 기준) 2. HeidiSQL 설치 3. 실습용 데이터 설치 순으로 진행하겠습니다. 지난 시간까지 SQL이 뭔지 대충 감을 잡는 시간을 가졌습니다. 이번 시간에는 본격적인 SQL을 공부하기 위해서 도구들을 설치해 보겠습니다. 1. PostgreSQL 설치 ( Windows10 64bit 기준) PostgreSQL은 운영체제에 따라 크게 두 가지로 나뉜다. 1. Linux PostgreSQL 2. Non Linux PostgreSQL ( Windows, macOS ... ) Linux PostgreSQL이 근본이다. PostgreSQL 커뮤니티는 Linux만을 공식지원하고 있다. 물론 다른 OS 버전도 있다. 하지만 공식적인 OS 지원은 Linu.. 2022. 12. 10.
2강 SQL이 뭐지? SQL이 뭐지? 이미 알고 계신 분들도 있겠지요~~ SQL에 대한 정의는 검색 한 번이면 많은 정보를 쉽게 찾아볼 수 있습니다. 위키백과에서 "SQL 정의"로 검색한 번 해보겠습니다. 위키백과에 나오는 내용입니다. https://ko.wikipedia.org/wiki/SQL SQL(Structured Query Language, 구조화 질의어)은 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다. 한 번에 이해하신 분도 계실 거고.. 2022. 12. 10.
1강 (프롤로그) SQL 배우고 싶니? 유료강좌 싸다구 때려주께 ~~ 94년 처음 프로그래머라는 직업을 가졌다. 30년 가깝게 이 일을 하는동안 SQL은 떼려야 뗄 수 없는 중요한 도구였다. 비전공자인 나도 처음엔 어려움이 많았다. 그런 경험을 바탕으로 SQL을 처음 접하시는 분들을 위해 강좌를 시작해 보려 한다. 강좌를 구상하면서 어떤 DBMS를 선택하고, 쿼리 툴은 무엇으로 할 것인지? 실습 데이터는 어떻게? 많이 고민하였다. 그리고 대충의 윤곽을 잡았다 1. DBMS : PostgreSQL 필자는 주식을 하면서 파이 썬 과 Maria DB를 이용하여 자료를 수집하고 활용한 경험이 있다. 그래서 Maria DB로 할까 고민도 했으나 요즘 뜨겁게 떠오른 PostgreSQL을 선정하였다. 애초에 오픈 소스인 Maria DB와 PostgreSQL만이 검토대상이었고 필자가 접.. 2022. 12. 10.
728x90