국가기술자격/컴퓨터활용능력

[컴퓨터활용능력1급필기]데이터베이스일반_단순조회 쿼리문(SQL)

comthink 2014. 6. 4. 20:30

 

 

 

 

[컴퓨터활용능력1급필기]데이터베이스일반_단순조회 쿼리문(SQL)

 

 

안녕하세요, 온라인컴퓨터강좌 컴띵입니다.

많은 분들이 투표에 참여하셔서 국민의 권리를 행사하셨기를 바랍니다.^^

 

이번 포스팅은 단순조회쿼리, SQL에 대한 내용을 알아보도록 하겠습니다. 데이터언어인 SQP은 컴퓨터활용능력1급필기 뿐만 아니라 후에 액세스를 실무에 적용하실때도 아주 유용하게 사용할 수 있는 부분이니 정확한 이해와 암기력을 요하는 부분입니다. 더위에 지치지 마시고 오늘도 힘내시길 바랍니다.

 

 

 

 

단순조회쿼리 (SQL) - 컴퓨터활용능력1급필기 출제비율 ↑

 

 

정의

데이터베이스를 조작하기 위한 언어이며, Atructures Query Language의 약자, 구조화된 쿼리언어.

SQL은 관계형 데이터베이스를 조작하는 프로그래밍 언어

대상이 되는 데이타기 무엇인지만을 지정할 뿐 데이터를 불러오는 방법은 기술하지 않음

 

SQL언어의 종류

 데이터 정의언어

 (DDL , Date Definition Language) 

 CREATE(테이블 생성), ALTER(테이블변경), DROP(테이블 삭제)

 데이터 조작언어

 (DML, Date Manipulation Language)

 SELECT(검색), INSERT(삽입), UPDATE(갱신), DELETE(삭제)

 데이터 제어언어

 (DCL, Data Control Language)

 GRANT(권한부여), REVOKE(권한해제)

 

 

액세스에서 SQL확인

 

쿼리를 실행하고 있는 상태 또는 열려있는 상태에서만 확인가능

디자인 - 결과 - 보기 - SQL보기 선택 또는 바로가기에서 SQL보기를 선택.

 

 

 

 

 

SQL 입력창이 나타나 확인이 가능하다.

 

 

 

 

SQL - SELECT 검색문

 

테이블에서 데이터를 검색, SELECT - FROM, WHERE의 유형을 가짐

SQL명령어는 대소문자를 구분하지 않으며, 문장 마지막에 ; 을 입력해야함.

여러개의 필드를 나열할 경우 콤마(,)를 이용하여 구분하고, 여러줄에 나눠서 입력가능하다.

 

 SELECT [ALL I DISTRICT]

 FROM 테이블리스트

[WHERE 조건]

[GROUP BY 열 리스트[HAVING

[ORDER BY 열 리스트[ASC I DESC]];

 

 SELECT

 검색하고자 하는 열리스트 선택

 ALL

 검색 결과값의 모든 레코드를 검색

 DISTRICT

 검색 결과값 중 중복된 결과값을 제거, 중복되는 값은 한번만 표시

 FROM

 대상 테이블이름

 WHERE

 검색 조건을 기술할 때 사용

 GROUP BY

 그룹에 대한 쿼리 시 사용

 HAVING

 그룹에 대한 조건을 기술, 반드시 GROUP BY와 함께 사용

 ORDER BY

 검색 결과에 대한 정렬을 수행

 ASC

 오름차순을 의미, 생략시 기본적으로 오름차순

 DESC

 내림차순을 의미

 

 

중복되는 데이터값을 제거(DISTRICT)하여 검색 -  컴퓨터활용능력1급필기 출제빈도

 

비디오 테이블에서 쿼리를 작성하고 바로가기메뉴에서 SQL보기 선택.

 

 

중복된 값이 있는지 확인하기 위해 DISTINCT 명령어를 사용하여 명령문 작성.

디자인 - 실행 버튼을 눌러 결과값을 확인

 

 

결과값이 표시됨.

 

순서를 표시하는 검색 - 컴퓨터활용능력1급필기 출제빈도

 

대여 테이블에서 대여일자를 내림차순으로 정렬, 오름차순 명령어(ASC), 내림차순 명령어(DESC)

우선 쿼리디자인을 사용하여 쿼리를 만든다.

 

 

쿼리를 만들면 바로가기메뉴 또는 리본메뉴에서 SQL보기를 실행한다.

검색결과에 대한 정렬을 작업하는 ORDER BY명령어와 DESC명령어를 사용하여 대여일자 내림차순정렬

 

 

디자인- 실행을 눌러 결과를 요청한다.

 

 

 

대여일자를 기준으로 내림차순이 된 결과를 볼수 있다.

 

각종 SQL명령어를 반드시 기억하셔야 합니다. 또한 중복값(DISTRINCT)와 순서(ORDER BY)명령어는 컴퓨터활용능력1급필기시험에 자주 출제되었던 부분이기 때문에 반드시 기억하시기 바랍니다.

 

오늘도 무사히 하루가 지나갔습니다. 내일도 덥겠죠.. 썬크림과 쿨링매트가 벌써 필수품이된 요즘입니다.

더위조심하시기 바랍니다. 수고하셨습니다.

온라인컴퓨터강좌 컴띵이었습니다. 감사합니다.