일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 입문(무료)
- 스프링 mvc2 - 로그인 처리
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch12
- 2024 정보처리기사 시나공 필기
- 게시글 목록 api
- jpa 활용2 - api 개발 고급
- 코드로 시작하는 자바 첫걸음
- 타임리프 - 기본기능
- 스프링 mvc2 - 검증
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch8
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch6
- 스프링 db1 - 스프링과 문제 해결
- @Aspect
- 자바의 정석 기초편 ch7
- 2024 정보처리기사 수제비 실기
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch9
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch14
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch2
- jpa - 객체지향 쿼리 언어
- Today
- Total
목록2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/필기 3강 - 데이터베이스 구축 (13)
나구리의 개발공부기록
2024년도 시나공 필기 책 내용 정리섹션30. 데이터 전환 1. 데이터 전환의 개요 운영 중인 기존 정보 시스템에 축적되어 있는 데이터를 추출하여 새로 개발할 정보 시스템에서 운영 가능하도록 변환 한 후 적재 하는 일련의 과정데이터 전환을 ETL(Extraction, Transformation, Load) 추출, 변환, 적재 과정이라고 함데이터 이행(Data Migration) 또는 데이터 이관이라고도 함2. 데이터 전환 계획서 데이터 전환이 필요할 대상을 분석하여 데이터 전환 작업에 필요한 모든 계획을 기록하는 문서항목세부항목데이터 전환 개요데이터 전환 목표주요 성공 요인전제조건 및 제약조건데이터 전환 대상 및 범위 데이터 전환 환경 구성원천 시스템 구성도목적 시스템 구성도전환 단계별 DISK 사용량..
2024년도 시나공 필기 책 내용 정리섹션26. 프로시저(Procedure) 1. 프로시저(Procedure)의 개요 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어로 호출을 통해 실행되어 미리 저장해 놓은 SQL작업을 수행프로시저를 만들어 데이터베이스에 저장하면 여러 프로그램에서 호출하여 사용할 수 있음데이터베이스에 저장되어 수행되니 때문에 스토어드 프로시저라고도 불림시스템의 일일 마감 작업, 일괄 작업 등에 주로 사용됨프로시저 구성도DECLARE : 프로시저의 명칭, 변수, 인수, 데이터 타입을 정의하는 선언부BEGIN / END : 프로시저의 시작과 종료를 의미CONTROL : 조건문 또는 반복문이 삽입되어 순차적으로 처리됨SQL : DML, DCL이 삽입되어 데이터 관리를 위한..
2024년도 시나공 필기 책 내용 정리섹션19. SQL의 개념 1. DDL (Data Define Language, 데이터 정의어)SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어명령어기능CREATESCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의함ALTERTABLE에 대한 정의를 변경하는데 사용함DROPSCHEMA, DOMAIN, TABLE, VIEW, INDEX를 학제함 2. DML (Data Manipulation Language, 데이터 조작어) 데이터베이스 사용자가 응용 프로그램이나 질의어를 통하여 저장된 데이터를 실질적으로 처리하는데 사용되는 언어명령어기능SELECT테이블에서 조건에 맞는 튜플을 검색함INSERT테..
2024년도 시나공 필기 책 내용 정리섹션22. DML 1. DML(Data Manipulation Language, 데이터 조작어)의 개요 데이터베이스 사용자가 응용 프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는데 사용되는 언어데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공함DML의 유형명령문기능SELECT테이블에서 튜플을 검색INSERT테이블에 새로운 튜플을 삽입DELETE테이블에서 튜플을 삭제UPDATE테이블에서 튜플의 내용을 갱신2. 삽입문(INSERT INTO ~) 기본 테이블에 새로운 튜플을 삽입할 때 사용됨INSERT INTO 테이블명 ([속성명1, 속성명2, ...])VALUES (데이터1, 데이터2, ...);대응하는 속성과 데이터는 개수와 데이터 유..
2024년도 시나공 필기 책 내용 정리섹션19. SQL의 개념 1. SQL(Structured Query Language)의 개요 1974 IBM연구소에서 개발한 SEQUEL에서 유래국제 표준 데이터베이스 언어이며 많은 회사에서 관계형 데이터베이스(RDB)를 지원하는 언어로 채택하고 있음관계대수와 관계해석을 기초로 한 혼합 데이터 언어질의어(Query Language)지만 질의 기능만 있는 것이 아니라 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있음DDL(데이터 정의어), DML(데이터 조작어), DCL(데이터 제어어)로 나뉨2. DDL(Data Define Language, 데이터 정의어) SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭..
2024년도 시나공 필기 책 내용 정리섹션10. 트랜잭션 분석/CRUD 분석 1. 트랜잭션(Transaction) 정의 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야할 일련의 연산을 의미2. 트랜잭션의 상태 활동(Active): 트랜잭션이 실행 중인 상태실패(Failed): 트랜잭션 실행에 오류가 발생하여 중단된 상태철회(Aborted): 트랜잭션이 비정상적으로 종료되어 Rollback 연산을 수행한 상태부분 완료(Partially Committed): 트랜잭션을 모두 성공적으로 실행한 후 Commit 연산이 실행되기 직전인 상태완료(Committed): 트랜잭셔을 모두 성공적으로 실행한 후Commit 연산을 실행한 후의 상태3. 트랜잭션의..
2024년도 시나공 필기 책 내용 정리섹션15. 데이터베이스 보안(암호화) 1. 데이터베이스 보안의 개요 데이터베이스의 일부분 또는 전체에 대해서 권한이 없는 사용자가 액세스하는 것을 금지하기 위해 사용되는 기술보안을 위한 데이터 단위는 테이블 전체로부터 특정 테이블의 특정한 행과 열 위치에 있는 특정한 데이터 값에 이르기까지 다양함데이터베이스 사용자들은 일반적으로 서로 다른 객체에 대하여 다른 접근 권리 또는 권한을 갖게 됨2. 암호화(Encryption) 데이터를 보낼 때 송신자가 지정한 수신자 이외에는 그 내용을 알 수 없도록 평문을 암호문으로 변환하는 것암호화(Encryption)과정: 암호화되지 않은 평문을 정보 보호를 위해 암호문으로 바꾸는 과정복호화(Decryption)과정: 암호문을 원래의..
2024년도 시나공 필기 책 내용 정리섹션12. 뷰(View)설계 1. 뷰(View)의 개요 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 이름을 가지는 가상 테이블저장장치 내에 물리적으로 존재하지 않지만, 사용자에게는 있는 것처럼 간주됨데이터 보정 작업, 처리 과정 시험 등 임시적인 작업을 위한 용도로 활용됨조인문의 사용 최소화로 사용상의 편의성을 최대화함뷰를 생성하면 뷰 정의가 시스템 내에 저장되었다가 생성된 뷰 이름을 질의어에서 사용할 경우 질의어가 실행될 때 뷰에 정의된 기본 테이블로 대체되어 기본 테이블에 대해 실행됨2. 뷰(View)의 특징 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며 조작도 기본 테이블..
2024년도 시나공 필기 책 내용 정리섹션10. 트랜잭션 분석/CRUD 분석 1.트랜잭션(Transaction) 정의 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미데이터베이스 시스템에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위로 사용됨2. 트랜잭션의 상태 활동(Active): 트랜잭션이 실행 중인 상태실패(Failed): 트랜잭션 실행에 오류가 발생하여 중단된 상태철회(Aborted): 트랜잭션이 비정상적으로 종료되어 Rollback 연산을 수행한 상태부분완료(Partially Committed): 트랜잭션을 모두 성공적으로 실행한 후 Commit 연산이 실행되기 직전인 상태완료(Committed):..
2024년도 시나공 필기 책 내용 정리 섹션1. 데이터베이스 설계 1. 개념적 설계(정보 모델링, 개념화) 정보의 구조를 얻기 위하여 현실 세계의 무한성과 계속성을 이해하고 다른 사람과 통신하기 위하여 현실 세계에 대한 인식을 추상적 개념으로 표현하는 과정요구 분석 단계에서 나온 결과인 요구 조건 명세를 DBMS에 독립적인 E-R 다이어그램으로 작성함DBMS에 독립적인 개념 스키마를 설계함2. 논리적 설계(데이터 모델링) 특정 DBMS가 지원하는 논리적 자료 구조로 변환(Mapping) 시키는 과정개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계트랜잭션의 인터페이스를 설계3. 물리적 설계(데이터 구조화) 논리적 설계 단계에서 논리적 구조로 표현된 데이터를 디스크 등..