01. 관계형 모델의 개념 릴레이션의 특징 데이터베이스 모델링 과정 논리적 데이터 모델링 단계 DBMS에서 사용하는 데이터 모델에 맞추어 데이터를 표현하는 과정 (현재 시장에서는 관계형 DBMS를 가장 많이 사용하고 있음) 데이터 정의 언어로 기술된 개념 스키마 생성
01. 데이터베이스 언어 데이터베이스에게 일을 시키고 그 결과를 얻기 위해서는 의사소통할 언어가 필요하다. 그 언어 = SQL. 데이터베이스 언어의 필요 DBMS의 역할은 데이터의 사용과 관리를 분리하여 데이터 사용과정에서 발생 가능한 문제를 원천적으로 차단하는 것
DML: Data Manipulation Language정의된 테이블에 레코드를 삽입, 수정, 삭제 및 검색하는데 사용되는 명령어의 집합명령어의 종류INSERT: 테이블 스키마에 적합한 레코드를 삽입UPDATE: 테이블에서 조건을 만족하는 특정 레코드의 컬럼값을 수정D
그룹: 특정한 특징들을 공유하는 원소들의 집합.특정 컬럼에 집계함수를 통해 다양한 통계 연산을 수행할 수 있는 기능. SELECT절 또는 HAVING절에 기술(출력의 일정 부분을 조정하는데 사용)집계함수의 종류COUNT: 컬럼에 있는 값들의 개수SUM: 컬럼에 있는 값
데이터의 구조가 정확하지 않다면 지원되는 여러 관리기능에두 불과하고 데이터의 일관성, 무결성 유지가 힘들다. 따라서 효율적인 데이터 구조를 만들어야 한다. 모델링 과정을 거치더라도 데이터의 형태, 입력되는 데이터의 양상에 따라서 때로는 효율적이지 않은 구조일 수 있음
Q1. DBMS 사용 이전의 데이터 관리 방식으로 운영체제의 지원으로 여러 파일에 나누어 데이터를 영구 저장하고 운영하는 시스템을 무엇이라고 하는가?A1. 파일 처리 시스템Q2. 다음 중 파일 처리 방식의 데이터 관리가 갖는 문제점으로 볼 수 없는 것은?A2. 데이터의
1. 물리적 저장장치 물리적 저장장치의 구성 물리적 저장장치는 데이터 접근 속도, 용량을 기준으로 다양한 장치로 구성 이런 여러개의 저장장치가 동시에 사용되어 서로 교류하면서 저장이 이루어짐. 밑으로 내려갈 수록 저장용룡이 커지고, 위로 올라갈수록 속도가 빨라지고 가
오늘은 데이터의 관리가 아닌, 사용성에 대해 논의해보자! 사용자가 데이터를 요구할 때, 사용자의 편리성을 위해 어떻게 하면 빠르게 정보를 제공할 수 있을까? 이 문제에 답변하기 위해 인덱스에 관해 논해봅시다! 1. 인덱스의 이해 인덱스의 개념 인덱스의 필요 데이터가
동물원 - 구역을 나누고 각 구역에 의미를 부여해서 구분. (육식동물, 초식동물, 식물원 등) 내가 원하는 구역에서, 내가 찾고 싶은 동물을 찾으면 된다. => 해싱과 유사!1\. 해시(hash)탐색키에 산술적인 연산을 통해 버킷의 주소를 계산하는 해시 함수를 사용하여
DBMS가 내가 명령한 처리를 제대로 시행못하고, 엉뚱한 결과를 출력한다면, 그 기능과 확장성을 떠나서 사용하기 힘든 DBMS일 것이다. 사용자의 요구를 "정확하게" 수행하기 위해서 DBMS는 어떤 기능을 가지고 있을까??\- 동일 데이터에 다수 사용자의 접근 허용 시
01. 락 기반 규약 락 기반 규약의 개념 동시성 제어의 개념 트랜잭션 직렬화와 회복화는 스케줄이 데이터 일관성에 영향을 미치는 여부를 판별하고, 일관성이 유지되는 상태로 복원시키기 위해 정의한 개념 직렬성 유무 = 결과의 일관성 훼손 여부 판단가능 회복화
예상치 못한 HS 고장 및 SW 오류가 발생사용자의 작업에 대한 안정적 디스크 반영 여부 보장이 불가능오류 발생 이전의 일관된 상태로 데이터베이스를 복원시키는 기법이 요구시스템 내의 고장 원인 검출, DBMS의 안전성 및 신뢰성을 보장데이터베이스는 데이터 복원 절차 내
나는 강의를 들을때 교수님들이 하시는 말씀을 모두 받아적는다. 강의를 듣는 이유가 피피티에 없는 교수님들의 말씀에 있다고 생각해서다. 피피티를 봐서 알 수 있는 내용이면 굳이 강의를 들을 필요없이 피피티만 보면 된다. 강의를 듣는 이유는 교수님들께서 하시는 말씀들로 유
ERD 관련해 궁금한것이 있어 블로그를 찾아보다가 글이 전혀 이해가 되지 않는 경험을 했다. 분명 내가 알고있는 단어들인데, 몇번을 읽어도 이해가 잘 안됐다. 이해를 확실히 하고 기록을 남기기 위해 해당 부분을 블로깅하려고 한다.위의 ERD에서 "세트메뉴, 메뉴재료"는
데이터베이스의 테이블에 대한 검색 속도를 향상시켜주는 자료구조테이블의 특정 컬럼에 인덱스를 생성한다는 것은, 해당 컬럼의 데이터를 정렬한 후 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장한다는 것을 의미한다. 컬럼의 값과 물리적 주소를 (key, value)의
version 10.3부터 도입
데이터베이스 설계는 프로그램에서 만들어지는 데이터를 저장하기 위해 데이터의 구조와 데이터 간 관계를 정의하는 것이다. 데이터 간 관계 정의를 위해 사용하게 될 데이터베이스는 관계형 데이터베이스이고 데이터베이스 설계로 나오는 최종 산출물은 ERD(Entity Relati