2022.12.12 DB 1일차 오라클(DB) 설치방법, DB용어

2022. 12. 12. 16:52DB

오라클(DB)설치 방법 Express Edition

오라클 DB다운로드
1.오라클 소프트웨어 다운로드 페이지접속
2. 상단 리소스>다운로드> Oracle Database접속
3.하단 Oracle Database Express Edition 접속
4.Oracle Database 21c Express Edition for Windows x64 다운로드

오라클 sql Developer 다운로드
1.상단 리소스 Downloads 카테고리 Developer Downloads(개발자 다운로드)접속
2.Developer Tools(개발자 툴) 접속
3.SQL Developer 접속
4.Windows 64-bit with JDK 11 includeded 다운로드

오라클 DB설치, 설치확인
1.setup.exe 실행
2.cmd 실행 후 sqlplus /nolog 입력 후 커서앞에 SQL> 뜨는지 확인
3.connect /as sysdba > show user > show sga > select * from v$version; 순서대로 입력
제대로 뜨면 설치가 제대로 된 것 (show user 입력시 뜨는 user이름은 기억해놔야한다.)
4.exit > sqlplus "/as sysdba" > (계정생성) create user c##계정이름 identified by 1234; > 
(계정 권한부여) grant connect, resource, dba to c##계정이름; > cmd에 사용자가 생성되었습니다. 와 권한이 부여되었습니다. 가 뜨면 완료

sql Developer 설정
1.sqldeveloper.exe 실행
2.왼쪽 접속카테고리 왼상단에 있는 +클릭

name : DB이름 설정

사용자이름 : user이름 적기(show user 했을때의 뜨는 유저 이름이나 유성생성 할 때의 유저이름 입력)

비밀번호 : 본인이 설정한 비밀번호 입력

3.테스트 클릭 후 왼쪽하단 상태에 성공이라뜨면 등록 완료

 

데이타베이스란? : 데이터의 모임으로 특정 조직에 관한 정보

데이타베이스 관리 시스템을 DBMS라고 함 (DataBase Mangement System)
상호연관이 있는 데이터의 모임과 그 데이터를 엑세스 하기 위한 프로그램의 집합으로 구성
서로 공유되어 사용될 목적으로 통합하여 관리되는 논리적으로 연관된

데이터의 집합을 의미하며, 자료항목의 중복을 없애고 자료를 구조화하여
저장함으로서 자료검색과 생신의 효율을 높이기 위한 시스템을 의미함

RDB(Relational)란 관계형 데이터 모델에 기초를 둔 데이터베이스
관계형 데이터베이스 란 키(Key)와 값(Value)의 관예를 테이블화 시킨것을 의미함

RDBMS(Relation DataBase Managerment System)란
관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어를 의미함 
대표적으로 오라클DB가 있음

 

DataBase 용어

 


식별자(identifier) : 여러 개의 집합체를 담고있는 관계형 데이터베이스에서 각각의 구분 할 수 있는 논리적인 개념
식별자 특성
유일성 : 하나에 릴레이션에서 모든 행을 서로 다른 키 값을 가져야 함
최소성 : 꼭 필요한 최소한의 속성들로만 키를 구성해야 함

튜플(tuple) : 테이블에서 행을 의미함. 레코드(record)혹은 행(row)라고 함
튜플은 릴레이션에서 같은 값을 가질 수 없음
튜플의 수를 카디날리티(Cardinality) 라고 함

어트리뷰트(Attribute) : 테이블에서 열을 의미함. 칼럼(Column)이라고 하며 
어트리뷰트 수를 의미하는 단어는 디그리(Degree)라고 함 

 

스키마(Schema) : DB, 테이블 정의

SQL쿼리 : 관계형 DBMS를 사용하는 전용 질의 언어

기본키(Primary Key: PK) :테이블에서 하나의 레코드를 지정할 수 있는 하나이상의 칼럼 집합 
예) 주민등록번호, 학번 등

외래키(Foreign Key:FK) : 어떤 테이블의 기본키가 다른 테이블의 칼럼에 들어가는 경우

테이블(table) : 정보들의 묶음 범위
예) 학교, 학생, 교수 등

컬럼(Column) : 테이블을 구성하는 정보들
예) 학생 테이블 - 이름,주소,전화번호,나이 등

레코드(Record) : 테이블에 들어 있는 여러가지 인스턴스 하나하나를 지정 기본키(PK)로 구분가능

도메인 값(Domain Value) : 각 컬럼에 나올 수 있는 부호값

 

'DB' 카테고리의 다른 글

2022.12.13 DB 2일차 데이터 타입, SQL의 종류, 테이블 생성  (0) 2022.12.13