데이터베이스 지식 구조 (1)

3522 단어 데이터 뱅 크
데이터베이스 모드
3 급 모드 구조: 모드, 외부 모드, 내부 모드 2 급 이미지 구조: 외부 모드 / 모드 이미지, 모드 / 내부 모드 이미지
2 층 이미 지 는 데이터 뱅 크 의 논리성 과 독립 성 을 보장 한다.
E - R 그림
구성 부분:
  • 사각형 은 실체 형 을 대표 한다.
  • 타원 은 속성 을 대표 한다.
  • 마름모꼴 은 연락 을 대표 한다.
  • 라인 은 속성 과 실체 성 을 연결 하거나 실체 형 과 연결 시 킵 니 다.

  • 관계 모델
    데이터 구조, 데이터 조작, 완전 성 제약 조건 세 부분 으로 구성 된다.데이터 조작: 선택, 투영, 연결, 제거, 합병, 교차, 차 완전 성 제약: 실체 완전 성, 참조 완전 성과 사용자 정의 완전 성.
    그 중에서 실체 완전 성과 참조 완전 성 은 관계 모델 이 반드시 만족 해 야 할 완전 성 제약 조건 이다.
    실체 완전 성 규칙 은 관계 의 메 인 코드 는 빈 값 을 가 져 올 수 없습니다.완전 성 규칙 을 참조 하면 외부 코드 는 다른 표 의 주 코드 의 유효 치 또는 '빈 값' 이 어야 합 니 다.
    연결 연산
    연결 은 세 가지 가 있다. 자연 연결, 등가 연결 이다.
    SQL 구문
    sql 문 구 는 대소 문 자 를 구분 하지 않 고 작은 따옴표 로 텍스트 값 을 감 싸 며 수 치 는 사용 할 필요 가 없습니다.
    where 자구 에서 다음 연산 자 를 사용 할 수 있 습 니 다:
    l 산술 연산 자 (>,! =, > =, < =) l 논리 연산 자 (BETWEEN, AND 와 OR) l 문자열 일치 연산 자 (like, not like) l 집합 구성원 자격 연산 자, 포함 (in, not in) l 서술 어, 포함 (exists, all, some, unique) l 집합 함수, 포함 (avg, min, max, sum 과 count) l 또 다른 선택 문 구 를 포함 할 수 있 습 니 다.
    selection 구문 전체 문법:
            select               
    
            from      ( )    
    
            [where       ]
    
            [group by      ]
    
                   [having        ]
    
            [order by   [asc      | desc    ]]

    전체 문장의 실행 과정 은 다음 과 같다.
  • from 자구 의 기본 표, 보기 의 데 이 터 를 읽 고 피리 칼 적 작업 을 수행 합 니 다.
  • where 자구 에서 제시 한 조건 식 을 만족 시 키 는 원 조 를 선택한다.
  • group 자구 에서 지정 한 열의 값 에 따라 그룹 을 나 누고 having 자구 의 조건 표현 식 을 만족 시 키 는 그룹 을 추출 합 니 다.
  • selection 자구 에서 제시 한 열 이름 이나 열 표현 식 에 따라 값 을 출력 합 니 다.
  • order 자 구 는 출력 목표 표를 정렬 하고 추가 설명 asc 오름차 순 으로 배열 하거나 desc 내림차 순 으로 배열 합 니 다.

  • 기본 표 조작
       
    NOT NULL        ,              
    UNIQUE                   
    DEFAULT              。
    
    
    CREATE TABLE Persons
    (
        Id_P int NOT NULL AUTO_INCREMENT PRIMARY KEY,
        LastName varchar(255) UNIQUE,
        FirstName varchar(255),
        Address varchar(255),
        City varchar(255) DEFAULT 'Sandnes',
        FOREIGN KEY (Id_P) REFERENCES Persons(Id_P)
    )
    
       
      、      
    
    ALTER TABLE table_name
    ADD column_name datatype
    
    ALTER TABLE table_name 
    DROP COLUMN column_name
    

    좋은 웹페이지 즐겨찾기