새로운 시작 데이터 베이스 시스템
Chapter 1. 서론
●새로운 책으로 들어왔다.
책 제목이 데이타 베이스 시스템 맥그로힐코리아(유)에서 발행한 외국 서적 변역 개정판이다
일단 서론엔 데이터베이스 관리 시스템(Databace-management system,DBMS)으로,정보를 저장하고 이를 검색하기위한 편리하고 효율적인 환경을 제공하는데 있다고 한다.
1. 데이터 베이스 언어
●데이터 정의 언어는
DDL(data storage and definition language)라는 구문을 통해 정의할수 있다. (디멘션)
DDL 구문은 보통 사용자에게는 보이지 않는 데이터 베이스 스키마 구현상의 세부 사항을 정의한다.
CREAT, ALTER, DROP 등이 있고
DDL 구문에는 도메인 제약조건(Domain Constraints), 참조 무결성(Referential Integrity), 권한(Authorization) 있으며 다른 프로그래밍 언어와 마찬가지로 명령문(statements)을 입력받아 결과를 생성한다.
DDL의 결과는 메타데이터(metadata)를 수록하는 데이터 사전(data dictionary)에 저장된다.
예를 들어 , 다음의 SQL DDL 구문은 department 테이블을 정의한다
create table department
(dept_name char(20),
building char(15),
budge numeric (12,2));
위의 DDL 구문의 실행은 세 개의 열을 갖는 department 테이블을 생성한다.
●데이터 조작 언어는
DML (메니펼션) 사용자가 데이터에 접근하거나, 조작할수 있도록 하는 언어이다.
INSFRT , UPDATA, DELETE, SELETE, FROM 등이 있고
데이터 베이스에 정보검색, 정보삽입, 정보삭제, 데이터 수정 등을 할수있다.
절차적 DML 과 선언적 DML 로 두가지 형태를 가지고 있다.
●데이터 제어 언어에는
DCL ( 컨트롤) 사용자가 부가적으로 사용할수 있는 언어이다. 모든 언어들이 그렇듯 읽을줄 알면 대부분 그뜻이다.
COMMIT, ROLLBACK, GRANT, REVOKE 등이 있다.
2.트랜잭션 관리
트랜잭션(TRANSACTION)은 데이터베이스 응용 프로그램에서 하나의 논리적 기능을 수행하는 연산의 모임이다.
원자성(atomicoty), 일관성(consistency), 지속성(durability) 를 모두 지닌 단위로 수행되어야 한다.
여기서 트랜잭션을 설명하자면 공장에서 부품을 제조하는데 A공정에서, B공정으로 넘어가는 과정에서 전부 넘어가던가 아님 아에 안넘어가던가 (all of none) 하는 요구조건을 원자성 이라하고,
A공정에서 완전히 넘어가야 B공정이 시작 된다는걸 어느 한공정에 머물지 않고 정확히 옮겨가는것을 일관성이라 하고,
공정이 완전이 넘어간 상태를 지속성 이라한다.
그래야 A공정에 물건을 또 받아 작업을 하니까
오늘 나온 예시문 보다 좀더 많이 배우긴 했지만 다음 관계형 언어에서 설명 하기로 하겠다.
다음은 이번주 공부한 것들 ..


서론 만으로도 너무 복잡하고 어지럽다
별거 아니라는 동기들이 부러울뿐이다
좀더 하다보면 익숙해지겠지...
본 후기는 [한글과컴퓨터x한국생산성본부x스나이퍼팩토리] 한컴 AI 아카데미 (B-log) 리뷰로 작성 되었습니다.
#한컴AI아카데미 #AI개발자 #AI개발자교육 #한글과컴퓨터 #한국생산성본부 #스나이퍼팩토리 #부트캠프 #AI전문가양성 #개발자교육 #개발자취업
'한컴 AI 아카데미' 카테고리의 다른 글
| [스나이퍼팩토리] 한컴 AI아카데미 4기 9기 리덕스!(Redux)! (0) | 2026.03.06 |
|---|---|
| [스나이퍼팩토리] 한컴 AI아카데미 4기 8기 데이터 베이스 복습 (0) | 2026.02.24 |
| [스나이퍼팩토리]한컴AI아카데미4기 6주차 버츄얼 스튜디오 코드 연습 (0) | 2026.02.20 |
| 스나이퍼팩토리]한컴AI아카데미4기 5주 버츄얼 스튜디오 코드 연습 2day (0) | 2026.02.20 |
| 간단 VSCODE 사용법 학습 (0) | 2026.02.20 |