처음 배워보는 SQL(1) – 오라클


오라클 로고

1. Oracle SQL 다운로드 및 설치

① 먼저 Oracle 홈페이지로 이동하여 SQL Developer를 다운로드 합니다.


② 윈도우 버전을 다운로드 합니다.


③ 다운로드 받은 폴더의 압축을 풀고 SQL 입력 개발자의 실행 파일을 확인할 수 있습니다.

(바탕화면에 바로가기 생성!)


④ 실행 후 서버에 접속합니다.

(로그인은 서버 관리자 권한이 필요하지만 저는 강사의 안내에 따라 접속했습니다. 아이디, 비밀번호, 호스트네임, 포트 설정 후 테스트를 눌러 성공을 확인하면 접속에 성공했습니다.)


(연결하다…)


이로써 SQL 쿼리 작성을 위한 준비 단계가 완료됩니다. 말로 설명하는 것보다 그림으로 요약하는 것이 더 쉽습니다.

2. VSC란?


VSC 로고

갑자기 SQL을 쓰고나서 원격 VSC처럼 들리는데, 강사가 SQL을 설치하자 VSC도 다운로드가 되었다고 합니다. 그리고 SQL 문법을 배우고 Elcipse로 작업한 지금 VSC가 편집기로서 얼마나 유용한지 깨달았습니다.

(V)정상 (에스)사진관 (씨)ode, 줄여서 VSC는 코드 편집기 프로그램입니다. (V)정상 (에스)tudio와는 다른 프로그램입니다. V정상 에스사진관~이다 Microsoft에서 배포하는 다중 플랫폼 개발 프로그램입니다.(IDE) 지불하는 동안, V정상 에스스튜디오 코드는 개발 프로그램이 아닙니다. 편집을 도와주는 프로그램입니다.

(나)통합 (디)개발 (이자형)주위, 즉, 통합 개발 환경입니다. 개발자들 사이에서 “어떤 개발 환경을 사용하고 있느냐”는 대화가 있다고 한다. 개발자가 보다 편리하게 프로그램을 작성할 수 있도록 도와주는 기능이 포함된 도구 모음을 포함하는 유용한 도구라고 생각할 수 있습니다.

2-1 VSC의 이점

MS에서 관리하고 업데이트하기 때문에 오랫동안 표준화된 서비스로 사용할 수 있는 프로그램입니다.

② VS Code는 수많은 사내 개발자들이 만든 익스텐션 팩을 제공하여 사용자의 편의성을 높여줍니다.

③ 깔끔하고 군더더기 없는 디자인

④ 충분한 기능을 기본으로 제공

⑤ 잘못된 문법을 감지하는 강력한 CSS 검사기

⑥ 다른 IDE에 비해 상대적으로 안정적이고 괜찮은 속도.

2-2 VSC의 단점

다른 에디터들과 비교해보면 더 적을 수도 있지만 큰 단점은 없는 것 같습니다. 나중에 글을 쓰다가 틀린 부분이 있으면 다시 와서 수정하겠습니다.

2-3 VSC 화면 및 확장


첫 화면

파일을 열면…

다양한 유형의 확장

파일 → 파일 열기를 통해 기존 이클립스나 웹 파일을 열면 다음과 같이 코드가 나타납니다. 코드에디터로서 다양한 기능이 포함되어 있으며, EXTENSIONS를 다운받으시면 더욱 편리한 기능을 이용하실 수 있습니다. 그 아래에는 교사가 수업 중에 사용할 여러 확장 팩을 다운로드했습니다.


JAVA 및…에 필요한 확장 패키지 모음


유용한 기능이 많은 라이브러리인 Lombok Extension Pack을 다운로드하세요.


마지막으로 ERD 편집기를 포함하여 총 3개의 확장 팩(Java 컬렉션 포함 8개)이 설치되었습니다. 다만, ERD는 생전 처음 보는 용어라 설명을 드리고 넘어갈 필요가 있을 것 같습니다.

3. ERD란?

엔티티 관계 다이어그램은 “엔티티 관계 다이어그램”, “그리기 요소 관계 다이어그램”으로 번역되지만 Wikipedia에서는 “구조화된 데이터에 대한 표현 세트로 설명됩니다.”

3-1 ERD 편집기 사용


1. 먼저 이것 vuerd.json 파일을 생성해야 합니다. 이미지와 같이 VSC에서 새 파일을 만들고 계속합니다. (파일 생성 후 → ERD 아이콘 클릭)



vuerd.json 파일 생성 후


ERD 아이콘을 클릭합니다.


날짜 사이의 청사진

이 그림을 보면 바로 이해할 수 있을 것 같아요. ERD는 내가 생성하는 데이터 간의 관계를 형성하는 것으로 볼 수 있습니다.


이렇게 하면 SQL에서 개별적으로 테이블을 생성하지 않더라도 VSC가 자동으로 테이블 쿼리 문을 생성합니다.


JAVA에서 사용되는 클래스 생성

3-1 데이터 사전

함수는 SQL뿐만 아니라 다른 개발 언어 및 프로그램도 사용자가 쉽게 개발하고 수정할 수 있도록 만들어집니다.


위와 같이 ERD 청사진은 VSC를 사용하는 것이 가장 편리하지만, SQL은 청사진에서 사용자 정의 데이터 간의 관계를 나타낼 수도 있습니다. “데이터 사전” 기능이 존재합니다.


데이터베이스 연결(1)

데이터베이스 액세스(2)

디자인할 테이블 선택

티리리리리~

이를 통해 디자인을 SQL로 구현할 수 있습니다. 둘의 사용법은 다르지만 ERD 디자인만 보면 VSC는 시각적으로나 사용성 측면에서 모두 좋은 모습을 보여줍니다. (비교가 말이 안된다고 생각하지만…) 오늘은 여기까지만 적어두고 다음 글에서 본격적으로 SQL 쿼리를 작성해보도록 하겠습니다. 다시 반복한다는 생각으로, 배운 내용을 최대한 천천히 녹여보도록 하겠습니다.

출처 ① https://bimmermac.com/1264#comment-1469

출처 ② https://gocoder.1588