1절 관계형 데이터베이스 개요데이터베이스(DB; Database)데이터를 일정한 형태로 저장해 놓은 것, DBMS를 이용하여 효율적인 데이터 관리와 데이터 손상 복구 가능종류계층형 DB : 트리 형태의 자료구조에 데이터 저장, 1:N 관계 표현네트워크형 DB : 오너와 멤버 형태로 데이터 저장, M:N 관계 표현관계형 DB : 릴레이션에 데이터 저장, 집합 연산과 관계 연산 가능관계형 DB(RDB; Relational Database)1970 영국의 수학자 E.F.Codd 박사의 논문에서 소개릴레이션(relation)을 기반으로 하며, 행(튜플)과 열(속성)의 개념이 존재장점정규화(Normalization)를 통해 이상현상(Anomaly) 및 중복 데이터 제거 동시성 관리와 병행 제어를 통해 데이터 공유..

RDB 용어RDB 구조1. 엔티티(entity)현실 세계에 존재하는 유/무형의 대상2. 테이블(table)엔티티과 그 속성을 저장하는 RDB의 기본 요소3. 레코드(record)테이블에 저장된 엔티티 정보도표적인 관점에선 행(row), 모델링적 관점에선 튜플(tuple)이라고 부름4. 필드(field)엔티티가 가지는 각 세부 속성도표적인 관점에선 열(column), 모델링적 관점에선 어트리뷰트(attribute)라고 부름- 각 레코드는 추상화된 엔티티이며, 필드가 모여 레코드를 구성- 테이블은 레코드의 집합이며, 다양한 테이블끼리 관계를 형성하여 정보를 제공※ 쇼핑몰은 최소한 회원, 상품, 구매정보라는 테이블 3개가 필요 DB 오브젝트- DB에는 테이블 뿐 아니라 아래와 같은 것들이 필요성능향상을 위한 ..

SQLSQL(Structed Query Language)- 초기엔 데이터를 관리하는 방법은 DBMS 제조사마다 상이 - 이식성 등이 좋지 않음- 데이터를 관리하는 표준언어의 필요성에 탄생한 것이 SQL- 쿼리(Query)는 "질의"라는 뜻으로, DBMS에 요청한다는 의미- 보통 에스큐엘이라고 읽지만, 사람에 따라 시퀄이라고 읽는 사람도 있음 SQL의 역사1970년 IBM의 시스템 R에 도입한 SEQUEL(Structed English Query Language) 가 시초 자연어랑 유사하단 의미로 English를 넣었음이후 상표권 분쟁때 English를 빼서 구조화된 질의 언어(SQL; Structed Query Language)로 이름 변경SQL 표준 / 방언- ANSI라는 국제 표준단체에서 SQL ..

데이터베이스데이터(data)자료(datum)의 복수형으로, 가공되지 않은 측정값정보(information) 합산, 집계 등으로 자료를 가공하여 얻어낸 유용한 값데이터베이스(DB; database)구조화된 자료의 집합관리해야할 데이터의 규모가 커지면서, 현대적인 데이터베이스가 갖추어야할 요건도 늘어남대용량 : 처리해야할 데이터의 규모가 크게 증가효율성 : 대용량의 데이터를 최대한 효율적으로 저장하기 위한 설계(중복 제거 등)무결성 : 데이터에 오류가 없기 위한 안전장치 필요공유성 : 어디서나 데이터에 접근할 수 있으며 활용할 수 있음보안성 : 인증/인가 받지 않은 사용자는 접근 불가이 외에 이식성, 확장성, 경제성도 고려해야 함즉, 데이터베이스는 단순히 자료의 저장 뿐 아니라 이를 관리하고 가공하여 정보를..
- Total
- Today
- Yesterday
- 자료구조
- DB
- BufferedReader
- APS
- Scanner
- 배열
- 입출력
- db오브젝트
- 필드
- 데이터베이스
- StringBuilder
- SQL
- SQL이란
- oracle
- db의 역사
- dialect
- 알고리즘
- 레코드
- Java
- DBMS
- BufferedWriter
- 테이블
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |