반응형
📝논리명
테이블의 컬럼의 별칭 → 한글이나 알아보기 쉬운 단어로 표현
예) "price" 컬럼의 논리명은 "가격"이다
📝물리명
DB 테이블의 실제 컬럼명
예) "price" 컬럼의 물리명은 "price"이다
📝DDL (Data Definition Language)
테이블과 같은 스키마 구조를 정의하는 명령어 (CREATE, ALTER, DROP 등..)
📝DML(Data Manipulation Language)
Data를 활용하기 위한 언어 (INSERT, DELETE, UPDATE, SELECT)
📝데이터 무결성
데이터베이스에서 데이터의 정확성, 일관성, 유효성이 유지되는 것을 의미한다
무결성 설계를 하지 않으면 테이블에 중복 데이터 존재 및 부모 자식 데이터간의 논리적 관계 깨짐 등에 대한 문제가 발생할 것입니다 → 필수는 아니지만 모든 걸 지키는게 좋다
- 개체 무결성
- 기본키에는 Null이 올 수 없고 하나의 값만 존재해야한다
- 참조 무결성
- 테이블간 참조 관계 선언하는 조건으로 외래키는 Null이 아니여야하고 참조 릴레이션의 기본키 값과 동일해야한다
- 도메인 무결성
- 특정 필드의 무결성 보장하기 위한 것으로 필드 타입, Null 허용에 대한 설정을 올바르게 하는 것 → 주민등록번호에 글자가 들어가면 안 됨
- Null 무결성
- 테이블 특정 속성 값이 Null이 될 수 없게 하는 조건
- 고유 무결성
- 특정 속성에 대해 각 레코드들이 갖는 값들이 서로 달라야한다 → 중복된 레코드가 있으면 안 된다
- 키 무결성
- 하나의 테이블에는 적어도 하나의 키가 존재해야한다
- 관계 무결성
- 참조 무결성 및 부모 테이블과 자식 테이블 간의 관계가 올바르게 설정되었는지에 대한 것
📝Database Schema
Data Model을 바탕으로 Database의 구조를 기술한 것 → 테이블 명, 컬럼명, 타입 등...
📝이스케이프 문자
특별한 문자를 입력하기 위해 백슬래쉬(\)를 붙이는 문자를 말한다.
- \\
- 백슬래시
- \r
- 캐리지리턴 (커서의 위치를 현재 줄의 맨 앞으로 이동)
- \'
- 작은 따옴표
- \"
- 큰 따옴표
- \t
- 탭
- \n
- 개행
- \r\n
- Enter → 타자기를 보면 오른쪽으로 쭉 쳐지다가 왼쪽로 간 후 개행이 된다 그걸 토대로 만들어진게 Enter이다.
📝정규표현식
정규표현식은 문자열을 처리하는 방법 중의 하나로 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단입니다.
정규식에서 물음표(?), 마침표(.), 별표(*), 백슬래쉬(\) 문자는, 정규식 자체를 형성하는 특수문자이기에, 이 문자들 자체를 있는 그대로 매치시키려면 \이라는 이스케이프 문자를 붙여야 합니다.
노트패드에서 정규표현식으로 활용한 예입니다 아마도 리눅스의 경우 정규표현식이 사용되는 경우가 많은 거 같습니다
🔗 참고 및 출처
반응형
'[CS 지식]' 카테고리의 다른 글
[CS 지식] 코딩 컨벤션, R&D, Sandbox, DB 인덱스, 함수(Function), 프로시저(Procedure) (0) | 2022.03.19 |
---|---|
[CS 지식] 호스트OS, 게스트OS, 옵티마이저, 빅오(Big-O)표기법, SQL 튜닝 (0) | 2022.03.12 |
[CS 지식] 정형데이터, 비정형데이터, 반정형데이터, 하이브리드 앱, 네이티브 앱, 웹앱, 모바일 웹 (0) | 2022.01.02 |
[CS 지식] 시큐어 코딩, 워크스테이션, 클러스터링, 서드파트, 솔루션 (0) | 2021.12.27 |
[CS 지식] 배치프로그램, 에이전트, 크론, 크론탭, Control-M (0) | 2021.11.28 |