카테고리 없음

[데이터베이스] 2주차

bebeghi3356 2025. 3. 11. 09:47

데이터베이스 시스템의 구성 ~

 

데이터베이스의 시스템 ***

1. DBMS : 사용자와 데이터베이스를 연결시켜주는 소프트웨어

2. 데이터베이스 : 데이터를 모아둔 토대

3. 데이터 모델 : 데이터가 저장되는 기법에 관한 내용

 -> DB서버를통해 데이터베이스 사용자와 연결시킨다

 

데이터베이스의 변화 형태

1. 수작업 ~> 2. 컴퓨터 이용 시작(전산화) 하여 데이터파일을 만들어 파일 시스템 도입 ~> 3. 데이터베이스관리 시스템 도입(DBMS) ~> 4. 웹 DB 시스템 ~> 5. 인터넷 쇼핑몰 운영 

 

파일시스템*****

- 데이터를 파일 단위로 파일 서버에 저장 -> 데이터 파일

- 단점 : 데이터중복성(데이터일관성 유지하기 어려움), 데이터종속성(데이터 파일 구조가 바뀌면 그걸 활용했던 응용프로그램도 바뀌게 된다)

 

데이터를 프로그램 내부에 저장하는 방법

1. 하드코딩 > 데이터를 프로그램 소스코드에 저장

2. 파일 시스템 사용*** > 데이터파일을 여는 확장자 : fopen 

3. DBMS 사용 > 데이터 정의와 데이터 값을 DBMS가 관리 (데이터중복성 해결), 데이터 구조가 바뀌어도 다시 컴파일하지 않아도됨(데이터 독립성)   (데이터종속성 <-> 데이터독립성)
   - exec sql : 임베디드 sql(삽입 sql)