본문 바로가기
스터디/Oracle DB

DataBase 용어 정리

by Baekee 2022. 3. 31.

###. File System
- data duplication(데이터 중복) : 회사의 경우 파일이 부서별로 존재
- data dependency(데이터 종속) : 한 부서의 파일 내용이 변경되면 다른 부서 파일도 모두 다 변경


###. DB System
- DBMS(DataBase Mangement System) 을 통해 관리함으로 효율적인 관리


###. DB 종류
- 계층 DB(huerachical)(hdbms) : tree 구조(상하가 서로 종속적), 빠른 검색, 변화가 있는 경우 대응이 늦다
    관계가 복잡한 경우 X, 큰 규모 DB X


- Network db(ndbms) : 동등구조, node와 set 구조로 구성, 빠른 검색, 구조 변경은 어려움, 큰 규모 DB X

- 객체 지향 DB(object orientied db)(odbms) : 객체(class) 형태 + 계층 형태, 비정형데이터(cad/cam) db 가능,
        상용화는 되었지만 확장은 X, 거의 사용 안함

- 관계형 DB(relational db)(rdbms) : 테이블 형태, 자료가 대규모인 경우, 1980년대 상용화 시작으로 현재까지 사용



### 데이터베이스 - not raw data (특정 자료를 모아 놓은 것), 테이블의 집합체
예) 야구선수명단(이름, 나이, 등번호, 타율)
ㄴ 테이블을 사용하여 만듦

DBMS : db를 잘 활용할 수 있도록 하는 관리시스템(sw)
stand alone vs multi user system

1. 공유데이터(shared data) : 여러 sw 또는 사용자 등이 공동으로 사용
2. 통합데이터(integrated data) - 중복을 최소화 : 데이터들을 통합하여 사용
3. 저장데이터(stored data) : 디스크, M.T(Magnetic Tape)에 저장되어 있어야 함(not 메모지, 스티커)
4. 운영데이터(operational data) : 운영을 유지하여 유익을 발생시킴

* 테이블의 특징 : 시간의 변화에 따라 변동 발생 (CRUD)
* tunnung
   ㄴ sql 튜닝(조회 빠르게), network 튜닝(네트워크 속도 빠르게), 메모리튜닝(db속도 빨라지게)
         

 

<DataBase 관련 직업>

  • DBA
  • Modeler(구조, 테이블 설정)
  • SQL(Structured Query Language, 구조화된 조회, 검색을 위한 DB 개발 언어) 개발자

 

<DB 테이블 용어>

  • 테이블(Table)

      - 레코드(Tuple) / 행(Row)

      - 컬럼(Column) / 열(Attribute)

      - 필드(Field) / ·열 겹치는 부분

 

  • Key

      - Primary key(기본키, 참조한 테이블이 없는 데이터 테이블) : 중복 불가, null(빈칸) 불가

      - Foreign key(외부키·외래키, 외부 테이블을 참조한 데이터 테이블) : 중복 가능, null(빈칸) 가능

 

 

######## ERD(Entity Relationship Diagram, 관계형 다이어그램)

 : 한 눈에 테이블 보이도록 컬럼을 정리

   - Tool 이용하는 방법

   - 수작업으로 하는 방법

 

 

######## JDBC(Java DataBase Connectivity)

  • pro*C : 오라클 데이터베이스와 연동할 수 있는 C 프로그램  (C언어 pro*C Oracle)

               Ex) printf()

               EXEC SELECT * FROM

 

  • JDBC : 오라클 데이터베이스와 연동할 수 있는 Java 프로그램  (Java – JDBC – Oracle)

                                                                           - ojdb6.jar() 드라이버 설치

                                                                           - ojdb14.jar()

 

 

C:\myoracle\app\oracle\product\11.2.0\server\jdbc\lib ojdb6.jar 위치

 

C:\Program Files\Java\jdk...\jre\lib\ext ojdb6.jar를 복사·붙여넣기

 

BUT! 오류 생길 시, C:\Program Files\Java\jre\lib\ext ojdb6.jar 복사·붙여넣기

 

 

 

 

 

댓글