일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 동적계획법
- 락
- 타입 객체
- 운영체제
- 스케줄링
- OS
- 병행성 관련 오류
- codility
- DirectX12
- 멀티쓰레드
- 영속성
- 알고리즘
- directx
- 다이나믹 프로그래밍
- 프로그래머스
- 병행성
- 자료구조
- 컨디션 변수
- 다이나믹프로그래밍
- 그리디 알고리즘
- 그리디알고리즘
- 백준
- 렌더링 파이프라인
- 디자인패턴
- 멀티프로세서
- 파일시스템 구현
- 쓰레드
- Direct12
- DirectX 12
- I/O장치
- Today
- Total
목록분류 전체보기 (500)
기록공간
DCL(Data Control Language, 데이터 제어어)의 개념 DCL은 데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는데 사용하는 언어이다. DCL은 데이터베이스 관리자(DBA)가 데이터 관리를 목적으로 사용 DCL에는 GRANT, REVOKE, COMMIT, ROLLBACK, SAVEPOINT 등이 있음 GRANT / REVOKE 데이터베이스 관리자가 데이터베이스 사용자에게 권한을 부여하거나 취소하기 위한 명령어이다. GRANT : 권한 부여를 위한 명령어 REVOKE : 권한 취소를 위한 명령어 사용자등급 지정 및 해제 GRANT 사용자등급 TO 사용자_ID_리스트 [IDENTIFIED BY 암호]; REVOKE 사용자등급 FROM 사용자_ID_리스트; 테이블 및 속성에 대한 권한 ..
DDL(Data Define Language, 데이터 정의어)의 개념 DDL은 DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어이다. DDL은 번역한 결과가 데이터 사전이라는 특별한 파일에 여러 개의 테이블로서 저장됨 DDL 종류에는 CREATE, ALTER, DROP이 있음 CREATE CREATE SCHEMA -> 스키마(데이터베이스 구조와 제약 조건에 관한 전반적인 명세를 기술한 것)를 정의 CREATE SCHEMA 스키마명 AUTHORIZATION 사용자_id; ex) 소유권자의 사용자 ID가 '김이박'이고 스키마 '성적'을 정의하는 SQL문 CREATE SCHEMA 성적 AUTHORIZATION 김이박; CREATE DOMAIN -> 도메인을 정의 -> 대..
SQL(Structured Query Language)의 개요 IBM 연구소에서 개발한 SEQUEL에서 유래 국제 표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스(RDB)를 지원하는 언어로 채택 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 질의어지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있음 SQL의 분류 DDL(DataDefine Language, 데이터 정의어) DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의 데이터베이스 관리자나 데이터베이스 설계자가 사용 DDL의 세 가지 유형 CREATE : ..
물리 데이터 모델 품질 검토 물리 데이터 모델의 품질 검토는 물리 데이터 모델을 설계하고 데이터베이스 객체를 생성한 후 개발 단계로 넘어가기 전에 모델러와 이해관계자들이 모여 수행한다. 물리 데이터 모델은 시스템 성능에 직접적인 영향을 미치므로 향후 발생할 문제에 대해 면밀히 검토해야 함 물리 데이터 모델 품질 검토의 목적은 데이터베이스의 성능 향상과 오류 예방임 물리 데이터 모델을 검토하려면 모든 이해관계자가 동의하는 검토 기준이 필요 물리 데이터 모델 품질 기준 정확성 : 데이터 모델이 요구사항이나 업무 규칙, 표기법에 따라 정확하게 표현되었음을 의미 완전성 : 데이터 모델이 데이터 모델의 구성 요소를 누락 없이 정의하고 요구사항이나 업무 영역을 누락 없이 반영하였음을 의미 준거성 : 데이터 모델이 ..

테이블(Table) 테이블은 데이터를 저장하는 데이터베이스의 가장 기본적인 오브젝트이다. 테이블은 컬럼(열)과 로우(행)로 구성되며, 컬럼에는 지정된 유형에 따라 데이터가 저장됨 테이블의 구성 요소 로우(Row) : 튜플, 인스턴스, 어커런스라고도 함 컬럼(Column) : 각 속성 항목에 대한 값을 저장 기본키(Primary key) 기본키는 후보키 중에서 선택한 주키 한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성 외래키(Foreign key) 다른 릴레이션의 기본키를 참조하는 속성 또는 속성들의 집합을 의미 한 릴레이션에 속한 속성 A와 참조 릴레이션의 기본키인 B가 동일한 도메일 상에서 정의되었을 때의 속성 A를 외래키라고 함 엔티티(Entity)를 테이블로 변환 논리 데이터 모델에서 ..

스토리지(Storage)의 개요 스토리지는 단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술이다. 종류에는 DAS, NAS, SAN이 있다. DAS(Direct Attached Storage) DAS는 서버와 저장장치를 전용 케이블로 직접 연결하는 방식으로, 일반 가정에서 컴퓨터에 외장하드를 연결하는 것이 여기에 해당된다. 서버에서 저장장치를 관리 저장장치를 직업 연결하므로 속도가 빠르고 설치 및 운영이 쉬움 초기 구축 비용 및 유지보수 비용이 저렴 직접 연결 방식이므로 다른 서버에서 접근할 수 없고 파일을 공유할 수 없음 확장성 및 유연성이 상대적으로 떨어짐 저장 데이터가 적고 공유가 필요 없는 환경에 적합 NAS(Network Attached Storage..
데이터베이스 백업 데이터베이스 백업은 전산 장비의 장애에 대비하여 데이터베이스에 저장된 데이터를 보호하고 복구하기 위한 작업으로, 치명적인 데이터 손실을 막기 위해서는 데이터베이스를 정기적으로 백업해야 한다. DBMS는 데이터베이스 파괴 및 실행 중단이 발생하면 이를 복구할 수 있는 기능을 제공 데이터베이스 장애 유형 데이터베이스의 장애 유형을 정확히 파악하고 장애에 따른 백업 전략을 세워야 장애 발생 시 복구가 가능하다. 사용자 실수 : 사용자의 실수로 인해 테이블이 삭제되거나 잘못된 트랜잭션이 처리된 경우 미디어 장애 : CPU, 메모리, 디스크 등 하드웨어 장애나 데이터가 파손된 경우 구문 장애 : 프로그램 오류나 사용 공간의 부족으로 인해 발생하는 장애 사용자 프로세스 장애 : 프로그램이 비정상적..

접근통제 접근통제는 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것이다. 접근통제는 데이터에 대해 다음과 같은 통제를 함으로써 자원의 불법적인 접근 및 파괴를 예방 비인가된 사용자의 접근 감시 접근 요구자의 사용자 식별 접근 요구의 정당성 확인 및 기록 보안 정책에 근거한 접근의 승인 및 거부 등 접근통제 기술에는 임의 접근통제(DAC), 강제 접근통제(MAC)가 있다. 임의 접근통제(DAC, Discretionary Access Control) 임의 접근통제는 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하는 방식 통제 권한이 주체에 있어 주체가 접근통제 권한을 지정하고 제어할 수 있음 일반적으로 특정 객체에 대한 조작 권한은 데이터베이스 관리 시스템으로부터 부여..