Study/DB 14

관계대수 실습

데이터베이스의 이해 교재 p.79-81 연습문제 11번 11-(a) 1) 2) 잔고가 2000원 이하인 계좌를 갖고있는 고객의 이름 검색 3) 주소가 '서울'인 지점에서 예금계좌를 갖고있는 고객의 이름 검색 4) 계좌가 없는 고객의 이름을 검색 5) 주소가 '서울'이 아닌 지점의 지점이름 검색 6) 계좌번호가 '300'인 계좌의 잔고보다 많은 잔고를 가진 계좌번호 모두 검색 (관계대수 표현이 복잡한 경우 지정연산자 A 사용) 11-(b), (c)

Study/DB 2021.08.22

관계대수

관계대수 질의어 : 삽입, 삭제, 수정, 검색 등의 데이터 조작을 위한 연산들을 표현하기 위한 언어 절차적 언어 : 사용자가 원하는 결과를 얻기 위해 어떤 절자로 기술해야 하는지 명시해야 하는 언어 (C,C++) 비절차적 언어 : 무엇을 원하는지만 기술. how to do?(수행 절차) 기술하지 않음! 실질적 수행 절차는 시스템 내부적으로 결정해야함(DMBS 내부에서 알아서 절차 만듦) 절차적 언어에 비해 표현방법이 심플함 관계대수 - 비절차적 언어 - 수학에서의 수식구조와 유사 피연산자 : 테이블 연산자 : 단항 연산자, 이항 연산자 선택(selection) : 하나의 테이블에서 주어진 조건을 만족하는 레코드들을 검색하는 기능 : 연산의 대상이 되는 테이블의 이름 : 비교연산자(, 관계형 모델은 중복된..

Study/DB 2021.08.22

관계형 데이터베이스

데이터 모델이란? 물리적 혹은 추상적으로 존재하는 현실 세계를 단순화되고 정형화된 형태로 표현하는 하나의 방식 또는 규범. 실제 데이터가 갖는 특성을 살리며, 목적에 맞게 관심 있는 정보만을 단순화해 표현하는 방식(데이터에 대한 조작이 가능 해야함) 관계형 데이터 모델 : 테이블 형식을 이용해 데이터들을 정의하고 설명한 모델로, 실세계의 데이터를 누구나 직관적으로 이해할 수 있는 형태로 기술할 수 있는 간단한 방식을 제공. 테이블을 릴레이션(relation)이라 부름 릴레이션 : 수학적으로, 두 개 이상의 집합으로부터 각 집합을 구성하는 원소들의 순서쌍에 대한 집합을 의미 속성(attribute) : 필드 컬럼. 릴레이션을 구성하는 각 열의 이름 (예 : 주소록 릴레이션을 구성하는 속성 - 이름,전번,주..

Study/DB 2021.08.22

Data & Database

데이터베이스 데이터베이스란? 관련된 데이터의 모임. 조직/개인이 사용하는 조작 가능한(처리하기 용이한), 저장된 데이터의 모임. (예 : 사장실의 파일 캐비닛 – 주소록, 계약서 등 관리(각각 하나의 데이터베이스를 구성)) 데이터, 정보, 데이터베이스 데이터 : 실세계의 실체를 묘사하는 값. 정형화되고 기록할 만한 가치가 있다고 판단되는 어떤 현상이나 사건, 아이디어에 대한 묘사(객관적임) 정보 : 데이터를 일차적으로 처리해서 컴퓨터로 나타낸 것(객관적임) 지식 : 데이터&정보에 비해 상위 수준의 개념. 데이터/정보를 가지고 이들을 처리하는 방법 이나 어떤 근거에 대한 판단을 내리는데 필요한 분석과 판단에 관한 법칙 등을 포함 (주식이 오를 것인가). 주관적임 일시적 데이터 & 영구적 데이터 - 일시적 ..

Study/DB 2021.08.22