1. 랜덤 I/O와 순차 I/O에 대해서 설명해주세요.순차 I/O데이터를 읽거나 쓰려고 하는 위치가 연속적으로 있어 디스크 헤더를 한번만 이동시켜 데이터를 읽거나 쓰는 방법 랜덤 I/O데이터의 위치가 불연속적으로 위치해 있어 디스크 헤더를 여러번 이동시켜 데이터를 읽거나 쓰는 방법디스크 헤더를 이동시켜야 하는 횟수가 많아질수록 성능이 느려진다. 이때문에 랜덤 I/O가 순차 I/O에 비해 성능이 꽤 느리다. SSDSSD는 HDD와 달리 디스크 원판을 사용하지 않고 플래시 메모리를 사용한다. 그래서 디스크 원판을 기계적으로 회전시킬 필요가 없으므로 아주 빨리 데이터를 읽고 쓸 수 있다. 디스크의 헤더를 움직이지 않고 한 번에 많은 데이터를 읽는 순차 I/O에서는 SSD가 하드 디스크 드라이브보다 조금 빠르거..
1. SQL에 대해서 설명해주세요. C언어와 같은 프로그래밍 언어와 어떤차이가 있나요?SQL은 데이터베이스 관리 시스템에서 데이터를 저장하고, 수정하고, 삭제하고, 검색하는 데 사용되는 특수 목적의 언어입니다. SQL은 관계형 데이터베이스와 상호작용하는 표준 언어로, 데이터를 효율적으로 관리하고 쿼리를 실행하는 데 중점을 둡니다. SQL과 일반 프로그래밍 언어의 차이점구분SQL일반 프로그래밍 언어용도데이터베이스 시스템과의 소통에 초점을 맞추고 있어, 데이터를 효과적으로 조작하고 검색하는 기능을 제공로직 제어, 유저 인터페이스 구축, 네트워킹, 파일 입출력 등 매우 다양한 기능을 수행입출력입력은 테이블, 출력도 테이블모든 형태의 입출력 가능작동 방식DBMS에서 실행작성된 코드는 컴파일러나 인터프리터에 의해..
1. 파일시스템과 데이터베이스의 차이점에 대해서 설명해주세요.파일시스템에서는 데이터를 파일로 관리합니다. 데이터를 파일로 관리할 경우 중복이 발생할 수 있고 일관성이 깨질 수 있습니다.반면, 데이터베이스에서는 데이터를 DBMS을 통해 관리합니다. DBMS를 통해 데이터의 중복을 방지하고 일관성을 유지할 수 있습니다. 또한 여러 사용자가 동시사용할 수 있고 데이터복구나 보안성까지 제공합니다.2. 데이터베이스의 특징에 대해 설명해주세요.실시간 접근데이터베이스는 실시간으로 서비스 됩니다. 실시간이란 사용자가 요청하는 순간의 실제 데이터를 서비스하는 것을 말합니다.계속적인 변화데이터베이스에 저장된 내용은 어느 한순간의 상태를 나타내지만, 데이터 값은 시간에 따라 항상 바뀝니다.동시 공유데이터베이스는 서로 다른 ..