본문 바로가기
728x90

데이터베이스7

개발용어 정리_3 데브옵스(DevOps) DevOps는 Development(개발)와 Operations(운영)의 합성어로 소프트웨어 개발자와 정보 기술 전문가 간의 소통, 협업, 통합을 강조하는 개발환경이다. 데이터 사이언티스트(Data Scientist) 데이터를 관리하고 분석하여 비즈니스 문제를 해결하기 위한 다양한 기술 및 도메인 기반 기술을 필요로 하는 직업이다. 데이터 파이프라인(Data Pipeline) 데이터를 여러 군데서 수집하는 방법이다. 데이터를 추출하고, 변경하고, 결합하고, 검증하고, 적재하는 과정을 자동화하는 것을 의미한다. 데이터베이스(DB, Database) 여러 사람이 공유하여 수집하는 방법이다. 데이터를 추출하고, 변경하고, 결합하고, 검증하고, 적재하는 과정을 자동화하는 것을 의미한다. .. 2023. 5. 14.
VIEW의 사용 방법에 대해 알아보자 1. 정의 데이터베이스에서 View(뷰)란, 하나 이상의 테이블이나 다른 뷰에서 선택한 열의 집합을 표시하는 가상 테이블입니다. 즉, 기존 테이블에서 일부 데이터를 추출하여 새로운 가상의 테이블을 만드는 것입니다. View를 사용하면 실제 데이터를 복사하거나 저장하지 않아도 되기 때문에, 데이터를 효율적으로 관리할 수 있습니다. 또한, View를 사용하면 복잡한 SQL 쿼리를 쉽게 처리할 수 있으며, 데이터베이스의 보안성을 높일 수 있습니다. 예를 들어, 특정 사용자에게만 특정 열을 허용하고 다른 열을 제한하는 것이 가능합니다. View는 일반적으로 쿼리나 리포트를 작성하는 데 사용됩니다. 쿼리나 리포트에서 View를 사용하면, 데이터베이스에서 원하는 정보를 쉽게 추출하고 표시할 수 있습니다. View를.. 2023. 4. 13.
침입탐지시스템(IDS) , 침입차단시스템(Firewall) ▪ 침입 탐지 시스템 : 시스템에 대한 원치 않는 조작을 탐지(Intrusion Detection System, IDS) 1. 침입탐지시스템 ✓ 전통적인 방화벽이 탐지할 수 없는 모든 종류의 악의적인 네트워크 트래픽 및 컴퓨터 사용을 탐지하기 위해 필요 ✓ 취약한 서비스에 대한 네트워크 공격과 애플리케이션에서 → 데이터 처리 공격(data driven attack)그리고 권한 상승(privilege Escalation) ✓ 침입자 로그인/침입자에 의한 → 주요 파일 접근/악성코드(컴퓨터 바이러스, 트로이 목마, 웜)와 같은 호스트 기반 공격을 포함 ✓ 보안시스템 구현 절차의 관점에서 침입차단시스템과 더불어 가장 우선적으로 구축 ✓ 침입탐지시스템의 구축 목적 → 해킹 등의 불법 행위에 대한 실시간 탐지 및.. 2023. 4. 7.
관계형 데이터 모델_DBMS (2) 1. 릴레이션 1) 릴레이션(relation) 릴레이션은 데이터베이스에서 테이블(Table)이라고도 불리는 데이터 구조입니다. 릴레이션은 행과 열의 모양을 가지며, 각 열은 특정 유형의 데이터를 포함하고, 각 행은 해당 열에 대한 데이터의 값입니다. 릴레이션은 데이터베이스 관리 시스템(DBMS)의 중요한 요소이며, SQL(Structured Query Language)과 같은 쿼리 언어를 사용하여 데이터를 조작하고 검색하는 데 사용됩니다. 예를 들어, 고객 정보를 저장하는 릴레이션의 경우, 각 행은 고객의 정보를 나타내고, 각 열은 고객의 이름, 주소, 전화번호 등과 같은 특정 유형의 정보를 나타냅니다. ▪ 릴레이션의 구성요소 : 기본 구조는 릴레이션(relation) ▪ 릴레이션은 튜플(tuple : .. 2023. 4. 3.
728x90