전통적인 데이터베이스들에 비해 다양한 데이터들을 조직화, 데이터 베이스화 시켜서 사용하고 있다.최근은 하둡, NoSQL 등을 사용한다.함축적인 의미를 가지면서 기록이 되는 알려진 사실이름, 주소, 등관련된 데이터들이 잘 조직화 되어있는것DB + DB 어플리케이션비정형
sqlplus sys/oracle as sysdbasys admin계정으로 접속현재 접속한 유저를 알려줌id/pw 를 사용하는 계정을 잠금 해제한다.해당 id,pw를 사용하는 계정으로 연결한다.테이블의 칼럼
ER Relationship model ( ER MODEL ) 데이터를 엔티티, 관계, 속성으로 설명한다. 엔티티 ER MODEL 의 기본 DB의 가장 작은 단위 속성 ( Attribute ) 엔티티를 설명하는 특성 엔티티는 각각의 속성에 값을 가지고 있다. 각각의
Relational Model Set theory ( 집합이론 ), First-order predicate logic ( 1차 술어 논리 ) 에 기반을 둔다. First-order predicate logic 서술은 다른 함수나 서술어가 아닌 개인에게만 적용된다.
Tuple Calculus 로부터 유래하였다.관계형 모델에서 데이터 조작을 위한 선언적 데이터베이스 쿼리 언어를 제공하기 위해 Edgar F. Codd가 관계형 모델의 일부로 만들어 도입되었다.최초로 나온것은 SQUARE 언어이다.IBM의 SYSTEM R이라는 언어의
NULL = NULL 은 알수 없다.SQL은 Three-Valued logic 을 사용한다.True, False, UnknownFALSE AND UNKNOWN : FALSETRUE OR UNKNOWN : TRUENOT UNKNOWN : NOT UNKOWNNULL값인지
데이터 베이스 명령어를 프로그래밍 언어에 임베딩하기Host Programming Language에 데이터베이스 구문이 Embed 된다.Precompiler, Preprocessor가 소스코드를 스캔, 데이터베이스 구문을 뽑아내 DBMS에서 실행한다.임베드 SQL로도 부
클라이언트의 요청에 따라 동적으로 서버에서 웹사이트를 생성해 응답한다.JDBC를 이용해 데이터베이스 서버와 연결한다.자바를 사용한다.JSP를 호스팅하는 프로그램 데이터베이스 서버를 연결하고 쿼리를 실행하는 예시
여러 유저가 동시에 처리하는 커다란 데이터베이스 시스템데이터 베이스 프로세싱의 논리적 단위가 정확성과 일관성을 위해 전부 실행되어야 한다.일부만 실행되어선 안 된다, Atomic 하다.읽기전용 / Read - Only읽기-쓰기 / Read - WriteData Ite
속성부터 시작, 엔티티를 만들고, 엔티티의 관계를 만들고, 데이터베이스를 디자인 한다.속성들의 그룹으로 시작해 이를 쪼개어 나가 데이터베이스를 디자인 한다.속성의 문법을 확실히 할것튜플의 중복값을 줄일것튜플의 NULL값을 최대한 줄일것올바르지 않은 튜플이 생성되지 않게
DB의 두 속성 집합간 존재하는 제약조건속성의 의미와 관계로 정의된다.좋은 데이터베이스를 정의하기 위해 사용되며, Key가 Normal form 을 정의하기 위해 사용된다.Key가 같은 다른 두 튜플이 존재할수 없다.속성의 의미를 통해 이를 PK의 형태로 명시적 표기
탐색시 탐색할 공간을 줄이기 위해 사용한다.Base LevelIntermediateHighest위 방식은 index 제거 및 추가에 문제가 있다.모든 레벨이 물리적으로 정돈되어 있어 수정이 어렵기 때문이다.이런 불편함을 해결하기 위해 각각의 index block에 새로
특정 검색 환경에서 레코드를 가져오는 시간을 빠르게 하기 위해 사용한다.추가적인 접근 경로를 제공하는 "디스크 내부의 추가 파일" 이다.디스크 내 파일의 위치를 변경하지 않고 접근 방식을 제공한다.indexing field에 대한 효율적인 접근 방식을 제공한다.어떤 필