SQL - 출제문제 유형 파악 및 SCOTT 계정 접속 방법

songmin jeon·2023년 11월 27일
0
post-thumbnail

클라우드 교육과정 SQL 시험힌트.

8문제 (1-1, 1-2, 2-1, 2-2, 2-3 순으로 되어 있음)

시험 범위

  • 데이터 모델링 x
  • 서브 쿼리 (살짝, 아주조금)
  • 간접적인 힌트
  1. 오류를 읽을 줄 알면 좋은 개발자가 될 수 있다.
    => 오류발생 잘못된 SQL문을 어떻게 고치면 되겠는가?
    => 원인, 해결방안, 예상결과 등
  2. HAVING -> WHERE
    => HAVING절이 WHERE절로 대체할 수 없는 이유
  3. SQL문에서 정말 중요하다고 했던 것!
    => SQL 실행순서
  4. (+) -> OUTER JOIN 및 ANSI도 포함될 것으로 예상
  5. T - N
    => 페이징 기술
  6. "저는 여러분들이 데이터베이스 관리자가 될거라 믿어 의심치 않는다고" 말한 교육내용?
    => DCL(GRANT, REVOKE, ROLE)
  7. 올해 정처기 실기 시험 3번 중 2번 등장했다고 한 언어
    => 문법만 알아도 5점 자리였다. (DELETE)

1.SELECT

* : 모든 컬럼을 불러온다.
SELECT *, 컬럼
FROM	테이블명 ;
-->>>>> 에러 : SELECT 절에는 *와 컬럼명을 중복으로 사용할 수 없다.
-->>>>> ORA-00923: FROM keyword not found where expected

DISTINCT : 출력할 컬럼 정보에서 중복 값을 제거하여 하나만 출력
SELECT	DISTINCT 컬럼명
FROM	테이블명 ;

  SELECT	DISTINCT 직원ID, DISTINCT 연락처
  FROM	직원연락처 
  ORDER BY 직원ID ;
-->>>>> 에러 : 중복으로 사용 할 수 없음.
-->>>>> ORA-00936: missing expression
-->>>>> 또한 DISTINCT 직원ID, 연락처 로 사용시 중복제거 할 수 없음

AS 별칭
SELECT 컬럼 AS 별칭명
FROM 테이블명;
-->>>>> 에러 : 별칭명 띄어쓰기 사용시
-->>>>> ORA-00923: FROM keyword not found where expected




스캇계정사용법

(오라클로 배우는 데이터 베이스 입문 교과서 위주로 공부하고 싶을때 설정방법)

(위 그림은 1 ~ 7까지 과정)

  1. RUN SQL Command Line 실행

  2. CONN SYSTEM / 12345;

  3. C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin 경로에

  4. scott 파일을 찾음

  5. RUN SQL Command Line 화면에 " @ " + 경로 붙여넣기 + " \scott.sql " 는 직접쓰기

  6. SHOW USER 입력
    -> USER is "SCOTT" 라고 출력되면 성공!

  7. ALTER USER SCOTT IDENTIFIED BY 12345;
    -> User altered. 라고 출력되면 성공!

  8. SQL 디벨로퍼 실행
    초록색 + 버튼 클릭

  9. 다음 이미지와 같이 입력 및 테스트 성공 확인

  10. 접속

  11. 오라클 DB에

SELECT *
FROM EMP;

테에블이 출력되면 성공!

profile
제가 한 번 해보겠습니다.

0개의 댓글