오라클과 Developer 설치 및 세팅법

최주영·2023년 3월 30일
0

오라클

목록 보기
1/22

데이터베이스 개념

  • 방대한 데이터를 효율적으로 관리하기 위해 컴퓨터에 통합 및 저장한 것
  • 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장운영 데이터의 집합

데이터베이스에 저장된 데이터의 특징
공유 데이터 : 특정 조직의 여러사용자가 함께 소유하고 이용할 수 있는 공용 데이터
통합 데이터 : 최소의 중복과 통제 가능한 중복만 허용하는 데이터
저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터
운영 데이터 : 조직의 주요 기능을 수행하기 위해 지속적으로 필요한 데이터

데이터베이스의 특징
실시간 접근성 : 사용자의 데이터 요구에 실시간으로 응답
계속 변화 : 데이터의 계속적인 삽입,삭제,수정을 통해 현재의 정확한 데이터 유지
동시 공유 : 서로 다른 데이터의 동시 사용뿐만 아니라 같은 데이터의 동시 사용 지원
내용 기반 참조 : 데이터가 저장된 주소나 위치가 아닌 내용으로 참조

파일 처리 시스템

  • 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어
  • 응용프로그램마다 필요한 데이터를 별도의 파일로 관리함

문제점 : 데이터 중복성, 데이터 종속성, 보안 및 회복 기능 부족, 동시공유 불가능

이러한 문제점의 인해서 DBMS가 만들어졌다

DBMS

  • 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어'
  • 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리
  • 사용자와 응용프로그램에 편리하고 효율적인 데이터베이스 사용 환경을 제공하는 소프트웨어

DBMS 종류 : ORACLE , MySQL , MariaDB
DBMS 관리시스템의 주요 기능 : 정의 기능, 조작 기능, 제어 기능

오라클 설치법

오라클 홈페이지 접속 -> 리소스 -> 개발자 다운로드 -> 데이터베이스 -> Database Express Edition -> Prior Release Archive -> Oracle Database 18c Express Edition for Windows x64 다운
-> 설치완료 후 setup 파일 관리자 권한으로 실행

Oracle SQL Developer 설치

오라클 홈페이지 접속 -> 리소스 -> 개발자 다운로드 -> 개발자도구 -> SQL Developer -> Windows 32-bit/64-bit 설치


Developer 설치 후
SQL DEveloper 실행 -> SQL Developer 위치 저장할곳 : C:\Program Files\ojdkbuild\java-17-openjdk-17.0.3.0.6-1 -> 초록색 + 표시(접속) 클릭하면 밑에와 같은 화면이 나온다

💡 저장할 곳은 개인마다 다르고 openjdk가 있는 부분에 넣으면 된다


관리자 계정 만들기

Name : 한글 적어도됨 (관리자 계정임을 알 수 있도록 설정하는 것이 좋음)
사용자 이름 : system (학원에 사용하므로 공통으로 설정)
비밀번호 : oracle (학원에 사용하므로 공통으로 설정)
호스트이름과, 포트는 개인컴퓨터마다 달라짐
SID는 유료버전이나 무료버전에 따라서 달라짐

다 입력 후 테스트 누르면 -> 상태에 성공이라고 나온다면 -> 접속 클릭


✅ 오늘 배운 중요한 부분 및 꿀팁!

  • 사용자 계정은 항상 관리자 계정에서 만들어야함!

  • 사용자 계정마다 테이블은 독립적이다!

    EX) : A라는 계정에다 사원 테이블을 갖고 올시, B라는 계정은 A계정의 사원 테이블에 접근 할 수 없으며, B라는 계정에도 사원 테이블을 가져와도 서로 독립적인 사원 테이블이다!

    💡 하지만 관리자 계정은 A와 B의 각각 사원 테이블에 접근 할 수 있다
    즉 쉽게 말해서 관리자 계정은 각각의 계정에 모든 권한을 부여할 수 있다! (마스터)

  • 자바와 달리 데이터베이스에서 문장을 실행할 때에는 해당 라인 부분에서 실행해야한다
    실행 : CTRL + ENTER

  • 글꼴은 개인마다 다르지만 기본적인 맑은 고딕으로 하는것이 깔끔하고 보기 좋다

  • 주석도 마찬가지로 자바와 달리 문장 앞에다 -- 입력하면 된다!

  • 만약 라인에서 CTRL + 아래화살표 를 누르면 전체 문장이 사라질 것이다
    -> 그 즉시 바로 CTRL + Z 로 되돌리기 하도록 하자


도구 -> 환결설정 -> 코드편집기 -> 글꼴(글씨크기 바꾸기가능) OR 행 여백(행 번호 표시 체크가능)


외래키

  • 갑자기 관련없는 외래키가 나왔는데, 적합한 예시를 통해서 이해하게 되어서 이 부분도 넣었다

같은 서울이라는 말을 seoul, 서울, 서울특별시라고 생각 할 수 있지만
데이터베이스에서는 다른 데이터라고 인식한다. 그래서 그것을 묶어서 서울로 정해놓고
다른 키로 참조해서 사용한다

  • Row / 튜플 => 값

  • Column / 컬럼 명=> 속성

  • null = 쓰레기 값으로, IS NULL 혹은 IS NOT NULL 통해서만 연산 가능

  • 기본키 : 중복되지않고, 널값이 없는 키
    EX) 주민등록 번호는 태어날 때 부터 존재하고, 없는 사람이 없기 때문에
    위의 조건인 유일성과 최소성에 만족해서 적합하다

    EX) 핸드폰 번호는 중복되지는 않지만, 핸드폰이 없는 사람이 있기 때문에
    위의 조건인 유일성은 해당하지만 최소성에는 적합하지 않으므로 기본키로는 할 수 없다


다음 시간에는 관리자 계정에서 사용자 계정에게 권한 부여 및 간단한 SQL 문법에 대해서 알아보겠다!

profile
우측 상단 햇님모양 클릭하셔서 무조건 야간모드로 봐주세요!!

0개의 댓글