반응형

📝논리명

테이블의 컬럼의 별칭 → 한글이나 알아보기 쉬운 단어로 표현

예) "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이다.

 

 

📝정규표현식

정규표현식은 문자열을 처리하는 방법 중의 하나 특정한 조건의 문자를 '검색'하거나 '치환'하는 과정을 매우 간편하게 처리 할 수 있도록 하는 수단입니다.

 

정규식에서 물음표(?), 마침표(.), 별표(*), 백슬래쉬(\) 문자는, 정규식 자체를 형성하는 특수문자이기에, 이 문자들 자체를 있는 그대로 매치시키려면 \이라는 이스케이프 문자를 붙여야 합니다.

 

노트패드에서 정규표현식으로 활용한 예입니다 아마도 리눅스의 경우 정규표현식이 사용되는 경우가 많은 거 같습니다

 

🔗 참고 및 출처

https://cocoon1787.tistory.com/778

반응형