반응형 개념6 관계 해석과 관계 대수 관계 해석(Relational Calculus)원하는 정보가 무엇인지에 대해 정의하는 비절차적 언어SQL문과 같은 질의어를 사용하며 튜플 관계해석, 도메인 관계 해석으로 구분됩니다.튜플 관계 해석 : 튜플을 기준으로 데이터를 조회합니다.도메인 관계 해석 : 속성을 기준으로 데이터를 조회합니다.관계 해석과 관계 대수는 RDB 처리하는 기능과 능력에서 동등합니다.논리기호 : OR(∨), AND(∧), NOT(¬)모든 것에 대하여(∀)어느 것 하나라도 존재(∃) 관계 대수원하는 정보과 그 정보를 유도하는 방식을 정의하는 절차적 언어입니다.일반 집합 연산자 : 합집합 ∪ , 교집합 ∩ , 차집합 - , 교차곱 ×순수 관계 연산자 : SELECT(σ), PROJECT(π), JOIN(⋈), DIVISION( ÷ .. 개념/정보처리기사 2024. 4. 26. 데이터 정규화(1NF, 2NF, 3NF, BCNF) 정규화란?데이터 무결성을 유지하기 위해 중복을 최소화하고, 일관성을 보장하기 위한 개념입니다.※ 무결성 : 데이터의 정확성, 일관성, 유효성이 유지되는 것을 뜻합니다.제1정규형(1NF) : 도메인이 원자값만 가지도록 분해제2정규형(2NF) : 부분 함수 종속 제거제3정규형(3NF) : 이행적 함수 종속 제거BCNF(보이스 코드 정규형) : 결정자가 후보키가 아닌 종속 제거제4정규형 : 다치 종속 제거제5정규형 : 후보키를 통하지 않는 조인 종속 제거정규화의 목적은 삽입, 갱신, 삭제에서 발생하는 이상현상을 제거하는 것입니다.삽입 이상 : 데이터 넣을 때, 관련 없는 정보도 함께 넣어야 하는 현상갱신 이상 : 데이터 갱신 시, 데이터의 불일치가 발생하는 현상삭제 이상 : 데이터 삭제 시, 관련된 정보도 함.. 개념/정보처리기사 2024. 4. 26. [용어] 웹서비스 - 프론트/백 오피스, 프론트/백엔드 간단하게 용어에 대해서 정리해봤습니다. 프론트 오피스 - Front Office(사용자가 이용) 사용자가 서비스를 이용할 수 있는 웹 또는 앱 네이버나 카카오 등 소비자가 사용하는 웹이나 앱이 여기에 해당하겠네요 - 사용자 경험이 중요하기 때문에 디자인이 중요합니다. - 비즈니스를 담당 백 오피스 - Back Office(서비스 관리에 이용) 서비스를 관리하기 위한 웹 또는 앱 네이버나 카카오 서비스를 지원하기 위해서, 사내 직원들이 사용하는 프로그램이 여기에 해당하겠습니다. - 프론트 오피스를 관리하기 위한 목적으로, 디자인은 크게 중요하지 않습니다. - 유저 정보 관리, 광고, 상품 관리, 삭제 등을 담당 - 관리자 페이지가 백오피스에 해당하겠습니다. 정리 백 오피스의 데이터(모델)을 기반으로 프론트.. 개념 2024. 1. 13. [Java] Thread - 바쁜 대기, Method이해하기, 주기적 실행 권한을 얻을 때까지 확인한다. Busy Waiting 주기적인 실행, 특정 시간 이후 실행 등의 작업을 하고 싶을 때는 Timer, TimerTask 같은 클래스를 활용도 고려해보자~ (java.util 에서 제공한다.) 동기화 문제와 바쁜 대기를 해결하여 구현되어 있다. 최근 Web으로 interactive하게 편집할 수 있는 편집기를 프로젝트로 진행하고 있다. 미리캔버스, Figma 등과 같은 느낌이라고 보면 될 것이다. 편집기에는 임시저장이 필수인데, 이를 구현하다보니 while을 사용한 무한루프로 특정 시간(10분)이 지날때마다 임시저장을 하도록 구현했다. Thread threadA = new Thread(()->{ while(flag){ if(LocalDateTime.now().getSecond.. 개념 2023. 10. 20. SQL/ 병행제어/ 로킹/ 교착상태(Dead Lock) SQL문 DDL - Data Definition Language . DB, Table, View, Index 등을 정의(생성, 삭제, 갱신)할 때 사용하며, CREATE, ALTER, DROP 등이 있다. . 도스테뷰인( Domain, Schema, Table, View, Index) - 인덱스 종료 . 순서 인덱스 : 데이터가 정렬된 순서대로 생성되는 인덱스 . 해시 인덱스 : 해시 함수에 의해 키 값으로 접근 . 비트맵 인덱스 : bit값인 0또는 1로 변환하여 인덱스 키로 사용 . 함수기반 인덱스 : 수식이나 함수 적용 . 단일 인덱스 : 하나의 컬럼으로만 구성 . 결합 인덱스 : 두개 이상의 컬럼으로 구성 . 클러스터드 인덱스 : 인덱스 키의 순서에 따라 데이터가 정렬되는 방식 : 검색빠름 . 넌.. 개념/정보처리기사 2023. 10. 3. [개념] Proxy 프록시 서버 : 대신하는 것. 프록시(proxy) 서버 : 클라이언트나 서버의 요청을 대리해서 처리하는 서버 프록시 서버는 클라이언트와 서버가 요청과 응답을 주고 받는 사이에서 요청 또는 응답을 대신 처리한다. 포워드 프록시 : 클라이언트 측에서 활용( 보안, 속도 Good) 리버스 프록시 : 서버에서 활용(보안, 속도 Good, 부담분산- 로드 밸런싱..) Insight - 사내에서 외부의 특정 사이트에 접근이 불가능 하다. 회사는 보안을 위해서 다양한 client(ex 내 컴퓨터)의 요청을 하나의 proxy에서 처리한다. client가 요청한 홈페이지가 proxy서버에서 허용한 list에 포함되지 않는다면, 접근을 제한한다. 개념 2022. 12. 27. 이전 1 다음 반응형