IPP(일학습병행) SW개발L5 외부평가

정유빈·2025년 4월 3일

수업 내용 정리

목록 보기
4/4

Java

JDK 8u202 설치 링크
JDK 환경변수 설정

Java 1.8.0.202

Eclipse Java EE IDE

다운로드 링크

최신 버전 Eclipse IDE for Enterprise Java and Web Developers x86_64 로 다운로드

Apache Tomcat 8.0.26 이상

구버전 다운로드 링크

8.5.99 다운로드
bin 폴더에서 .zip 으로 되어있는거 다운
windows x64 이런거 말고 .zip 깔끔하게 되어있는거

Oracle 11g Express Edition 11.2

설치 링크

Oracle database에 접속하기

  1. cmd연결
    sqlplus "/as sysdba" 입력 후 엔터치기

    위의 모습에는 SYS 계정으로 로그인이 된 것인데 현재 내가 무슨 계정으로 로그인중인지 보려면 show user 라고 입력하면 된다.

    시스템 계정으로 로그인을 하려면 connect system 입력
    (현재 계정에서 다른 계정으로 로그인 할 때, 'connect 계정이름'을 입력하면 된다.)
    Oracle database에서도 주석을 사용할 수 있다
    주석
    -- 를 붙이면 한 줄 주석
    /* */ 은 여러 줄 주석

0414 수업 내용

sqlplus 사용

sqlplus 접속

cmd 창에서 sqlplus 입력 > user-name & password 입력(pw의 경우 입력을 하여도 보이지 않는다)

해당 부분에서 show user를 입력하면 "system"으로 뜬다

sqlplus 와 oracle 설명

cmd 창에서 sqlplus를 입력하여서 들어간다. 해당 부분에서 로그인이 필요한데, 아이디는 system 비밀번호는 oracle 설치할 때 입력한 비밀번호 기입후 로그인을 진행한다.

  • 해당 부분에서는 pw는 1234 이다.

우리가 이용하는 sqlplus는 client라 불리고,
oracle database는 database를 저장하는 server라고 불린다.

https://daslyee.tistory.com/80 -> 참고

scott 계정 사용법

scott계정을 사용하기 위해서는 scott.sql 파일이 있는 곳의 위치를 알아야 한다.

필자의 경우, 다음에 위치한다

C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql

실행 방법

앞에 '@' 와 맨 마지막에 ';' 붙여야지 실행이 된다

다음을 입력하면 아래와 같은 결과가 뜬다

scott인지 확인하기 위해서는 show user를 사용하면 된다

이제 table을 불러오고 조건문에 대해서 알아보자

조건문

select * from tab   // * 는 와일드 카드로 전체를 의미한다, tab 의 경우 table을 의미한다

뒤에 ' ; '를 해야지 실행이 된다. 꼭 기억하도록 하자

select * from dept;

// dept table 전체 가져오기

select DNAME from dept;

// dept table에서 DNAME 열 가져오기

select dname from dept
2 where loc = 'DALLAS'

0421 수업 내용

바로 scott 으로 들어가기

비번을 tiger로 지정해서 들어가는 거라고 한다.

desc emp -> describe emp : emp 테이블을 보여달라는 이야기 이다.
테이블 구조를 보고 싶을때 사용한다.

두 개의 열을 보고 싶을때

pagesize 와 linesize 조정하기

' ' 와 " " 구분 하기

column명 바꾸기

중복 행(row) 지우기

|| 사용


' 사용하고 싶은 ''(single을 2개 사용)

0512 수업

대소문자 구분

원하는 조건만 골라내기 - where 절 사용

문자의 경우 홀 따옴표(')를 써야 하고 대소문자를 구분하여야 한다.

윈도우 오라클

cf. 유닉스의 경우 80-dec-17 처럼 나온다.

sql에서 기본 산술연산자 사용하기

비교 연산자 사용사기 - 숫자/문자

between 연산자를 사용하여 emp 테이블에서 sal이 2000과 3000 사이인 사람들의 empno, ename, sal 출력하기

between 연산자로 문자나 날짜도 조회 가능하다

IN 연산자로 여러 조건을 간편하게 검색하기

10번 부서와 20번 부서에 근무하는 사원들의 EMPNO, ENAME, DEPTNO를 출력한 것이다. 해당 연산자의 경우 속도가 빨라서 많이 사용도며 문자나 날짜에도 사용할 수 있다.

LIKE 연산자로 비슷한 것들 모두 찾기

% : 글자수 제한 없고(0개 포함) 어떠한 글자가 와도 상관 없다
_ (underscore) : 글자수는 한 글자 이며 어떠한 글자가 와도 상관 없다

사용자에게 조건을 입력 받아서 조건에 맞는 값 출력하기

select 명령을 이용하여 데이터를 조회하기

  • 정렬 안 하고 출력

  • 정렬 하고 출력

  • 두 번 정렬 하기

ACS : 오름차순 , DESC : 내림차순

  • 숫자로 정렬 컬럼 위치 지정하기

0519 수업

Null / NOT NULL

이렇게 사용 x

다음과 같이 사용


검색 조건이 2개 이상일 경우(AND / OR)

사용자에게 조건을 입력 받아서 조건에 맞는 값 출력하기



다음과 같이 verify off 하면 저장된 값이 초기화가 된다.

정렬


JOIN 사용하기

ename -> emp table, dname -> dept table에 위치
서로 공통으로 가지고 있는 deptno를 사용하여서 묶기

아래는 oracle join 문법이지만 sql에서도 실행 가능하다

sal 이 3000 이상인 조건

SELF JOIN

과제(도서관리 프로그램)

cmd 접속
sqlplus system/1234@localhost:1521/xe

eclipse 데이터베이스 oracle 연결

해당 링크에서 참고하여 연결 진행함


SQL Developer

sql developer 구버전
최신 버전을 다운 받으면 되지 않는다 구버전으로 다운을 받자

기출문제(ncs)

기출문제 풀기

자료

profile
대한민국의 미래를 묻는다면 고개를 들어 나를 쳐다보거라

0개의 댓글