Database 4

[데이터베이스 기초] 데이터베이스 VS 파일 시스템

파일 & 파일 시스템데이터베이스가 개발되기 전에 우리는 파일 시스템을 사용해 데이터를 관리했다. 파일이란? 단순한 txt, 이미지가 아닌 데이터들이 저장된 것파일은 다음과 같은 특징을 가진다.순차적인 레코드로 구성된다.레코드는 데이터와 연관된 필드의 모임이다.파일 시스템이란? 이런  데이터 파일을 관리하는 모듈/시스템 여기서 파일 시스템의 중요한 특징은 다음과 같다. 데이터에 대한 프로그램의 의존도가 높다.응용 프로그램 안에는 데이터에 접근하기 위한 상세한 처리방법이 정의되어 있다.즉, 프로그램이 데이터에 종속되어 있다는 것이다.이게 뭐가 문젠데?예를 들어 내가 LoL 챔피언 정보가 담겨있는 파일을 만들었다고 가정하자.상황1. 나는 해당 파일을 이용해 롤 백과사전 프로그램을 만들 것이다.2. 해당 파일 ..

Database 2024.05.31

[데이터베이스 기초] 데이터베이스 시스템

Database System   지난 게시글을 통해 DBMS와 데이터베이스 시스템이라는 용어를 설명했었다. 하지만 해당 그림에선 새로 추가된 부분이 몇몇 보인다. 이번 게시글에서는 해당 부분을 차례대로 살펴볼 것이다. 사용자 Programmer/User 우리는(사용자/프로그래머) DBMS를 통해 데이터베이스를 관리하기 위해 질의어(Query Language)를 사용한다.질의어는 인간이 사용하는 실제 언어와 유사한 언어 방식을 제공한다.SQL : Structured Query Language. (구조화 된 질의어) ==> 표준 질의어이다. DBMS Software 사용자가 작성한 질의어을 컴파일하기 위한 소프트웨어 (Software to Process Queries/Program)사용자가 요청한 (데이터와..

Database 2024.05.31

[데이터베이스 기초] 데이터 VS 데이터베이스 VS 데이터베이스 시스템

데이터데이터란 의미가 있고 기록될 수 있는 알려진 사실이다.여기서 우리가 집중해야할 것은 의미 / 기록 / 사실 1. 의미는 모든 사람에게 공통적으로 적용되지 않는 상대적인 개념이다. 나에게 필요한 내용이 아니라면 그 의미는 나에게 없는 것과 같다.즉, 데이터는 만고불변의 진리가 아님을 알 수 있다. 2. 데이터는 어떤 형태든 간에 기록될 수 있어야 한다.  3. 데이터는 어떠한 사실이어야 한다.  예를 들어 일어나지 않은 거짓된 뉴스가 방송됐다고 가정하자, 이 거짓된 뉴스는 데이터가 될 수 없다.왜? 사실이 아니니까. 반면, 거짓된 뉴스가 방송되었다. 라는 사실 자체는 데이터가 될 수 있다.왜? 해당 상황 자체는 실제로 일어난 상황이기 때문이다. 데이터베이스 (DB)데이터베이스는 관련 있는 데이터들의 ..

Database 2024.05.31

[배경 지식] 단어 VS 용어

개요언 뜻 비슷해 보일 수 있는 두 개념인 단어와 용어에 관해 얘기해보며,앞으로 개발자로써 어떤 자료나 용어를 탐색할 때, 가져야할 마음 가짐을 말해보고자 한다.   단어단어는 언어의 기본  명확한 의미를 가지지 않는다.보통 우리가 기존 생활 속의 경험을 통해 유추해서 해석하는 경우가 많다.  (정확 그렇기 때문에 논문을 쓰거나 정보를 공유할 때 사용하는 것은 적절하지 않다. 용어반면 용어는 구체적이고 정확한 뜻을 가진다.그리고 특정 목적을 가지고 설계된 단어라고 볼 수 있다.   그렇기 때문에 우리는 용어의 뜻 풀이에 대해서 자세하게 들여다볼 필요가 있다.특히, 명사와 명사형에 집중하는 것이 좋다.

Database 2024.05.31