Database
[Database] 관계 데이터 모델
릴레이션 행과 열로 구성된 테이블 (테이블) 관계 릴레이션 내에서 생성되는 관계 : 릴레이션 내 데이터들의 관계 릴레이션 간에 생성되는 관계 : 릴레이션 간의 관계 릴레이션 스키마와 인스턴스 스키마의 요소 속성 : 릴레이션 스키마의 열 도메인 : 속성이 가질 수 있는 값의 집합 차수 : 속성의 개수 스키마의 표현 (헤더) 릴레이션 이름 도서(도서번호, 도서이름, 출판사, 가격) 인스턴스 요소 (데이터) 투플 : 릴레이션의 행 카디날리티 : 투플의 수 투플의 속성의 개수는 릴레이션 스키마의 차수와 동일 릴레이션의 특징 속성은 단일 값을 가진다. 도메인에 정의된 값만을 가지며 모두 단일 값이어야한다. 속성은 서로 다른 이름을 가진다 한 릴레이션에서 서로 다른 이름을 갖고 data 중복이 없으며 속성의 유일성..
[Database] 데이터베이스 시스템의 구성
데이터베이스 언어 SQL 데이터 정의어 create처럼 저장된 table의 구조를 정의 데이터 조작어 select ,insert, delete data조작 데이터 제어어 revoke 사용권한,회복, 백업 등 데이터베이스 사용자 일반 사용자 프로그램을 이용하여 DB에 접근하는 일반인 응용프로그래머 일반사용자가 사용가능하도록 프로그램을 만드는사람. 데이터관리 로직 개발 SQL 사용자 SQL 사용하여 업무를 처리함. 데이터베이스 관리자 DB 운영조직의 DB시스템을 총괄하는 사람 설계,구현,유지보수 전과정을 담당 DBMS 기능 - 사용자와 DB를 연결해주고 DB관리 시스템에선 필수 데이터 정의 - 데이터 구조를 정의하고 구조에대한 삭제 및 변경 기능 수행 데이터 조작 - 데이터 조작 SW가 요청하는 데이터의 삽..
[Database] 파일 시스템과 DBMS
데이터를 프로그램 내부에 저장하는 방법 구조체 변수에 저장 새로운 데이터 생기면 프로그램 수정 후 다시 컴파일 파일 시스템을 사용하는 방법 파일로부터 데이터를 불러와 구조체에 저장 새로운 데이터가 추가되어도 프로그램 수정 필요없음 같은파일을 두개의 프로그램이 공유하는것이 OS도움 없이 불가능(동시사용불가) 응용프로그램에 종속적, 일관성 무결성이 떨어진다. DBMS 사용하는 방법 데이터 정의, 값을 DBMS가 관리 DBMS는 데이터 정의, 변경 작업을 할 수 있는 별도의 프로그램을 갖고 있다. 프로그램에 데이터 정의나 값을 포함하지 않기 떄문에 구조가 바뀌어도 다시 컴파일할 필요가없다. 응용프로그램에 독립적이며 일관성, 무결성 유지 숭실대학교 Database 강의를 수강 후 정리하였습니다.
[Database] 데이터베이스 시스템의 발전
컴퓨터 없이 회계 업무(계산기), 장부에 기록 , 사장이 직접 응대 컴퓨터가 도입됨에 따라 회계 업무( 한대의 컴퓨터 사용), 파일 시스템 사용 , 컴퓨터를 이용하여 도서 검색, 직원고용 지점이 늘어남에따라 데이터베이스 구축, 회계업무(컴퓨터 사용), DB시스템사용 , 클라이언트/서버 시스템으로 지점 연결하여 도서 검색 서비스 제공 (전용선으로 그들만의 네트워크 사용) 홈페이지 만듦에 따라 회계/인사 업무(컴퓨터,인터넷), 웹 DB로 지점간 연계, 인터넷으로 도서검색및 주문가능 (인터넷 이용해서 서점 외부에서도 작업이 가능, 전용선 필요없음) 인터넷 쇼핑몰 운영에따라 회계/인사 업무(컴퓨터,인터넷), DB서버 여러개 구축 파일 시스템 데이터를 파일 단위로 파일 서버에 저장 각 컴퓨터는 LAN을 통해 파일..
[Database] 데이터 베이스와 데이터베이스 시스템
데이터 : 관찰의 결과로 나타난 정략적, 정성적 실제값 정보 : 데이터에 의미를 부여한 것 지식 : 사물,현상에 대한 이해 데이터베이스 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은것 데이터베이스 시스템 데이터의 검색과 변경(삽입,삭제,수정) 작업을 주로 수행함 데이터베이스 개념 통합된 데이터 각자 사용된 데이터의 중복을 최소화하여 중복으로 인한 데이터 불일치 현상 제거 저장된 데이터 디스크,테이브같은 컴퓨터 저장장치에 저장된 데이터 운영 데이터 조직의 목적을 위해 업무를 위한 검색목적 저장된 데이터 공용데이터 한사람, 한업무용이 아니라 공동으로 사용되는 데이터 데이터베이스 특징 실시간 접근성 실시간으로 서비스된다. 수초내에 결과 서비스 계속적인 변화 시간에따라 ..