안녕하세요. 이번 DBA신입으로 입사하게 되어 OJT를 진행 중입니다.스터디 교재로 사용하는 데이터베이스 개론을 공부하면서 데이터베이스에 관련된 내용을 정리하면서 포스팅을 해보려고 합니다.데이터는 단순히 측정하여 수집한 사실이나 값 (자료라고도 함)정보는 의사 결정에
DBMS 등장 이전 데이터를 관리하기 위해선 파일 시스템이라는 소프트웨어를 이용1)데이터를 파일로 관리할 수 있도록 파일을 생성,삭제,수정,검색하는 기능 제공2)응용 프로그램별로 필요한 데이터를 관리위와 같이 관리를 하다 보니 문제점 발생같은 내용의 데이터가 여러 파일
데이터베이스 시스템 데이터베이스와 데이터베이스 관리 시스템을 이용해 필요한 정보를 제공해주는 전체 시스템 데이터베이스 시스템의 구성 요소 사용자, 데이터 언어, 데이터베이스, 데이터베이스 관리 시스템, 컴퓨터 스키마 스키마 - 데이터베이스에 저장되는 데이터 구조와 제
현실 세계에 존재하는 수많은 데이터 중에서 조직을 운영하는 데 꼭 필요한 데이터만 선별하여 저장한 것현실 세계의 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정데이터베이스 설계의 핵심 과정필요한 데이터만 선별하기 위해선 많은 고민과 결정이 필요하기에 어려운 작업
논리적 데이터 모델 중 가장 인기 있는 모델하나의 개체에 관한 데이터를 릴레이션 하나에 담아 데이터베이스에 저장릴레이션의 열을 속성 또는 애트리뷰트(attribute)라고 부름각 속성은 서로 다른 이름을 이용해 구별릴레이션의 행을 투플(tuple)이라 부름속성 하나가
관계 데이터 모델에서 연산은 원하는 데이터를 얻기 위해 릴레이션에 필요한 처리 요구를 수행하는 것데이터 시스템의 구성 요소 중 데이터 언어의 역할관계 대수원하는 결과를 얻기 위해 데이터의 처리 과정을 순서대로 기술 / 절차 언어관계 해석원하는 결과를 얻기 위해 처리를
관계 데이터베이스를 위한 표준 질의어로 많이 사용되는 언어사용자가 처리를 원하는 데이터가 무엇인지만 제시하고 어떻게 처리해야 하는지 절차를 언급할 필요가 없음 (비절차)DBMS에 직접 접근하여 대화식으로 질의를 작성, C나 Java 같은 언어로 작성한 응용 프로그램에
다양한 요구 사항을 모두 만족시키는 데이터베이스를 구축하는 일은 어려움저장해야 하는 데이터의 양이 많고 사용자 수가 많은 조직일수록 어렵고 복잡사용자들의 요구 사항을 잘 분석하고, 분석한 결과를 바탕으로 데이터베이스의 논리적, 물리적 구조를 제대로 설계해야할 필요성 존
데이터베이스를 잘못 설계하면 데이터의 삽입, 수정, 삭제 연산을 수행할 때 부작용(이상현상 (anomaly))이 발생정규화는 이상 현상이 발생하지 않도록 릴레이션을 분해(decomposition)하는 과정을 의미데이터베이스를 설계한 후 설계 결과물을 검증하기 위해 사용
DBMS는 데이터베이스가 항상 정확하고 일관된 상태를 유지할 수 있도록 하는데, 그 중심에는 트랜잭션이 있음트랜잭션을 관리함으로써 데이터베이스의 회복과 병행 제어가 가능하나의 작업을 수행하는 데 필요한 데이터베이스의 연산들을 모아놓은 것데이터베이스에서 논리적인 작업의
비인가자가 데이터베이스에 침입하여 데이터를 유출하거나 손상한다면 조직에 치명적인 손실이 발생함인가자만 데이터베이스에 접근할 수 있도록 통제하여 보안을 유지하는 일이 무척 중요물리적 환경에 대한 보안 - 자연 재해 등으로부터 보호권한 관리를 통한 보안 - 권한이 없는 사