일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백엔드개발자
- 백엔드
- 프로세스
- 리액트
- 국비지원
- 알고리즘
- 개발자
- 국비지원코딩
- 자바의정석
- 자바
- 프로그래머스
- 운영체제
- 소셜로그인구현
- 자바스크립트
- 스프링부트
- 프로그래밍
- 프로그래머
- 데이터베이스
- 코딩
- SpringBoot
- 코드업
- Java
- db
- Codeup
- React
- 자바알고리즘
- 미라클모닝
- 혼공컴운
- 자바개발자
- 개발자일기
- Today
- Total
목록MySQL (5)
초코딩(chocoding)

SQL(Structured Query Language)이란? 관계형 데이터베이스에서 사용하기 위하여 설계된 언어 데이터 조회, 삭제 등의 데이터베이스 작업을 수행할 때 사용되는 언어 SQL의 종류 DDL (Data Description Language) 테이블 생성과 같이 데이터를 정의할 때 사용되는 SQL ⇒ create … DML (Data Manipluation Language) 데이터 삽입, 수정, 삭제와 같이 데이터를 다루기 위해 사용되는 SQL ⇒ CRUD ( insert, select, update, delete )

데이터베이스란? 빠른 탐색과 검색을 위해 조직된 데이터의 집합체 DBMS(DataBase Management System) : Oracle, Mysql, Maria… 데이터베이스를 관리하기 위한 시스템 주요기능 데이터의 추가, 조회, 변경, 삭제 ⇒ CRUD (Create, Read, Update, Delete) 데이터의 무결성(integrity) 유지 ⇒ 제약조건 트랜잭션 관리 ⇒ 데이터의 일관성 유지 데이터의 백업 및 복원 데이터 보안 최고의 DBMS는 데이터를 효과적으로 처리하며 사용자의 데이터를 정확한 기록으로 유지할 수 있도록 도와주며 데이터 구성, 조작, 검색을 제공하고 적시에 원하는 정보에 엑세스하도록 하는 것 JDBC (Java Database Connectivity) 자바의 API(App..

카디널리티란? => 하나의 릴레이션에서 튜플의 전체 개수를 의미 선택도란? => 특정 조건에 의해서 선택될 것으로 예상되는 . . . ................ 문제 풀고 잠들었다....^^ 정리는 다음 기회에~^^
데이터 중복을 제거하여 데이터 모델의 유연성을 향상시키는 것 => 정규화, 3층 스키마, 이상현상 제거 정규화란? => 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며, 데이터를 분해하는 과정 => 정규화는 데이터 중복을 제거하고 데이터 모델의 독립성을 확보하기 위한 방법 => 정규화는 테이블을 분해해서 데이터 중복을 제거하기 때문에 데이터 모델의 유연성을 높임 => 정규화를 수행하면 비즈니스에 변화가 발생하여도 데이터 모델의 변경을 최소화할 수 있음 => 제1정규화부터 제5정규화까지 있지만, 실질적으로 제3정규화까지만 수행 정규화 절차 제1정규화 => 속성의 원자성 확보, 기본키 설정 제2정규화 => 기본키가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성을 제거..
데이터 모델링의 주요 특징 - 데이터 모델링은 추상화해야 한다. => 추상화 - 데이터 모델링은 단순화해야 한다. => 단순화 - 데이터 모델링은 명확해야 한다. => 명확성 데이터 모델링을 위한 ERD (entity relationship diagram) 1. 엔터티를 도출하고 그린다. 2. 엔터티를 배치한다. 3. 엔터티 간의 관계를 설정한다. 4. 관계명을 서술한다. 5. 관계 참여도를 표현한다. 6. 관계의 필수 여부를 표현한다. 데이터 모델의 3가지 관점 1. 데이터 2. 프로세스 3. 데이터와 프로세스 데이트 모델링 관계 - 개념적 모델링 - 논리적 모델링 - 물리적 모델링 3층 스키마 구조 - 외부 스키마 : 응용 프로그램이 접근하는 데이터베이스를 정의한다. : 사용자 관점, 업무상 관련이 ..