Oracle 입문을 시작하며 생소한 용어/영단어를 많이 접하게 되었다.
기존에 알고 있던 정의와 용례가 다른 것들이 많아 별도로 정리 및 암기해 보도록 한다.
2020/06/10
Log: 4:29 AM 6/11/2020
아묻따 영단어 먼저 쓰고 필기를 보지 않은 채로 기억나는 뜻을 적어보았는데, 생각보다 많이 맞췄다. 맞춘 것들은 내버려 두고, 보충 설명이 필요하거나 새로 암기가 필요한 항목은 별도로 Bold 처리한다. 특별히 외우려는 시도를 하지 않았음에도 이만치 기억이 나는 것을 보면 당일 배운 내용들을 당일 외울 시도를 했기 때문인 것 같으니, 앞으로도 그 날 배운 것들은 그 날 소화하도록 노력하자.
- grant: 부여하다, 주다.
- lack: 결핍, 부족
- previlege: 권한
- role: 롤, 역할
- entity: 개체
- table: 표
- relation: 관계. 여기에서는 entity의 집합이 table, table의 집합을 relation으로 본다.
보충하자면 실제 데이터가 보관되는 객체의 집합을(상기와 같은 범위) 일컫는다.
- row/column/matrix : 행/렬/행렬
- attribute: 속성. column, field, attribute는 각각 열, 필드, 속성을 말하는 것.
이들은 일종의 같은 선상 단어들이다.
- record: 기록
- tuple: 데이터베이스내의 주어진 목록과 관계있는 속성값의 모음.
또한 Relation을 구성하는 각각의 행을 의미하기도 한다고 한다.
- 열(column, attribute, field) 행(row, record, tuple)
- domain: 하나의 속성이 취할 수 있는 값의 범위. 또는 값의 집합.
(ex: boolean: true or false)
- describe(= desc), 기술(記述)
- nullable: Null일 수 있는 값이냐. 즉 Nulllable 개체의 경우 필수가 아닌 선택 요소이다.
- built-in:
설치된, 장착된 내장된
- alias: 별칭
- precision: number 선언시 전체 자릿수의 길이. (ex.number(3, 2)) = 3precision
- scale: number 선언시 소숫점 자릿수의 길이. (ex.number(3, 2)) = 2scale
- retrieval: 추출
- Manipulation: 조작
- Operational: 운영적인, 즉 목적을 가지고 수행되는
- Intergrated: 통합된, 즉 중복을 최소화한 또는 중복을 제거한
- Real-Time Accessibility: 실시간 접근 가능의
- Continuous Change:
변동 사항이 수시로 반영되는 지속적으로 변화되는
- Concurrent Sharing: 동시 공유
- Reference by Contents: "값(value)"에 의해 참조되는
- Result Set 결과값의 집합
- Query: 질의, SQL에서의 문법을 일컫는 말.
- varchar: = variable char, 즉 변동가능 문자
- transaction: 처리, 트랜잭션
- commit; transaction을 마치고 변동 사항을 저장하는 것
- rollback; commit 이전 시점으로 돌리는 것, 즉 변동 사항을 취소하는 것
- sysdate: 현 date(년/월/일/시/분/초) 받아오는 Date 타입 명령어
- dual: 단행의 가상 테이블
- Timestamp: millisecond 단위의 보다 상세한 Date를 받아오는 명령어
2020/06/12
Log: 2:49 PM 6/12/2020
- distinct: 명료한 (select절에 선언시 중복 자료 조회 비허용)
- clause: 구, 절
- abbreviation: 축약어
- dividend/divisor: 피젯수/젯수
- quotient/remainder: 몫/나머지
- Comparison Condition: 비교조건문
- padding String(char): 패딩문자
- truncate(trunc): 수학에서의 버림
- Conversion Function: 형변환 함수
- decimal: 소수, 10진법
- segment: 데이터 관리 기법의 일종, (수학)선분
2020/06/14-2020/06/16
- aggregative: 집합하는, 집합성의
- aggregate Function: 집합(집합-그룹단위의-) 함수
- Cross Tabulation(= Cross-Tab): 교차분석, 카이제곱검정
- can be omitted: 생략 가능한
- concatenate(concat): 연쇄시키다, 결부시키다 (ex. Concatenate Operator = ||)
- CLOB data type: (= Character Large Object) 최대 2,147,483,647의 문자를 표현할 수 있는 유니코드 기반의 데이터 타입. (https://docs.oracle.com/javadb/10.10.1.2/ref/rrefclob.html)
- Fractional Seconds: 분수 단위의 초 (하단의 이미지 참조)
즉 Fraction= 분수(Fractional 분수의), Decimal= 소수(Decimal point = 소숫점)
- Parameter vs Argument:
Parameter= 매개변수, 인자. 함수에 바로 대입되는 값
(ex. substr('para1, 3, 2'))에서 'para1'과 3, 2는 모두 Parameter(인자)이다.
- Argument= 인수, 전달인자. "호출되어" 함수에 대입되는 값
(ex. String argu = "This is Argument" System.print.out(argu))
(참고: https://stackoverflow.com/questions/156767/whats-the-difference-between-an-argument-and-a-parameter)
- can't help~: ~하지 않을 수 없다 (<-> can't help but~: ~하지 않을 수 없다)
- ambiguously: 모호한, 다의적인, 애매한
- revoke: 무효로 하다, 취소하다, 폐지하다
2020/06/17
Log: 2:59 AM 6/17/2020
야금야금 생소한 단어들 쌓아가는 재미가 꽤 쏠쏠하다.
그 날 배운 것, 알고 있는 것들을 다시 한 번 구글링 해 보며 영문으로 된 용어에 익숙해지려 하고 있는데 짧은 시간 사이에 빠르게 학습되고 있음을 체감한다. 개발하며 자연스레 아는 단어를 늘리는 것도 좋지만 그 외 부차적인 단어들도 함께 찾아가며 글을 쓰는 것도 좋은 훈련인 것 같다.
- abbreviations of ~: ~의 축약어 (수시로 추가예정)
- Standard = Std.
- Alias = a.k.a.
- Additional = add'l or addt'l or Add.
- Abbreviation = Abbr. or Abbrev or Abb
- Example = e.g.
- Statement = STMT
- Condition = cond
- Outline: 개론(서론의 의미가 더 강함)
- Introduction: 개론(입문의 의미가 더 강함)
- Precondition: 전제조건
- Remark: 특이사항
- Cartesian Product: 2개 이상의 Table이 존재하고 별도의 조건문/필터링이 존재하지 않는 경우 모든 Table들이 무조건 결합하여 각 Table에 존재하는 행 갯수를 곱한 만큼의 결과값이 리턴되는 것. (참고 자료: https://www.fluentcpp.com/2017/04/14/understand-ranges-better-with-the-new-cartesian-product-adaptor/)
- Top-n Query/Analysis: 쉽게 말해 'TOP 10', 'TOP 5'와 같은 리스트를 조회/분석하는 것
2020/06/21-2020/06/29
- criterion: (판단, 비평의)기준, 척도
- dense: 밀집한. gap이 없는
- identifier: 식별자 (Unique Identifier: 고유식별자)
- violated: 위반
- Nullability: null 가능여부
- insufficient: 불충분한, 부적당한
- Optimizer: 최적화도구(최소 비용으로 최적의 경로를 생성하는 DBMS의 핵심 엔진)
- Execute Statement: 실행구문
- mandatory: 강제의, 의무의, 필수의
- accumulate: 모으다, 축척하다
- Parentheses: ( )
- Brackets: [ ]
- Angle Brackets: < >
- Braces: { }
- Concatenation Operator: (double Vertical bar)
- Quotation Mark: ' '
- Pseudo(prefix): 의사- (접두사로써)
- prefix: 접두사
- Multiplicand/Multiplier: 피승수/승수
- declare: 선언
- define: 정의
- invoke: 호출
- Punctuatuon Mark: 구둣점
- Maintenance: 유지보수
- pstmt = PreparedStatement: JDBC에서 미완성 쿼리에 값을 전달하고 Connection 객체로 이를 전달하는 역할을 수행하는 Bridge 역할의 Statement
- V & V = Validation & Verification: 정적 & 동적 검증절차