###. 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 복사·붙여넣기
'스터디 > Oracle DB' 카테고리의 다른 글
[ORACLE] 테이블 데이터 입력/수정/조회/삭제 (0) | 2022.03.31 |
---|---|
[ORACLE] ORACLE 기본 테이블 생성/삭제 및 컬럼 TYPE (0) | 2022.03.31 |
<DB Tool> DBeaver 설치 (0) | 2022.03.31 |
DB Tool> sql depeloper 설치 및 설정 (0) | 2022.03.31 |
Oracle DB 설치 후, 오류 (0) | 2021.04.30 |
댓글