본문 바로가기

분류 전체보기126

오답 풀이 5 - 정처기 데이터베이스 구축1 이번에는 논리 데이터베이스 설계, 물리 데이터베이스 설계 부분의 문제를 풀어보도록 하겠다. 더보기 정답 : 레코드 집중의 분석 및 설계 레코드 집중의 분석 및 설계는 물리적 설계 단계에서 수행하는 작업이다. 더보기 정답 : relation 1개, attribute 3개, tuple 5개 표 1개니까 relation도 1개, attribute는 속성이므로 세로에 해당하는 3개, tuple은 가로를 의미하므로 5개이다. - 튜플(Tuple) - 릴레이션을 구성하는 각각의 행 - 속성의 모임으로 구성됨 - 파일 구조에서 레코드와 같은 의미 - 튜플의 수를 카다널리티(Cardinality) 또는 기수, 대응수라고 함 - 속성(Attribute) - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 파일 구조상 .. 2021. 2. 16.
정처기 데이터베이스 구축 - 3.4 SQL 활용, 3.5 데이터 전환 ★★★★ 1. 프로시저(Procedure)의 개요 (= 스토어드(Stored) 프로시저) - 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 - 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행함 - 프로시저를 만들어 데이터베이스에 저장하면 여러 프로그램에서 호출하여 사용할 수 있음 - 데이터베이스에 저장되어 수행되기 때문에 스토어드(Stored) 프로시저라고도 불림 - 시스템의 일일 마감 작업, 일괄(Batch) 작업 등에 주로 사용됨 - 프로시저의 구상도 - DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부 - BDGIN / END : 프로시저의 시작과 종료를 의미함 - CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리됨 - S.. 2021. 2. 16.
정처기 데이터베이스 구축 - 3.3 SQL 응용 ☆★★★ 1. SQL(Structed Query Language)의 개요 - 국제 표준 데이터베이스 언어이며, 많은 회사에서 관계형 데이터베이스를 지원하는 언어로 채택하고 있음 - 관계대수와 관계해석을 기초로 한 혼합 데이터 언어 - 질의어 + 데이터 구조의 정의 + 데이터 조작 + 데이터 제어 기능 2. SQL의 분류 - DDL(Data Define Language, 데이터 정의어) - SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의, 변경, 삭제할 때 사용하는 언어 - 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의함 - 데이터베이스 관리자나 데이터베이스 설계자가 사용함 - DDL(데이터 정의어)의 세 가지 유형 - CREATE : SCHEMA, DOMAIN, TABLE,.. 2021. 2. 16.
정처기 데이터베이스 구축 - 3.2 물리 데이터베이스 설계 1. 물리 데이터베이스 설계 - 논리적 구조로 표현된 논리적 데이터베이스를 디스크 등의 물리적 저장장치에 저장할 수 있는 물리적 구조의 데이터로 변환하는 과정 - 저장 레코드(Stored Record) : 물리적 데이터베이스 구조의 기본적인 데이터 단위 - 물리적 설계 단계에 꼭 포함되어야 할 것 : 저장 레코드의 양식 설계, 레코드 집중의 분석 및 설계, 접근 경로 설계 등 - 여러가지 타입의 저장 레코드 집합이라는 면에서 단순한 파일과 다름 - 데이터베이스 시스템의 성능에 중대한 영향을 미침 - 물리적 설계 시 고려 사항 - 인덱스 구조, 레코드 크기 - 파일에 존재하는 레코드 개수 - 파일에 대한 트랜잭션이 갱신과 참조 성향 - 성능 향상을 위한 개념 스키마의 변경 여부 검토 - 빈번한 질의와 트랜.. 2021. 2. 16.
정처기 데이터베이스 구축 - 3.1 논리 데이터베이스 설계 ★★★★ 1. 데이터베이스 설계의 개념 - 사용자의 요구를 분석하여, 그것들을 컴퓨터에 저장할 수 있는 데이터베이스 구조에 맞게 변형한 후 특정 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하게 하는 것 2. 데이터베이스 설계 시 고려사항 - 무결성 : 연산 후에도 데이터베이스에 저잗왼 데이터가 정해진 제약 조건을 항상 만족해야 함 - 일관성 : 데이터베이스에 저장된 데이터들 사이나, 특정 질의에 대한 응답이 처음부터 끝까지 변함없이 일정해야 함 - 회복 : 불법적인 데이터의 노출, 변경, 손실로부터 보호할 수 있어야 함 - 효율성 : 응답시간의 단축, 시스템의 생산성, 저장 공간의 최적화 등이 가능해야 함 - 데이터베이스 확장 : 데이터베이스 운영에 영향을 주지 않으면서 지속적으로 데이터를 추.. 2021. 2. 9.
Hackerschool ftz level 7 이번에는 Hackerschool ftz의 level7 문제를 풀어볼 것이다. 2021/02/04 - [security/시스템] - Hackerschool ftz level 6 Hackerschool ftz level 6 이번에는 Hackerschool ftz의 level 6을 풀어볼 것이다. 2021/01/31 - [security/시스템] - Hackerschool ftz level 5 Hackerschool ftz level 5 이번에는 hackerschool의 level 5 문제를 풀어볼 것이다. 2021/01/.. security-blooming.tistory.com 앞에 level6에서 보았듯이, level7의 아이디와 비밀번호는 다음과 같다. 아이디 : level7 비밀번호 : come tog.. 2021. 2. 7.