1. 쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. 테이블: orders라는 엑셀 시트명 보이시죠? 테이블은 데이터가 담긴 엑셀 시트와 동일합니다. 이런 형태의 값이 데이터베이스에 담기면, orders라는 이름의 테이블이 되겠죠. 필드: order_no, created_at, course_title, user_id, payment_method, email 각각이 필드입니다. Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미해요. Group by는 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것을 의미합니다. Order by를 사용하면 한 번에 정렬할 수 있어요. ( 오름차순 ASC, 내림차순 DESC..
Subquery 쿼리 안의 쿼리라는 의미입니다. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해져요! 즉, Subquery를 사용하지 않아도 원하는 데이터를 얻어낼 수 있겠지만, 더 편하고 간단하게 원하는 데이터를 얻기 위해 사용되는 파워풀한 기능입니다. kakaopay로 결제한 유저들의 정보 보기 → 우선, 이렇게 볼 수 있겠죠? users 와 orders 의 inner join으로! select u.user_id, u.name, u.email FROM users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay'; //조금 더 직관적으로 적기 SELECT user_id, name, ..
Join이란? 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미해요. 예) user_id 필드를 기준으로 users 테이블과 orders 테이블을 연결해서 한 눈에 보고 싶어요! 더보기 위의 예시와 같이, 두 테이블의 정보를 연결해서 함께 보고싶을 때가 있겠죠? 그럴 때를 대비해서 무언가 연결된 정보가 있을 때, user_id 처럼 동일한 이름과 정보가 담긴 필드를 두 테이블에 똑같이 담아놓는답니다. 이런 필드를 두 테이블을 연결시켜주는 열쇠라는 의미로 'key'라고 불러요. Join의 종류: Left Join, Inner Join 1) left join : null 값도 함께 join이 됩니다. select * from users u left join po..
Group by는 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것이라고 지난 시간에 배웠습니다. SELECT week, count(*) FROM checkins group by week; SELECT WEEK, min(likes) from checkins group by WEEK; SELECT WEEK, max(likes) from checkins group by WEEK; SELECT WEEK, sum(likes) from checkins group by WEEK; SELECT WEEK, round(avg(likes),1) from checkins group by WEEK; Order by를 사용하면 한 번에 정렬할 수 있어요. SELECT name, count(*) FROM us..
쿼리(Query)문이란? 쿼리는 질의를 의미하죠. 데이터베이스에 명령을 내리는 것을 의미합니다. 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. 테이블: orders라는 엑셀 시트명 보이시죠? 테이블은 데이터가 담긴 엑셀 시트와 동일합니다. 이런 형태의 값이 데이터베이스에 담기면, orders라는 이름의 테이블이 되겠죠. 필드: order_no, created_at, course_title, user_id, payment_method, email 각각이 필드입니다. Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미해요. //orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘! select * from orders ..
클라우드 이용 모델 2.2 클라우드 서비스 모델 2.3 클라우드 배포 모델 2.2 클라우드 서비스 모델 (1) 클라우드 서비스 모델 1) 클라우드 서비스 모델 : NIST의 클라우드 서비스 모델 분류 Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) 2) SaaS모델 (가장요금은 비싸지만, 업데이트와 패치 최신의 상태, 환경 구축까지 제공) 사용자에게 소프트웨어를 가상화 하여 제공하는 모델 대부분 웹 브라우저를 통해 소프트우웨어를 실행하며, 사용자 측에서 다운로드 및 설치를 필요로 하지 않음 3) PaaS 모델 사용자가 직접 소프트웨어 개발 및 애플리케이션 실행을 위해 클라우드 제공자로부터..
클라우드 컴퓨팅의 서비스 2.1 클라우드 컴퓨팅의 특징 (+) 마이크로소프트 Azure의 특징 및 학생용 계정 만들기 2.1 클라우드 컴퓨팅의 특징 (1) 클라우드의 본질적 특성 온 디맨드 셀프 서비스 서버, 네트워크 장치, 저장 장치 등의 IT 리소스를 사용자가 전문가의 개입없이 필요한 만큼 자동적으로 확보해 사용할 수 있는 특징 광범위 네트워크 액세스 1) 클라우드 서비스 제공자는 모바일, 노트북, PC등 어떠한 기종에 상관없이 웹 인터페이스를 통하여 서비스에 접근할 수 있는 환경을 제공 - 서버가 원격지에 가상으로 존재 - 네트워크로 연결되는 클라이언트-서버 구조의 환경 - 다양한 유형의 컴퓨팅 리소스를 모두 광범위 네트워크에 접속하여 서비스를 제공 받을 수 있음 2) 클라이언트-서버모델(Clien..
클라우드 컴퓨팅의 특징 1-5. 클라우드 컴퓨팅의 장점 1-6. 클라우드 컴퓨팅 도입 효과 1-7. 클라우드 텀퓨팅 관련 기술 1-8. 클라우드 컴퓨팅의 단점 (+) 클라우드 컴퓨팅 적용 사례 1-5. 클라우드 컴퓨팅의 장점 탄력성(elasticity) - 소비자에게 온디맨드 방식으로 IT 리소스를 실시간 및 동적으로 할당 ->초기 IT리소스에 투자하는 H/W와 S/W의 구입 및 유지비용인 초기 IT투자비용을 절감 신속성(agility) 몇 번의 마우스 클릭 만으로 즉각적으로 시스템 구축 - 온프레미스와 달리 서비스 제공자와 소통이 없이 시스템적으로 리소스 할당이 자동화 되어 있는 것이 특징 경제성(economy) - H/W와 S/W를 소유하지 않고 원하는 기능을 사용하고자 하는 시간만큼만 사용하고 비용..