728x90
[정처기 필기] 「3」 | SQL 응용 - (3.2) DCL, DML 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 SQL 개념 2 DDL > 3 DCL > 4 DML 5 DML - SELECT - 1 6 DML - SELECT - 2 7 DML - JOIN 3. DCL DCL(Data Control Language, 데이터 제어어)의 개요 데이터의 보안, 무결성, 회복, 병행 제어 등 정의 - 데이터베이스 관리자가 데이터 관리를 목적으로 사용 GRANT / REVOKE 데이터베이스 관리자가 데이터베이스 사용자에게 권한..
[정처기 필기] 「3」 | SQL 응용 - (3.1) SQL 개념, DDL 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, 물리 데이터베이스 설계, > SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 SQL 개념 > 2 DDL 3 DCL 4 DML 5 DML - SELECT - 1 6 DML - SELECT - 2 7 DML - JOIN 1. SQL 개념 SQL(Structured Query Language)의 개요 - IBM 연구소에서 개발한 SEQUEL에서 유래 - 국제 표준 데이터베이스 언어, 관계형 데이터베이스(RDB)를 지원하는 언어로 채택 - 관계대수와 관계해석을 기초로 한 혼합 데..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.5) 데이터베이스 백업, 스토리지 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 트랜잭션 분석 / CRUD 분석 2 인덱스 설계 3 뷰(View) 설계 4 파티션 설계 5 분산 데이터베이스 설계 6 데이터베이스 보안 / 암호화 7 데이터베이스 보안 - 접근통제 > 8 데이터베이스 백업 > 9 스토리지 8. 데이터베이스 백업 데이터베이스 백업 전산 장비의 장애에 대비하여 데이터베이스에 저장된 데이터를 보호, 복구, 정기적으로 백업 - DBMS은 데이터베이스 파괴 ..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.4) 데이터베이스 보안 (접근통제) 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 트랜잭션 분석 / CRUD 분석 2 인덱스 설계 3 뷰(View) 설계 4 파티션 설계 5 분산 데이터베이스 설계 6 데이터베이스 보안 / 암호화 > 7 데이터베이스 보안 - 접근통제 8 데이터베이스 백업 9 스토리지 7. 데이터베이스 보안 - 접근통제 접근통제 데이터가 저장된 객체와 이를 사용하려는 주제 사이 정보 흐름을 제한하는 것 - 자원의 불법적인 접근 / 파괴를 예방 : ..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.3) 분산 데이터베이스 설계, 데이터베이스 보안 / 암호화 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 트랜잭션 분석 / CRUD 분석 2 인덱스 설계 3 뷰(View) 설계 4 파티션 설계 > 5 분산 데이터베이스 설계 > 6 데이터베이스 보안 / 암호화 7 데이터베이스 보안 - 접근통제 8 데이터베이스 백업 9 스토리지 5. 분산 데이터베이스 설계 분산 데이터베이스 정의 논리적으로는 하나의 시스템에 속하지만 물리적으로 여러 개 컴퓨터 사이트에 분산되어 있는..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.2) 뷰, 파티션 설계 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 트랜잭션 분석 / CRUD 분석 2 인덱스 설계 > 3 뷰(View) 설계 > 4 파티션 설계 5 분산 데이터베이스 설계 6 데이터베이스 보안 / 암호화 7 데이터베이스 보안 - 접근통제 8 데이터베이스 백업 9 스토리지 3. 뷰(View) 설계 뷰의 개요 사용자에게 접근이 허용된 자료만 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 가상 테이블 - 저장장치 내 물리적으로 존재..
[정처기 필기] 「3」 | 물리 데이터베이스 설계 - (2.1) 트랜잭션, CRUD 분석 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - 논리 데이터베이스 설계, > 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 > 1 트랜잭션 분석 / CRUD 분석 > 2 인덱스 설계 3 뷰(View) 설계 4 파티션 설계 5 분산 데이터베이스 설계 6 데이터베이스 보안 / 암호화 7 데이터베이스 보안 - 접근통제 8 데이터베이스 백업 9 스토리지 1. 트랜잭션 분석 / CRUD 분석 트랜잭션 정의 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위, 한꺼번에 모두 수행되어야 할 일련..
[정처기 필기] 「3」 | 논리 데이터베이스 설계 - (1.4) 정규화, 반정규화, 시스템 카탈로그 「1」 소프트웨어 설계 「2」 소프트웨어 개발 > 「3」 데이터베이스 구축 - > 논리 데이터베이스 설계, 물리 데이터베이스 설계, SQL 응용, SQL 활용, 데이터 전환 「4」 프로그래밍 언어 활용 「5」 정보시스템 구축 관리 1 데이터베이스 설계 2 데이터 모델의 개념 3 E-R 모델 4 관계형 데이터베이스의 구조 5 관계형 데이터베이스의 제약 조건 - 키(Key) 6 관계형 데이터베이스의 제약 조건 - 무결성 7 관계대수 및 관계해석 > 8 정규화(Normalization) > 9 반정규화(Denormalization) > 10 시스템 카탈로그 8. 정규화(Normalization) 정규화의 개요 ..