23.04.07 데이터베이스

천용·2023년 4월 7일
0

데이터베이스

목록 보기
3/22

관계형데이터베이스 주요 용어

  • 개체(Entity) - 데이터표현대상에 대한 논리적 표현 (즉, 구별이 가능한 것을 말함)
  • 관계(Relation)[수학적 용어] = 테이블(Table) [데이터베이스용어] - 튜플들의집합. 기본 테이블 : 명시적으로 사용되며, 저장장치에 생성 기록되는 테이블. 임시 테이블 : 임시 목적으로 메모리에 일시 저장 (데이터베이스재기동시 사라짐) . 가상 테이블 : 뷰(View)를 말함 (테이블 처럼사용되지만 실제 데이터를 갖지 않음)
  • 튜플(Tuple) = 행 (Row) - 값의 나열(리스트) 즉, 테이블의 행 (때로는, 레코드라고도 함)
  • 속성(Attribute)= 열 (Column) - 관계 테이블의 열(column)
  • 도메인(Domain) ☞ 도메인무결성참조 - 하나의 속성이 취할 수 있는 허가된 값의 집합(그 속성의 가능한 타입) . 각 속성의 도메인의 값들은 원자값. 프로그래밍언어의 데이터타입과 유사함 . 동일한 도메인이 여러 속성에서 사용될 수 있음 . 복합 속성이나 다치속성은 허용되지 않음 - 도메인이 필요한 이유 . 테이블 내 저장되는 데이터값들이 본래 의도했던 값들만 저장되고 관리하기 위함
  • 카디날리티(Cardinality) - 행들의 수
  • 차수(Degree) - 열들의수
  • 키(Key)- 릴레이션내에서 튜플을 유일하게 구별할 수 있는 속성모음
  • 널값(Null) - 존재하지 않는 값을 의미하는 특별한 값
  • 뷰(View) - 1 이상의 테이블로부터 유도되는 가상 테이블 . 테이블 처럼동작하지만 실제로는 데이터를 갖지 않는 테이블 뷰가참조하는 테이블 변경이 일어나면 뷰도같이 변경됨 .. 외부 스키마에서 기본 테이블 및 뷰가정의됨 일단 정의된 뷰는변경이 불가능하고 삭제 후 다시 생성해야만 됨 뷰를통한 검색은 가능하지만, 삽입, 갱신, 삭제 등은 제약을 받음 - 사용형식) create view 뷰명as select문;
  • 질의 (Query) - 사용자의 정보요구 (문장또는 문자열또는 프로그램등)


SELECT COUNT() 고용인원수, ROUND(AVG(SALARY)) 평균급여, MAX(SALARY) 최고급여, MIN(SALARY) 최저급여
COUNT(
): 수 계산, AVG(): 평균, ROUND(): 반올림, MAX(),MIN() : 최대값,최소값

WHERE JOB LIKE '_힝%'; -> 자유로운 성씨이면서 두번째글자가 힝이 포함된 사람의 이름

profile
성장하는 개발자가 되자

0개의 댓글