목록SQL (4)
NOW OR NEVER

나의 수준 - 국비 4개월간 배운 데이터베이스 지식과 sql문 지식 이틀 플랜 - 1. 최신 기출문제 하나만 풀고 어느 부분이 약한지 파악 - 2. sql을 먼저 치른 천재 만재 사람들의 정리를 본다. - 3. 시험 당일 날은 sql문 중점적으로 풀기 Tips - 엄청 긴 sql문이 나왔을 때는 어디서부터 해석을 해야할지 머리가 핑핑 돌 땐 차근차근 뒤에서부터 묶여져있는 부분끼리 끊어놓고 하면 문제의 답은 보인다. - 서술형 답 작성 시 앞에 문제들을 보면서 생각을 정리하면 도움이 된다. 후기 - 국비 지원 과정으로 데이터베이스 직접 설계해본 경험이 많이 도움이 된 것 같다. 물론 sql developer 시험의 언어로 바꾸는 과정이 단기로 하느라 조금 힘들었지만 나의 데이터 베이스 실력이 어느 정도인지..
데이터 모델링 어플리케이션을 개발하기 앞서 먼저 사용자와의 면접을 통하여 사용자의 요구사항을 파악하여 시스템에 필요한 데이터베이스를 먼저 구축해야 한다. 이때 데이터베이스를 구축하기에 필요한 테이블들을 도출하고 또 각 테이블을 어떠한 속성으로 구성되는지 도출하고 또 각 테이블을 어떤 속성으로 관계가 있는지 설계하는 과정을 데이터 모델링이라고 한다. 데이터 모델링의 결과의 산출물 : 테이블 명세서, 인스턴스 명세서, ER다이어그램(테이블과 테이블 사이의 관계를 그림으로 나타냄) 모델링 과정 요구사항 분석 데이터 모델링을 하기 위해 사용자 면담을 통해 사용자의 요구사항을 기술한다. 논리적 설계(개체관계 모델) DBMS에 구애받지 않고 설계하는 단계 요구사항 명세서를 기반으로 데이터 모델링 함 업무처리에 필요..
Select 문 where : 집계 함수를 적용할 조건식, 어떤 대상에 대하여 총 개수를 구하고, 총합을 구할 것인지에 대한 조건을 where에 작성 having : where의 결과에 대하여 조건식을 주는 것, 즉 group by 절에 나타난 결과에 대하여 조건식을 표현할 때 사용하는 것 컬럼 연산 가능, 연산된 컬럼을 group by, order by 등에 활용 가능 : 칼럼연산 별칭 ex) salary * 0.1 인상액 join 관계형 데이터베이스에서 검색하고자 하는 컬럼이 두 개 이상의 테이블에 있을 때 사용 두 개 이상의 테이블을 합치는 것 조인식 조인을 할 때에는 두 개의 테이블에 공통으로 들어가는 칼럼으로 조건식(where 절) 표현(테이블1.공통칼럼 = 테이블2.공통칼럼) ex) custo..
데이터 베이스 데이터 베이스 : 데이터를 쌓아 놓은 더미 데이터 베이스의 필요성 프로그램 실행 결과 화면에 출력: 컴퓨터를 끄면 날아가 버림(휘발성) 파일로 출력 : 실행 결과를 영구 저장 가능, 이해 관계에 있는 다 수의 사용자가 최신의 정보를 공유하기 어려움 데이터 베이스로 출력: 이해 관계에 있는 다 수의 사용자가 최신의 정보 공유 가능 데이터 베이스 관리시스템 DataBase Management System(DBMS) 데이터 베이스를 관리하는 시스템(sw) oracle, mysql, mssql 데이터베이스의 종류 관계형 데이터 베이스 ex) oracle 서로 관련(관계)가 있는 테이블로 구성 테이블은 행과 열로 구성됨 SQL(Structured Query Language) 데이터 베이스 명령어 초..