컴퓨터데이터베이스

기능 의존성 및 관계형 데이터베이스

정보는 항상 관심의 적절한 다이나믹하고있다. 개발, 관계형 데이터베이스 및 정보 기술의 프로그래밍 언어는 크게 관심의 내용과 구조를 변경했습니다. 특정 엄격한 표현 제도가 있습니다. 공식화는 정확한 수학 이진 관계는 전문성과 경험의 성공적인 빠르게 성장하는 지역이되었다.

정보의 자연 세계는 역학을 변경하고, 내용과 구조를 개발, 새로운 높이에 올랐다 않았습니다. 그것은 부드러운 모양을 가지고 있으며, 자연에서 "직사각형"아무것도 없다. 정보는 물론 공식화 될 수 있지만, 작업 자체 애플리케이션들의 필드를 변경 데이터와 그 처리의 알고리즘을 변화뿐만 아니라, 동적있다.

정보> 데이터 공식화 >>

된 정보로 변환되어 데이터 (데이터 모델 은 프로그래머로보고 정보 구조, 데이터베이스 ...). 이 비전이 올바른지 보장은 없지만, 프로그램이 문제가 해결되면, 데이터는 충분히 가능한 방법을 제시했다.

어떻게 제대로 공식화 정보의 문제 - 시간의 문제. 지금까지 역학 (사용 상황의 변화에 스스로 적응)의 개념은 - 단지 프로그래밍의 꿈.

기능 의존성 : "올바른 결정 = 프로그램 (프로그래머)"와 "지속적인 준수 문제"의 조건이 있지만 함께, 대부분의 경우에 유효합니다. 그러나 이것은 데이터베이스를 만드는 데 사용되는 수학적 기초가 아닙니다.

직접 문 : 정보와 정말 항상 문제 해결 알고리즘의 자연과 지속적인 역학. 관계형 데이터베이스는 A는 이항 관계 + + 엄격한 수학에게 정확한 공식 디자인 + ...

데이터, 파일 및 데이터베이스

데이터가 중요하지 않습니다 오랫동안 저장되는 방법, 그것을 메모리 또는 외부 장치를합니다. 하드웨어 구성 요소 개발의 꾸준한 속도에 도달하고 대량의 좋은 품질을 보장하고있다.

메인 스토리지 옵션, 사용하는 다른 예 :

  • 파일;
  • 데이터베이스.

첫 번째는 (어떤 형식, 그것을 어떻게, 어떻게 ... 읽기에, 그 기록) 프로그래머의 자비에 주어진, 두 번째는 바로 간단한 함수 종속의 지식에 대한 필요성을 제공합니다.

(적당한 크기와 천문학적하지 않는) 파일의 샘플링 속도 및 기록 정보가 매우 빠르고, 유사한 데이터베이스 작업의 속도는 때때로 상당히 느려질 수 있습니다.

개인의 경험과 집단적 지혜

역사에서 한계에 도달 넘어하려는 시도가 있었지만,이 날 지배 관계형 데이터베이스. 이론적 인 가능성의 재산, 광범위하고 개발자의 연습 - 자격.

그는 정보를 복잡한 정보 구조, 프로세스, 그들과 함께 작업을 구축 샘플링 및 기록의 수학적 논리 풍부한 경험을 사용하지 않는 경우에도 데이터베이스 개발자의 함수 종속의 개념은, 프로그래머을 부과.

심지어 간단한 경우에, 프로그래머는 자신이 일을 선택 상관없이, 데이터베이스의 논리에 의존하지 않습니다. 더 대포를 따라 욕망, 당신은 많은 파일을받을 파일을 사용할 수 있으며, 개인 많은 경험이 없다. 개인 시간이 많이 소요되며, 문제는 오랫동안 해결 될 것입니다.

아무리 함수 종속의 예를 나타날 수 있습니다 얼마나 어려운 반드시 의미와 논리의 깊이에 침몰하지 않습니다. 종종, 수 집단 지능은 서로 다른 데이터베이스, 서로 다른 크기와 기능을 만들 수 있음을 인식해야한다 :

  • 고체 오라클;
  • 요구 는 MS에게 SQL 서버 ;
  • 인기 MySQL을.

- 좋은 평판을 가진 우수한 관계형 데이터베이스, 쉽고 빠른 숙련 된 손, 사용할 수 있습니다. 이들의 사용은 시간을 절약하고 다음 시트 보조 코드를 작성할 필요가 없습니다.

프로그래밍 및 데이터 기능

프로그램에서 오랫동안 지속적으로 어떻게 든 뭔가 변경된 정보, 작업, 또는 그 사용 조건에 적응하는 것으로, 전임자의 작업을 반복, 재 작성되는 질병이었다.

기능 의존성의 특색은 프로그래밍 오류로하는 것은 매우 비쌀 수 있다는 것입니다. 이 작업은 거의 간단하다. 일반적으로, 데이터의 복소 표시에 의해 얻어진 정보의 공식화 동안. 그 요소는 일반적으로 식별 그들은 다음 테이블, 쿼리, 정보 검색 알고리즘의 설립 알고리즘 형태 인 특정 키 관계로 연결되어있다.

종종 큰 값은 인코딩 연결되어 있습니다. 모든 데이터베이스는 모바일 솔루션 자주, 얼마나 잘 조정 MySQL을 직면하는 이미 유사한 열한번째 기반을 만들기 위해 개발자를 강제로 다스 데이터베이스, 우수하고 안정적인 작업을 거짓말을 할 수 있습니다.

이 공유 호스팅 PHP의 기능을 제한 시간은 그것은 데이터베이스 액세스 프로그램에 영향을 미칩니다.

데이터 모델의 생성에 대한 동등한 책임 프로그램 알고리즘에 대한 오늘날의 프로그래밍 책임합니다. 모든 작동해야하지만 당신은 항상 이론의 미로에 뛰어해야합니다.

DB : 데이터의 단순한 관계

우선, 데이터베이스의 개념 - 관리 시스템 등이 데이터베이스 의 데이터베이스 (예컨대, MySQL의), 및 이들 사이의 데이터 객체 및 관계를 반영한 정보 구조. 다양한 응용 프로그램에 대한 많은 정보 구조 자체에 하나의 데이터베이스 MySQL의«홀드». 하나의 오라클 데이터베이스는 다른 도구 환경에서 다른 거리에있는 컴퓨터의 세트에 저장되는 최고 수준의 보안 및 데이터 무결성을 제어하는 큰 회사 나 은행의 정보 프로세스를 제공 할 수 있습니다.

받아 들여지는 비율이 기본 관계형 모델이 있다고 가정합니다. 초등학교 관계는 - 값의 이름 열과 행의 집합입니다. 클래식 "상자"(표 참조) - 간단하고 효과적인 진행. 복잡성 및 데이터베이스의 기능 의존도는 "상자"서로의 관계에 입력하기 시작하면 시작됩니다.

각 테이블의 각 컬럼의 이름은 문제의 맥락에서 고유해야합니다. 동일한 두 테이블에 제공 할 수 없습니다. 개념의 의미를 알고 :

  • "본질을 정의";
  • "중복을 제외 ';
  • "고정 관계";
  • "정확성을 보장합니다."

- 초등학교는 데이터베이스를 사용하여 특정 작업에 대한 데이터 모델을 구축 할 필요가있다.

이러한 개념의 위반 - 알고리즘, 느린 데이터 샘플링, 데이터 손실 및 기타 문제의 낮은 효율.

기능 의존성 : 논리와 의미

가치와 기능 세트와 일치하는 인수의 세트 - - 당신은 기능이 있다는 사실에 대해, 관계의 튜플에 대해 읽을 수 없습니다 단지 공식이나 일정이 아니라 일련의 값을 부여 할 수 있습니다 - 테이블을.

반드시 그렇지는하지만, 같은 기능의 관계를 표현하기 위해 다치게하지 않습니다 :

F (X1, X2, ..., xN으로) = (Y1, Y2, ..., YN).

테이블, 출력은 또한 테이블이나 특정 결정이다 - 그러나 입구에서 이해해야합니다. 일반적으로, 기능적 관계는 테이블, 쿼리, 권한, 트리거, 저장 프로 시저 및 기타 순간 (구성 요소) 데이터베이스 사이의 관계의 논리를 설정합니다.

일반적으로, 테이블은 결과에, 서로 변환됩니다. 그러나 함수 종속의 사용은 이러한 생각에 한정되는 것은 아니다. 프로그래머는 그것을 호출하는 방법에 상관없이 ... 사진 데이터 도메인 모델, 정보 구조의 표현을 구축 없지만, 특정 데이터베이스에 대해 작동하는 경우, 원칙적으로, 그 의미와 사용되는 언어의 방언 계정으로 SQL을 위해, 그 논리에 근거해야합니다.

데이터베이스 종속성의 기능적 특성은 SQL 언어에서 사용되는 방언을 통해 사용할 수 있다고 주장 할 수있다. 그러나 훨씬 더 중요한 것은 너무 데이터베이스의 언어와 내부 구조의 특성의 많은 방언, 개발의 모든 기복이없는 많은 데이터베이스가 살아 후 이해하지만합니다.

오 좋은 오래된 엑셀

컴퓨터가 긍정적 인 측면에서 그 자체를 보여 주었다 때, 세계는 한 번 프로그래머와 사용자로 구분된다. 규칙, 처음 사용할 때 :

  • PHP, 펄, 자바 스크립트, C ++, 델파이.
  • MySQL은, 오라클, MS SQL 서버, 비주얼 폭스 프로.

둘째 :

  • 워드.
  • 엑셀.

진짜 말도 안되는 - 일부 사용자는 워드 데이터베이스에서 (프로그래머의 도움없이) 자신을 만들어 관리 할 수 있습니다.

실용적이고 흥미로운 - Excel에서 사용자의 경험은 데이터베이스를 만들 수 있습니다. 중요한 것은 Excel에서, 그 자체로, 기능 화려하고 실용적인 것입니다.

테이블 형식 아이디어는 가시성과 접근성의 함수 종속의 개념을 정의하고 있지만 미묘한 차이는 각 데이터베이스에 있습니다. 모든 사람은 자신의 "얼굴"을 가지고 있지만, 엑셀에서 오라클 간단한 사각형, 즉 테이블을 조작 할 수 있습니다.

이 데이터베이스가 아니라 많은 사용자 (안 개발자) 그렇게 사용하고, 오라클 - - 우리는 Excel이 있음을 고려하면 개발자의 큰 팀이 데이터베이스의 필드에 달성하기 위해 복잡하고 강력한, 그것은 인정하는 자연이된다 - 데이터베이스가 표현입니다 특정 문제와 그 해결책의 특정 프로그래머 (팀).

과의 함수 관계, 무엇 무엇을, 어디서, 왜 ... 분명히에만 그 저자 또는 그룹.

소개 곳 관계형 태도는

과학 기술 진보 - 매우 고통스러운 절차, 때로는 잔인. 데이터베이스가 * .dbf 인 두 브랜드 사이버네틱스는 다음 컴퓨터 과학 사랑에 빠진 및 국가 수준의 첨단 기술의 이동에 장애물을 배치하기 시작 것을 시작 위치를 기억하는 경우 관계형 데이터베이스가 너무 끈기 좋은 이유, 그것은 분명해진다. 왜 이런 일 라이브 프로그래밍에 대한 고전적인 스타일이며, 객체 지향 프로그래밍은 단순히 가치가 있지만, 아직 배제하지 않고있다.

아무리 수학의 컨텍스트에서 함수 관계 아름다운 :

이 이진 관계없는, 또는 오히려, 그것은 "한 많은"는 "일대 다"통신을 조사하기 위해, 속성의 복수 사이의 관계를 구축의 생각을 재고 할 수있는 기회이다, "많은 많은"또는 "많은 사람들이 할, 특히 하나."

옵션 관계는 매우 다양한 가지고 올 수 있습니다. 이 논리 수학, 그것은 엄격하다! 정보 - 그것은 특별한 자신의 수학을 가지고있다. 단지 매우 큰 단점으로 말을하는 형식이 될 수 있습니다.

당신은 인사 부서의 일을 공식화 기름이나 우유의 생산, 빵의 추출을 위해 ACS를 작성할 수, 구글, Yandex 주차 및 연락처 Rambler의 거대한 기지에서 선택을하지만 결과는 항상 정적되며, 각 시점은 동일합니다!

기능적 관계 = 엄격한 논리와 데이터베이스에 대한 수학 =으로, 우리는 역학의 종류를 이야기 할 수 있습니다. 모든 결정은 공식적인 데이터 모델 + = 엄격한 알고리즘 정확하고 명확한 의사 결정 공식적인 될 것입니다. 어떤 프로그램의 정보 및 범위는 항상 변경합니다.

동일한 검색 구문에 대한 샘플 검색 엔진은 하루에, 명확하게, 한 두 시간 후 동일하고, 수 - 검색 구문이있는 사이트, 자원, 지식 및 기타 요소의 수는 지속적으로 변화하고있는 정보 영역을 참조하는 경우 .

라인 및 개체에 대한

프로그램이 순수 수학, 그리고 데이터베이스도 모두의 역학에 대해 생각하지 않는 경우에도 항상 줄이있다. 그리고 긴 줄이있다. 그리고 수 없습니다 무한하다. 심지어 변수 만 조건부 변수가 될 수 없습니다. 또한, 자신의 수학 및 바이너리 관료의 데이터베이스는 절차를 많이 부과하고,이 속도 + 품질 샘플링 및 정보 처리.

строки условно-переменной длины с массой бинарных формальностей и строгих математических ограничений. 이진의 질량과 문자열 조건 가변 길이 : - 짧은 모든 곳에서 항상 함수 종속 데이터베이스의 중요한 특성을 가지고 비트 번호, 문자 "E", 프리젠 테이션 형식의 존재를 : 데이터베이스 번호 이러한 또는 다른 필드가 제한 특히 실제를 추가 할 경우, 절차 및 엄격한 수학적 제약.

당신이 톤을 변경하고 역학의 펄스를들을 경우, 모든 개체에 페인트 할 수 있습니다. 첫 번째 근사에서, 테이블 내의 열 이름 - 짧은 테이블 같은 객체 - - 객체 헤더와 헤더의 열 그 이름 목적, 이름의 목록이다. 그리고 모자는 수 없습니다 ...

그러나 문자열 테이블 수 있습니다. 그리고 라인에 가치가있을 수 있습니다. 그리고 왜 그들은 항상 같은 수 있어야한다. 전체 사각형 테이블 -이 특히, 대부분의 경우, 개인.

데이터베이스 객체의 모든 디자인을 상상한다면, 아마도, 엄격한 이진 관계를 구축 할 필요가 없습니다. 이것은 자연하고의 목적에만 있기 때문에 경우 진정한 의미는, (확실히 수학되지 않음) 논리는 정보의 역학과 태스크가되는 환경을 반영합니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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