분류 전체보기 380

[HUFS/데이터베이스] #6 관계 대수

관계형데이터베이스는 비절차적 질의를 절차적 언어로 변환하는 작업을 수행한다 즉, DB가 실질적으로 다루는 언어는 절차적 언어인 것이다 관계 대수(Relational Algebra) = 절차적 언어 비절차적 질의는 관계 해석(relational calculus)이라고 한다 * 두 방법은 표현과 기능면에서 동등하기 때문에 DB에 비절차적 질의를 사용한다 DB의 데이터인 Relation(tuple의 집합)이 관계 대수의 피연산자이며 다양한 연산이 가능하다 일반 집한 연산자 순수 관계 연산자 SELECT 연산 * 선택되는 tuple의 비율을 선택도(selectivity)라고 하는데 이 경우 3/5이니까 60%다 PROJECT 연산 DIVISION 연산 RENAME 연산 중간 처리 결과 relation이나 att..

[TIL] styled-components 드롭 다운 메뉴 만들기

심플한 레이아웃을 위해 Campus Map 메뉴를 드롭 다운으로 재구성하려고 했는데,, 생각보다 styled-components를 활용해 드롭 다운을 구현한 자료가 없어서 고생 좀 했다 그런 의미에서 여차저차 구현한 내용을 블로그에 정리해 공유하려 한다! 우선 각각 li, ul 역할을 해줄 컴포넌트들을 정의해준다 const Li = styled.li` list-style: none; `; const Ul = styled.ul` list-style: none; font-style: normal; font-weight: bold; font-size: 16px; color: #666666; line-height: 22px; `; 상위 리스트와 하위 리스트를 요로코롬 구성해주고 (권한 관련 코드는 무시해주자) ..

Front-end/React 2021.09.18

[HUFS/데이터베이스] #5 무결성 제약

관계형 데이터베이스(Relational Database) 관계형 데이터베이스는 Relation들의 집합을 테이블 형태로 표현한 것인데,, 관계형 데이터베이스의 Schema는 Relation Schema와 무결성 제약조건으로 구성된다! 데이터베이스 키(key) 여기서 키(key)는 각 tuple을 유일하게 식별할 수 있는 attribute들의 집합이다 유일성: 각 tuple에서 해당 attribute들의 집합이 유일한가? 최소성: 해당 attribute의 집합이 각 tuple을 식별하는데 필요한 값들만 포함되었는가? 유일성과 최소성을 만족한다면 후보 키(candidate key) 유일성은 만족하지만 최소성을 만족하지 않는다면 슈퍼 키(super key) 후보 key 중에서 DB 설계자가 지정한 key를 기..

[HUFS/데이터베이스] #4 관계 데이터 모델

관계 데이터 모델 (relational data model) 계층형/네트워크형 DB와 달리 관계형 DB를 사용하면서 비절차적 질의가 가능해짐 관계형 데이터 모델은 집합(set)과 릴레이션(relation)에 기반을 두고 있다 사용자는 이를 테이블의 형태로 생각하는데,, 즉, 테이블과 달리 relation의 tuple은 중복이 허용되지 않으며 attribute의 순서에 의미가 없다 관계형 데이터 베이스는 모든 데이터를 이러한 relation의 형태로 저장한다 이 때, relation의 attribute가 취할 수 있는 값들의 집합을 도메인(domain)이라고 한다 * attribute와 domain의 이름이 같을 수도 있다 스키마(Schema)와 인스턴스(Instance) 이러한 개요를 Relation S..

[HUFS/데이터베이스] #3 데이터베이스 시스템의 구성

3단계 데이터베이스 DB = 개체(entitiy)와 관계(relationship) + 제약조건(constraint) 이러한 구조를 스키마(schema)라고 부른다 내부(internal) 스키마: 데이터베이스의 디스크에 실제로 정의되는 스키마 / 저장 장치 개념(conceptual) 스키마: 데이터 베이스의 구조를 개념적으로 정의한 것 / 범 기관적 외부(external) 스키마: 내부 스키마를 외부에서 각각 다른 형태로 보는 것 / 사용자 DB에서 사상 구조 및 스키마가 저장되는 영역을 카탈로그 or 데이터 디렉토리라고 한다 모든 객체에 대한 정의 및 명세에 대한 정보를 수록하는 DB 관리자 도구라고 볼 수 있다 * 메타 데이터: 데이터의 분류 및 속성을 설명하는 카탈로그의 데이터 DBMS DBMS의 수..