11) 데이터의 무결성 (Data integrity) - 데이터의 정확성, 일관성, 유효성이 유지되는 것. - 개체 무결성, 참조 무결성, 도메인 무결성, 무결성 규칙의 4종류가 있다. 12) 병행수행 - 여러 사용자가 데이터베이스에 접글할 때 여러 트랜잭션이 수행되는데 이 여러 트랜잭션들을 병행 수행 시키는 방식 *병행: 두 가지 일을 한꺼번에 아울러서 행하는 것 13) 병행제어 - 여러 트랜잭션이 병행 수행 되며 서로 다른 데이터에 접근하지 않고, 같은 데이터에 접근한다면 데이터에 문제가 생길 수 있다. 이를 방지하기 위해 같은 데이터에 접근하더라도 문제가 생기지 않도록 제어하는 것. 14) 트랜잭션 (Transaction) - 사용자가 시스템에 대한 서비스 요구 시 시스템이 응답하기 위한 상태 변환..
1) 카디널리티 (Cardinality) - 튜플들의 수 2) 튜플(Tuple) - 릴레이션의 각 행 - 레코드 또는 로우와 같은 의미 3) 릴레이션 - 데이터들을 표(Table)의 형태로 표현한 것 4) 술어해석 (Predicate Calculus) - 명제 해석의 기본 단위인 객체에 대하여 자세히 풀어서 논리적으로 설명하는 일. 5) 속성 (Attribute) - 데이터베이스를 구성하는 가장 작은 논리적 단위 - 테이터 필드(열)에 해당 - 속성의 수 = 디그리 (Degree) = 차수 6) 도메인 (Domain) - 속성이 취할 수 있는 같은 값들의 집합. ex) "성별"이라는 속성이 있을 때, 이 속성이 가질 수 있는 값은 "남" or "여" 데이터베이스의 설계자는 성별의 도메인으로 "SEX"를 ..
1. 데이터 베이스의 등장 File로 하나하나 Data를 저장하는 방식은, 데이터가 늘어날 수록 처리 속도가 느려진다. SpreadSheet를 통해 데이터를 좀 더 간편하게 처리하는 방법이 있지만, 데이터 베이스를 이용하면 프로그래밍을 통해 더 많은 양을 안정적으로 저장, 수정, 삭제, 읽을 수 있다. 2. 관계형 데이터 베이스 데이터 베이스에서 가장 많이 쓰이는 형태로 MySQL, Oracle 등의 제품이 있다. 하나의 관계형 데이터 베이스를 공부하면 같은 지식으로 다양한 제품을 사용할 수 있는 장점이 있다. 3. 데이터베이스의 목적 - SpreadSheet와 MySQL의 비교 공통점 둘의 형태와 기능은 거의 비슷하다. 차이점 데이터베이스는 코딩을 통해서, SpreadSheet는 클릭을 통해서 기능을 ..
Jupyter notebook 이란? -> 한줄 한줄 코드 실행 결과 확인이 쉽다. -> 문서와 코드를 함께 작성/저장 할 수 있다. -> 복잡한 자료구조/알고리즘을 쉽게 정리하고 익히기 위해 사용. 다운로드 방법 1. 파이썬(현재 기준 3.7) 다운로드 2. pip 라이브러리 설치 유무 확인 3. pip 라이브러리 업데이트 -명령 프롬프트(cmd) -> pip install jupyter notebook 4. 자료를 저장하기를 원하는 폴더를 생성하고 -cmd -> 생성한 폴더 이동 -> jupyter notebook 타이핑 후 웹페이지가 열리면 정상적으로 다운로드 된 것. 주의할 점 -jupyter notebook 커널 커넥팅이 안되서, 코드가 execute되지 않는 경우가 있다. -파이썬이 최신 버전..
- chapter7
- 20200503
- 20200406
- 20200504
- 20200424
- 20200502
- 20200622
- 20200421
- 20200413
- 20200512
- 20200319
- 백준
- chapter8
- 20200804
- 생활코딩리눅스
- 20200423
- 20200510
- likelion
- 20200427
- 20200417
- 20200330
- 20200624
- 20200317
- 20200428
- 20200403
- 20200429
- 20200415
- 20200420
- 20200425
- 20201204
- Total
- Today
- Yesterday