목록전체 글 (159)
할껀하고놀자
1.4 DBMS 언어데이터 정의어(DDL : Data Definition Language) : 클래스와 스키마를 정의한다. 구조가 ~~ 이다를 말한다. CREATE(생성), ALTER(구조변경), DROP(삭제) 로 구성되어있다. 데이터 조작어(DML : Data Manipulation Language) : 사용하기 위한 프로그래밍을 말한다. 절차적 언어와 비절차적 언어가 있다. 절차적 언어에서는 데이터의 접근 방식을 기술하고, 비절차적 언어에서는 SQL이다. 내부 함수가 존재한다. SELECT(검색), UPDATE(수정), DELETE(삭제), INSERT(삽입)으로 구성되어있다.
1.3 DB 발전 과정데이터 모델왜 사용할까? 구현하는데 있어 디테일을 숨기고 본질에 집중한다. 고수준(개념적) 데이터 모델 vs 저수준(물리적) 데이터 모델 vs 표현(구현) 데이터 모델고수준 데이터 모델 : 사람 인식과 유사하다. 엔티티-관계, 객체지향 데이터 모델저수준 데이터 모델 : 데이터베이스에 데이터가 어떻게 저장되는가를 기술표현 데이터 모델 : 최종 사용자, 컴퓨터 모두가 이해하는 중간어. 관계 데이터 모델, 네트워크 데이터 모델, 계층 데이터 모델 DBMS의 발전 과정관계 DBMS가 객체지향 DBMS를 포함하는식으로 구성되다가 객체 관계 DBMS로 발전되었다. 계층 DBMS60년대 IBM의 IMS가 개발 : 최초의 계층 DBMS이 만들어졌다. 트리 기반의 계층 모델이다. 네트워크 DBMS에..
1.2 화일 시스템 vs DBMS화일 시스템은 데이터베이스가 나오기 전에 있었던 시스템이다. 순차적인 레코드이며, 레코드를 읽어서 데이터를 처리한다. 화일 시스템의 단점 1. 응용프로그램에 대한 의존도가 높다. 화일 시스템 하나당 응용 프로그램 하나로 매치되는 경우가 있음 2. 데이터가 각각의 화일 하나하나에 중복저장되는 경우가 있다. 데이터에 변동이 있을 시 변동된 부분을 다 고쳐줘야 하는 번거로움이 있다. 3. 다수의 사용자를 위한 동시성제어가 안된다.4. 회복기능이 없다. 5. 독립성이 없기 때문에 유지보수비용이 높다. 6. 갱신절차가 복잡하다. 7. 데이터 공유가 부족하고, 융통성이 없다. 이를 다 고친게 데이터베이스 관리시스템이다. DBMS를 사용한 데이터베이스 관리데이터베이스 공유 가능권한 없..