데이터현실새계로부터 관찰이나 측정을 통해 수집된 사실 or 값숫자, 문자, 이미지, 영상 등데이터만으로는 의미가 없다즉 이것만으로 뭘 할 수 없다반면 정보는 데이터를 가공해 얻은 값이다.데이터가 유용한 정보가 되기 위해서는 데이터들이 정확하고, 최신의 값을 가지고 있어
데이터베이스는 어느 심포지엄에서 SDC라는 회사가 처음 사용했다.현대적 의미의 데이터베이스는 바크만이 확립했다데이터베이스한 조직의 여러 시스템이 공통으로 사용할 수 있도록 통합 저장된 운영데이터의 집합이다데이터베이스는 통합데이터(integrated data)이다.데이터
과거에는 시스템 마다 각자의 파일 시스템을 사용했다.이는 아래와 같은 문제를 야기했다.데이터 종속성(data dependency)데이터가 다른 프로그램에서는 사용될 수 없다.응용프로그램은 데이터에 맞게 작성되어야한다.데이터의 구성, 접근방법이 변경될 때 해당되는 응용프
데이터 베이스 시스템??데이터베이스를 유지, 관리하고 데이터를 입력, 조작, 변경하여 목적 달성을 위해 이용하는 시스템DBS를 구성하는 요소데이터베이스DBMS데이터베이스 언어사용자데이터베이스 관리자하드웨어데이터베이스 시스템의 가장 기본적인 요소이다.스키마데이터베이스 구
데이터 모델링이란 현실에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정이다.하지만 이는 어렵다.왜??현실과 컴퓨터세계는 매우 다르다.현실의 실체 중 의미있는 데이터만 선별하기는 어렵다.그래서 사람의 논리적 사고를 통해 중요한 데이터의 개념적 세계를 표
데이터베이스는 보통 저장장치에 저장된다.여기선 하드디스크에 저장된다고 가정하겠다.자기물질로 만들어진 여러개의 디스크 원반으로 이루어졌다.각 면마다 헤드가 있다.이걸로 읽고 쓴다.정보는 트랙에 저장된다.디스크들끼리 같은 지름을 가지는 트랙을 실린더라고 한다.한 트랙의 용
1970년에 IBM에서 처음 제안외형적으로는 단순한 테이블을 표현내부적으로는 릴레이션과 수학적인 이론을 기초로한다.관계형 데이터모델에서 릴레이션은 2차원의 테이블을 의미한다.테이블은 행(row)와 열(column)으로 이루어져 있다.테이블 == 릴레이션테이블의 열(필드
관계형 대수(relational algebra)는 릴레이션을 처리하기 위한 기본적인 연산자들의 집합으로 이루어진다.관계형 대수에서의 연산은 피연산자(operand)와 연산 결과가 릴레이션이다.관계형 대수 연산자에는 집합 연산자와 순수 관계형 연산자가 있다.집합 연산자합
관계형 대수원하는 정보를 어떻게 유도하는가를 기술절차적이다관계형해석원하는 정보가 무엇이라는 것을 선언비절차적이다.관계형 해석과 관계형 대수는 관계형 데이터베이스를 처리하는 기능과 능력에서 서로 동등하다.관계형 대수와 관계형 해석은 서로 변환 가능하다.관계형 해석에는 두
SQL이란관계형 DBMS를 연구할 때 관계형 대수와 관계형 해석을 기반으로 개발된 데이터 언어관계형 데이터베이스의 표준 언어모든 주요 제품에서 채택되고 있는 상황SQL 특징데이터 정의어, 데이터 조작어, 데이터 제어어등 모든 기능을 제공터미널을 통한 대화형질의어와 고급
테이블내에서 중복이 일어나게 되면 데이터베이스는 잘못 설계된 것이다.삭제 삽입 갱신에 문제가 생기기 때문이다.이상(anomaly)현상여기서 기본키는 학번과 과목코드다검색을 제외한 기능에서 일어난다.위의 테이블에서 학번이 3654 고영준 학생이 과목 등록을 취소하면학생의
데이터베이스 설계데이터베이스를 생성하는 일련의 과정기본적으로 정보 시스템 개발 절차를 따른다.요구사항 분석 -> 설계 -> 구현 -> 운영 -> 감시 및 개선각 단계별 돌아가기 가능하다.요구사항 분석을 기반으로 데이터베이스 구조를 작성하는 과정사용자들의 요구에 부합하도
데이터의 정확성 또는 유효성을 의미동적인 DB에서 데이터의 정확성을 유지하는 것은 어렵다.그래서 무결성 규칙을 정해놓았다.이에 위배되지 않으면 무결성은 유지되는 것무결성 규칙도메인 무결성 규칙애트리뷰트의 값이 애트리뷰트가 정의된 도메인에 속한 값이어야 한다.릴레이션 무
하나의 논리적 기능을 수행하기 위한 작업의 단위데이터베이스의 일관된 상태를 다른 일관된 상태로 변환이를 위해 트랜잭션의 연산은 원자성을 가져야함All or Nothing방식트랜잭션은 Begin_Trans ... End_Trans로 묶어서 표시A계좌에서 100원을 B 계
SQL문의 집합쿼리문의 집합반복되는 작업을 효과적으로 실행할 수 있게한다.어떤 동작을 일괄 처리하기 위한 용도로 사용된다.편하게 운영할 수 있게 도와준다.2가지 형태시스템사용자 정의입력 변수를 받고 값을 리턴함수라 보면 됨성공 실패 값을 리턴생성파싱sysobject에