일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바의 정석 기초편 ch14
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch11
- 2024 정보처리기사 수제비 실기
- 스프링 mvc2 - 타임리프
- 자바의 정석 기초편 ch8
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch2
- 코드로 시작하는 자바 첫걸음
- 스프링 mvc1 - 서블릿
- 스프링 mvc2 - 로그인 처리
- 스프링 고급 - 스프링 aop
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch12
- 2024 정보처리기사 시나공 필기
- 스프링 입문(무료)
- 자바의 정석 기초편 ch7
- 스프링 mvc1 - 스프링 mvc
- @Aspect
- 자바의 정석 기초편 ch5
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch13
- 게시글 목록 api
- 타임리프 - 기본기능
- jpa - 객체지향 쿼리 언어
- 스프링 db1 - 스프링과 문제 해결
- jpa 활용2 - api 개발 고급
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch4
- Today
- Total
목록전체 글 (348)
나구리의 개발공부기록
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. 물리적 설계(데이터 구조화) 논리적 설계 단계에서 논리적 구조로 표현된 데이터를 디스크 등..
2024년도 시나공 필기 책 내용 정리 섹션7. 정규화(Normalization) 1. 정규화의 개요 함수적 종속성 등의 종속성 이론을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성의 세트로 쪼개어 바람직한 스키마로 만들어가는 과정하나의 종속성이 하나의 릴레이션에 표현될 수 있도록 분해해가는 과정제1정규형, 제2정규형, 제3정규형, BCNF형, 제4정규형, 제5정규형이 있으며 차수가 높아질수록 만족시켜야 할 제약조건이 늘어남데이터베이스의 논리적 설계 단계에서 수행하며 논리적 처리 및 품질에 큰 영향을 미침정규화된 데이터 모델은 일관성, 정확성, 단순성, 비중복성, 안정성 등을 보장함정규화 수준이 높을수록 유연한 데이터구축이 가능하고 데이터의 정확성이 높아지는 반면 물리적 접근이 복잡하고 너무 많은 ..
2024년도 시나공 필기 책 내용 정리 섹션4. 관계형 데이터베이스의 구조 1. 관계형 데이터베이스의 개요 1970년 IBM에 근무하던 코드(E. F. Codd)에 의해 처음 제안됨관계형 데이터베이스를 구성하는 개체(Entity)나 관계(Relationship)를 모두 릴레이션(Relation)이라는 표(Table)로 표현릴레이션은 개체를 표현하는 개체 릴레이션,관계를 나타내는 관계 릴레이션으로 구분할 수 있음장점 : 간결하고 보기 편리하며 다른 데이터베이스로의 변환이 용이함단점 : 성능이 다소 떨어짐2. 관계형 데이터베이스의 Relation 구조 릴레이션은 데이터들을 표(Table)의 형태로 표현한 것으로 구조를 나타내는 릴레이션 스키마와 실제 값들인 릴레이션 인스턴스로 구성됨튜플(Tuple)릴레이션을..