SQL Lineage란 무엇인가? | SQL Lineage 101
데이터 과학의 주요 성과 중 하나는 관계형 데이터베이스 모델의 등장입니다. 관계형 데이터베이스의 구성 규칙 덕분에 데이터베이스를 설계, 구축 및 관리하는 것이 더 쉬워졌고, 이를 기반으로 애플리케이션과 보고서를 개발하는 것도 가능해졌습니다.
하지만 관계형 데이터베이스는 여전히 관계형 데이터베이스에서 데이터를 생성, 조작 및 추출하는 데 사용할 수 있는 표준화된 도구가 부족합니다. 그 결과, 구조화 질의 언어(SQL) SQL은 테이블과 컬럼 정의부터 추출-변환-적재(ETL) 프로세스 구현, 그리고 여러 테이블의 데이터를 결합하여 유용한 정보를 만드는 복잡한 테이블 조인에 이르기까지 데이터베이스 관리의 모든 측면을 크게 단순화하는 국제 표준 컴퓨팅 언어로 개발되었습니다. SQL은 관계형 데이터베이스 규칙을 엄격하게 준수하기 때문에 관계형 데이터베이스의 무결성을 유지하는 데 도움이 됩니다.
SQL은 국제 표준으로서의 위상과 Oracle, MySQL, Microsoft SQL Server 등 다양한 데이터베이스 시스템에서 널리 사용되는 덕분에 또 다른 유용한 용도를 제공합니다. 바로 SQL을 통해 다양한 데이터베이스 시스템을 활용할 수 있다는 점입니다. SQL 계보 도구.
그렇다면 SQL 계보란 무엇일까요?
간단히 말해, SQL에서 파생된 데이터 계보입니다. 다시 말해, 데이터 소스, 데이터베이스 테이블, 그리고 해당 테이블의 데이터를 활용하는 보고서를 구축, 유지 관리 및 관리하는 데 사용된 SQL 코드에 초점을 맞춘 데이터 계보입니다. 많은 경우, 소스에서 데이터베이스 시스템(또는 시스템들)을 거쳐 대상 보고서로 이어지는 데이터의 여정에 대한 모든 정보는 SQL 코드에서 수집할 수 있습니다. 물론, 저장 프로시저와 SQL이 포함된 기타 아티팩트를 모두 열어 검사하는 방식으로 수동으로 이 작업을 수행할 수도 있습니다. 하지만 이 방법은 SQL에 대한 깊은 이해, 세부 사항에 대한 집착, 그리고 많은 여유 시간을 필요로 합니다.
물론, 더 나은 접근 방식은 자동화된 데이터 계보 도구를 사용하여 SQL을 자동으로 찾고 구문 분석하여 데이터 계보 관계를 구축하는 것입니다. 이 방법은 사람의 개입이 전혀 필요하지 않습니다. 또한 SQL은 표준 구문을 가지고 있으며 다양한 데이터베이스 시스템에서 사용되므로 SQL 계보 도구는 시스템에 독립적이라는 점도 중요합니다.모든 데이터베이스가 관계형은 아니지만, 비관계형 데이터베이스가 일부 경우에 인기를 얻고 있습니다. 그러나 관계형 데이터베이스와 SQL은 여전히 대다수 기업 데이터베이스 시스템의 기반이며, 이러한 상황이 지속되는 한 SQL 계보는 모든 자동화 시스템의 핵심 구성 요소가 될 것입니다. 데이터 계보 도구.
결론
저희 기사를 읽어주셔서 감사합니다. 이 기사가 여러분이 더 잘 이해하는 데 도움이 되기를 바랍니다. 뭐야 SQL 계보. 더 알고 싶다면 SQL 계보, 저희는 여러분께 방문을 권장해 드리고 싶습니다. Gudu SQLFlow 더 많은 정보를 원하시면! 다시 한번 감사합니다! (라이언이 2022년 4월 19일에 게시함)
SQL은 기존의 관계형 데이터베이스 시스템(RDBMS) 및 데이터 웨어하우징 솔루션에만 국한되지 않습니다. SQL-on-Hadoop 엔진은 분산 파일 시스템 위에서 실행되어 빅데이터를 처리하고 데이터 레이크 및 데이터 웨어하우스를 구축하는 데 도움을 줍니다.