컴퓨터데이터베이스

MySQL의 - 쿼리 쿼리. MySQL의 : 쿼리 예. 임베디드 MySQL의 쿼리

현재, 각 사람은 디지털 정보의 급속한 성장을 관찰 할 수있다. 이 정보의 많은 부분이 중요하기 때문에, 나중에 사용하기 위해 디지털 형태로 보존하는 것이 필요하다. 이 상황에서는 데이터베이스와 같은 현대 기술을 사용할 수 있습니다. 그들은 모든 디지털 정보와 데이터 액세스의 안정적인 저장이 세계의 어느 지점에서 수행 할 수 있습니다 제공합니다. 고려중인 기술 중 하나는 MySQL 데이터베이스의 시스템입니다.

DBMS MySQL의 -이 무엇입니까?

관계형 데이터베이스 관리 시스템 MySQL은 가장 인기 있고 널리 사용되는 스토리지 기술 중 하나입니다. 그것의 기능은 여러면에서 기존 데이터베이스 우수합니다. 특히, 주요 기능 중 하나는 임베디드 MySQL의 쿼리를 사용할 수있는 기능입니다.

따라서, 시간의 실적 정보 저장을 보장뿐만 아니라 복잡한 데이터 샘플들을 수행하는 것이 중요하고 필요 프로젝트의 많은 MySQL 데이터베이스에 개발되고있다. 이러한 발전의 대부분은 웹 사이트를 확인하십시오. 이 경우, MySQL은 작은 (블로그, 웹 사이트, 명함 등등. P.) 그리고 오히려 큰 문제 (온라인 쇼핑, 모두의 구현에 추진되고 데이터 저장 , 등등. D.). 두 경우 모두, 웹 페이지에 대한 정보의 표시는 MySQL의 쿼리를 사용했다. 기회를 제공하는 데이터베이스 관리 시스템의 대부분을 만들려고 노력하는 개발자를위한 요청.

그것은 스토리지를 구성되어야하는 방법

편리한 스토리지 및 데이터의 후속 처리를 위해 반드시 명령했다. 데이터 구조는 정보를 저장하는 데 사용되는, 같은 테이블이 어떻게 표시되는지 확인합니다. 데이터베이스 테이블은 데이타 객체의 특정 속성에 대해 각 해당 필드 (열)의 집합이다.

예를 들어, 특정 회사의 직원 테이블 경우, 그것은 다음과 같이 가장 간단한 구조가 될 것입니다. 각 직원의 경우 일반적으로 테이블에 기본 키로 사용되는 고유 번호를 부착한다. 다음 표에서 개인 직원 데이터를 기록하고 있습니다. 이름, 카드 번호, 그것은 고정되는, 전화, 주소 및 기타 세부 사항 : 그것은 아무것도 할 수있다. 즉, 열거 또는 목록이 아니라, 테이블의 필드 구성 원자 여야 늘어선 정규화 요구 사항 (데이터베이스 (6 개) 정상 형태)뿐만 아니라 용 MySQL을 조회하는 방법. 따라서, 일반적으로, 표, 등등 마지막 이름에 대한 별도의 필드, 이름, 그리고이 있습니다. D.

employee_id입니다

이름

아버지의 이름을 딴

Department_id

위치

전화

Employer_id

(1)

이바노프

이반

이바노비치

관리.

이사

495 ****

널 (null)

페트로프

베드로

페트로

관리.

대리. 이사

495 ***

(1)

3

그리 신

그레고리

G.

판매

머리

(1)

...

...

...

...

...

...

...

...

(59)

Sergeev

세르게이

S.

판매

판매자-참조합니다.

495 ***

(32)

위 데이터베이스 테이블 구조의 사소한 예입니다. 그러나, 그것은 완전히 정상화의 필수 요구 사항을 충족하지 아직도있다. 실제 시스템에서는, 추가 테이블 섹션을 만듭니다. 따라서, 대신 단어의 다음 표는 "부서"열은 부서의 번호를 포함해야합니다.

어떻게 데이터 샘플입니다

선택 쿼리 - 데이터베이스 관리 시스템 MySQL은, 특별한 팀의 테이블에서 데이터를 검색합니다. 서버 To 데이터베이스가 제대로 호소에 반응, 요청이 잘 형성해야합니다. 다음 질의 구조가 형성된다. 데이터베이스 서버에 대한 모든 액세스를 선택 키워드로 시작합니다. 그것은 그와 함께 모든 내장 MySQL의 쿼리. 예를 들면 다른 복잡 할 수 있지만 건축의 원리는 매우 유사합니다.

당신은 당신이 원하는 정보를 선택하려는 필드를 지정해야합니다. 제안을 선택한 후 쉼표 통과하는 필드를 나열합니다. 모든 필수 필드가 요청에 열거 된 후에 샘플의 제안의 도움으로 발생하는 테이블의 이름을 지정합니다있는 테이블 개체를 지정합니다.

MySQL을 쿼리에서 샘플링 제한이 특별한 사업자에 추가, 데이터베이스를 제공했다. 중복되지 않은 샘플에 사용 (고유) 데이터는 별개의 입찰에 관한 조건을 설정 - 여기서 조작자. 위의 표에 적용되는 예를 들어, 우리는 이름의 정보를 요구하는 요청을 고려할 수 있습니다 부서 "판매"에서 일하는 직원. 질의 구조는 아래 표와 같이 형태를 취한다.

중첩 된 쿼리의 개념

위에서 언급 한 바와 같이 그러나 데이터베이스의 주요 기능은, 능력은 MySQL의 쿼리를 내장 처리하는 방법. 그것은 같이해야합니까? 이름에서 논리적으로이 두 개 이상의 요청의 계층 구조에서 생성 된 요청임을 이해했다. 이론적으로, 데이터베이스의 특수성을 연구하여 MySQL을 메인 쿼리에 중첩 될 수 있습니다 MySQL을 쿼리의 수를 제한하지 않는 것을 말한다. 그러나 실제로 실험과 두 번째 열 중첩 된 쿼리 응답 시간 이후 심각하게 증가하는 것을 확인 할 수 있습니다. 어떤 경우에는, 실제로는 매우 복잡한 MySQL의 쿼리를 사용해야하는 문제가있다. 이 요청은 3-5 중첩 된 계층 구조의 최대 필요할 수 있습니다.

중첩 된 쿼리의 건설

읽기 정보의 분석에서, 서브 쿼리, 당신은 구조가 복잡하지 않고 간단한로 나누어의 문제를 해결할 수없는 경우 위치에 대한 질문의 번호를 사용할 수 있습니다. 실제로, 서브 쿼리는 복잡한 문제를 해결하는 데 사용됩니다. 이 미리 한계는 상기 샘플링 값이 발생하는 조건이 알려져 있지 않을 때 문제가 이러한 유형의 상황이다. 당신이 바로 일반 MySQL의 쿼리를 사용하는 경우, 이러한 문제를 해결하는 것은 불가능합니다. 요청에서 계층 구조로 구성, 알 수없는 시간이 지남에 따라 또는 사전에 변경 될 수 있습니다 검색 제한 될 것입니다.

우리는 위의 표를 고려하는 경우, 다음과 같은 예는 복잡한 작업이다. 의 우리가있다 하위 Grishina Grigoriya Grigorevicha입니다 직원들에 대한 기본 정보를 알 필요가 있다고 가정 해 봅시다 판매의 머리를. 쿼리를 형성에서 우리는 식별 번호를 모른다. 그래서 처음에 우리는 그것을 알 필요가있다. 이 결정의 주요 용어를 찾을 수 주 MySQL의 쿼리를 보완하는 간단한 쿼리를 사용합니다. 요청은 분명히 하위 쿼리가 더 메인 쿼리의 한계를 정의하는 직원 ID 번호를 얻을 수 있음을 보여줍니다

같은 이니셜을 가진 직원이 몇 가지있을 경우이 경우, 어떤 제안, 오류의 발생을 방지하기 위해 사용된다.

결과

저장 및 처리를위한 다양한 도구와 강력한 도구 - 요약하면, 크게 DBMS MySQL을로, 쿼리의 건설을 촉진 다른 많은 추가 기능이 있다는 것을 주목해야한다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.atomiyme.com. Theme powered by WordPress.