데이터베이스 7주차 요약

2023. 1. 31. 18:46·학교수업/데이터베이스

●디비전 연산자

▷tu÷u=t

 

◆관계 대수의 한계

▷산술연산을 할 수 없다.

▷집단 함수를 지원하지 않는다. (SUM, AGV, COUNT, MAX, MIN)

▷정렬을 나타낼 수 없다.

▷데이터베이스를 수정 할 수 없다.

▷프로젝션 연산의 결과에 중복된 투플을 명시하지 못한다.

 

◆추가된 관계 대수 연산자

●집단함수

▷SUM, AGV, COUNT, MAX, MIN

 

●그룹화

▷그룹화 애트리뷰트들의 값에 의해서 분할되고, 각 그룹에 속하는 투플들에 대해서 집단 함수를 적용할 수 있다.

 

●외부조인(↔내부조인: 앞에서 배운 조인)

▷외부 조인은 두 릴레이션에서 대응되는 투플들을 결합하면서, 대응되는 투플을 갖지 않는 투플과 조인 애트리뷰트에 널값을 갖는 투플도 결과에 포함시킨다.

▷왼쪽 외부 조인, 오른쪽 외부 조인, 완전 외부 조인

 

◆SQL 개요

▷1. 데이터베이스와 릴레이션의 구조를 정의하고

*데이터 정의 기능

▷2. 릴레이션에 투플을 삽입, 삭제, 수정하고, 간단한 질의는 물론이고 복잡한 질의를 표현할 수 있어야 한다.

*데이터 조작 기능

 

●SQL 장점

▷자연어에 가까운 구문을 사용하여 질의를 표현할 수 있다는 것

▷비절차적 언어(선언적 언어)이므로 사용자는 자신이 원하는 데이터만 명시한다.

▷관계 대수와 관계 해석보다 표현력이 우수하다

▷관계적으로 완전하고, 릴레이션을 정렬하고, 중복된 투플들을 허용할 수 있다.

 

●관계 DMBS는 사용자가 입력한 SQL문을 번역하여 사용자가 요구한 데이터를 찾는데 필요산 모든 과정을 담당한다.

 

●관계 데이터에 접근하는 두가지 인터페이스

▷대화식 SQL : SQL을 다룰 수 있는 사람들이 사용한다.

▷내포된 SQL : 응용프로그래머, 사용자들이 사용한다

+

●SQL의 다섯가지 기능 요소

▷데이터 검색 : 빈도가 높음

▷데이터 조작어 : 삽입, 삭제, 수정

▷데이터 정의어

▷트랜잭션 제어

▷데이터 제어어

 

●스키마의 생성과 제거

*이 스키마는 SQL스키마이다. (SQL스키마 안에 릴레이션들이 있다.)

▷스키마는 특정 사용자의 데이터베이스 응용에 속하는 릴레이션, 도메인, 제약조건, 뷰, 권한 등을 그룹화한 것이다.

 

CREATE SCHEMA MY_DB AUTHORIAZTIOIN KIM;

▷스키마를 만들어야 스키마 내에 릴레이션을 만들 수 있다.

ALTER TABLE;

DROP SCHEMA MY_DB;

 

 

'학교수업 > 데이터베이스' 카테고리의 다른 글

데이터베이스 9주차 요약  (0) 2023.01.31
데이터베이스 8주차 요약  (0) 2023.01.31
데이터베이스 6주차 요약  (0) 2023.01.31
데이터베이스 5주차 요약  (0) 2023.01.31
데이터베이스 3주차 요약  (0) 2023.01.31
'학교수업/데이터베이스' 카테고리의 다른 글
  • 데이터베이스 9주차 요약
  • 데이터베이스 8주차 요약
  • 데이터베이스 6주차 요약
  • 데이터베이스 5주차 요약
메카인
메카인
  • 메카인
    메카인의 지식창고
    메카인
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 코딩 공부
        • TIL(Today I Learn)
        • TIL
        • 백준(C++)
        • Python
        • 알고리즘
        • 프로젝트 회고
      • C++
        • C++
        • C++ STL
        • C,C++ mCoding yotube
      • 게임개발
        • 언데드서바이벌_골드메탈_클론코딩
        • 3D_골드메탈_클론코딩
        • 유니티_문제해결
        • 게임 수학
      • Unreal 공부
        • UE5 GameDev
        • Unreal Engine 4 C++ The Ult..
      • 교재 문제 풀이
        • 운영체제
      • 정보처리기사
        • 정처기 요약
        • 정처기 오답노트
      • 학교수업
        • 데이터베이스
        • 프로그래밍 언어론
        • 리눅스 시스템
        • 네트워크
      • 일상
        • 주식
        • 독서
      • (비공개 전용)
        • memory
        • Build
        • OOP
        • Smart Pointer
        • lamda
        • 게임 수학
        • 모던 C++
        • 모던 C++ STL
        • 모던 C++ Concurrency, Paralle..
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
    • 블로그 관리
  • 링크

  • 공지사항

    • 공지사항 - 인생과 블로그의 목표
  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
메카인
데이터베이스 7주차 요약
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.