Select 문 구조 Select 속성1, 속성2, ... From 테이블1, 테이블2, ... Where 조건1 (and/or) 조건2 (and/or) ...; 처리 과정 테이블들의 카티젼 곱을 구한다. 카티젼 곱의 결과 테이블에서 조건에 맞는 투플들만 선택한다. 조건이 여러 개일 경우 각각의 투플들에 대해 참과 거짓을 판단하여 참인 투플들만 선택한다. 주어진 속성들을 추출한다. 조건문 만들기 숫자 데이터: 속성 (=, , =, ) 문자 데이터: = 또는 Like(패턴 검색을 할 때) 논리 연산자: and, or, not ✨나는 솔로 테이블 이름 전화번호 주소 직업 광수 010-1234-5678 서울 소프트웨어 프로그래머 영철 010-2345-6789 부산 난초 농사 상철 010-3456-7891 울산..
Database와 DBMS Database: 데이터의 저장소 자료를 많이 모은 것 아주 많은 데이터를 얼마나 효율적으로 처리하느냐 DBMS: 데이터베이스를 운영하고 관리하는 소프트웨어 Database Management System 데이터베이스를 관리하는 것처럼 보이는 프로그램 운영체제가 데이터베이스를 지원하지 않으므로 오라클, Mysql, MS-SQL, Access, 큐브리드, 알티베이스 데이터 모델이란? 데이터를 모으고 관리하기 위해서는 데이터화 시키는 작업이 필요하다. 데이터 모델이 이 방법을 알려준다. 물리적 혹은 추상적으로 존재하는 현실세계를 단순화되고 정형화된 형태로 표현하는 하나의 방식 또는 규범 실제 데이터가 갖는 특성을 살리면서, 목적에 맞게 관심 있는 정보만을 단순화 하여 표현하는 방식..
문제 주어진 조건에 따라 손님이 먹을 수 있는 초밥 가짓수의 최댓값 https://www.acmicpc.net//15961 조건 벨트의 임의의 한 위치부터 k개의 접시를 연속해서 먹으면, 주어진 쿠폰으로 초밥 하나를 무료로 제공받는다. 만약 쿠폰에 적힌 번호에 해당하는 초밥이 현재 벨트 위에 없을 경우, 요리사가 새로 만들어 손님에게 제공한다. 입출력 입력 첫 번째 줄: 아래에 적힌 4가지의 수가 빈 칸을 사이에 두고 주어진다. 회전 초밥 벨트에 놓인 접시의 수 N ( 2 sushi; belt.push_back(sushi); if(sushi==c){ freeSushi=true; } } cout N >> d >> k >> c; for(int i=0; i> sushi; belt.push_back(sushi)..
문제 일정의 개수와 각 일정의 시작날짜, 종료날짜가 주어질 때 수현이가 자르는 코팅지의 면적 https://www.acmicpc.net/problem/20207 20207번: 달력 수현이는 일년의 날짜가 1일부터 365일로 표시되어있는 달력을 가지고있다. 수현이는 너무나도 계획적인 사람이라 올 해 일정을 모두 계획해서 달력에 표시해놨다. 여름이 거의 끝나가자 장 www.acmicpc.net 조건 일정이 있는 곳에 코팅지를 달력에 붙인다. 연속된 두 일자에 각각 일정이 1개 이상 있다면 이를 일정이 연속되었다고 표현한다. 연속된 모든 일정은 하나의 직사각형에 포함되어야 한다. 연속된 일정을 모두 감싸는 가장 작은 직사각형의 크기만큼 코딩지를 오린다. 달력은 다음과 같은 규칙을 가진다. 일정은 시작날짜와 종..
문제 주어진 수와, 연산자를 이용하여 만든 식의 결과의 최댓값과 최솟값 https://www.acmicpc.net/problem/14888 14888번: 연산자 끼워넣기 첫째 줄에 수의 개수 N(2 ≤ N ≤ 11)가 주어진다. 둘째 줄에는 A1, A2, ..., AN이 주어진다. (1 ≤ Ai ≤ 100) 셋째 줄에는 합이 N-1인 4개의 정수가 주어지는데, 차례대로 덧셈(+)의 개수, 뺄셈(-)의 개수, www.acmicpc.net 조건 수와 수 사이에 연산자를 하나씩 넣어서, 수식을 하나 만들 수 있다. 주어진 수의 순서를 바꾸면 안 된다. 식의 계산은 연산자 우선 순위를 무시하고 앞에서부터 진행해야 한다. 음수를 양수로 나눌 때는 C++14의 기준을 따른다. 즉, 양수로 바꾼 뒤 몫을 취하고, 그..
문제 윌리암슨수액빨이딱따구리 식구의 위치에서 가장 가까운 음식 사이의 최단 거리 https://www.acmicpc.net/problem/17129 17129번: 윌리암슨수액빨이딱따구리가 정보섬에 올라온 이유 첫째 줄에 정보섬 2층의 크기 n과 m이 주어진다. (1 ≤ n,m ≤ 3000, 4 ≤ n×m ≤ 9×106) 이후 n행 m열에 걸쳐 0, 1, 2, 3, 4, 5로만 구성된 Ai,j가 주어진다. Ai,j와 Ai,j+1사이에 공백은 주어지지 않는다. 2, www.acmicpc.net 조건 정보섬 2층 0: 빈 복도 -> 지나갈 수 있음. 1: 장애물 -> 지나갈 수 없음. 2: 식구 3: 청국장 4: 스시 5: 맥앤치즈 2, 3, 4, 5는 지나갈 수 있다. 윌리암슨수액빨이딱따구리 단위 시간마다 ..