Sybase는 클라이언트/서버 아키텍처 기반의 데이터베이스로, 이벤트 기반 트리거, 멀티스레딩 등을 사용하여 성능을 향상시킬 수 있는 개방형 고성능 프로그래밍 가능 데이터베이스입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.
Sybase는 클라이언트/서버 아키텍처 기반의 데이터베이스입니다.
일반 관계형 데이터베이스는 마스터/슬레이브 모델을 기반으로 합니다. 마스터/슬레이브 아키텍처에서는 모든 애플리케이션이 하나의 시스템에서 실행됩니다. 사용자는 터미널을 통해 명령을 내리거나 단순히 애플리케이션 실행 결과를 볼 수 있습니다.
클라이언트/서버 구조에서는 애플리케이션이 여러 머신으로 나누어 실행됩니다. 머신은 다른 시스템의 클라이언트이거나 다른 머신의 서버입니다. 이러한 기계는 근거리 통신망(Local Area Network) 또는 광역 통신망(Wide Area Network)을 통해 연결됩니다.
클라이언트/서버 모델의 장점은 다음과 같습니다.
여러 장치 간 리소스 공유 및 로드 밸런싱을 지원합니다.
여러 호스트를 수용하는 환경을 허용하여 기업의 다양한 기존 시스템을 최대한 활용합니다
Sybase는 진정한 개방형 데이터베이스입니다.
클라이언트/서버 구조로 인해 응용 프로그램은 여러 컴퓨터에서 실행됩니다. 또한 클라이언트에서 실행되는 응용 프로그램이 Sybase 제품일 필요는 없습니다. 일반적인 관계형 데이터베이스의 경우, 다른 언어로 작성된 애플리케이션이 데이터베이스에 접근할 수 있도록 사전 컴파일이 제공됩니다. Sybase 데이터베이스는 단순히 사전 컴파일을 제공할 뿐만 아니라 응용 프로그램 인터페이스 DB-LIB를 공개하여 제3자가 DB-LIB 인터페이스를 작성하도록 장려합니다. 개방형 클라이언트 DB-LIB를 사용하면 서로 다른 플랫폼에서 정확히 동일한 호출을 사용할 수 있으므로 DB-LIB에 액세스하는 애플리케이션을 한 플랫폼에서 다른 플랫폼으로 쉽게 이식할 수 있습니다.
Sybase는 고성능 데이터베이스입니다.
Sybase의 진정한 매력은 고성능입니다. 다음과 같은 측면에서 반영됩니다.
프로그램 가능한 데이터베이스
프로그램 가능한 데이터베이스는 저장 프로시저를 제공하여 생성됩니다. 저장 프로시저를 사용하면 사용자가 자신의 데이터베이스 서브루틴을 작성할 수 있습니다. 이러한 서브루틴은 미리 컴파일되어 있으므로 각 호출에 대해 컴파일, 최적화 및 쿼리 계획을 생성할 필요가 없으므로 쿼리 속도가 훨씬 빨라집니다.
이벤트 기반 트리거
트리거는 특별한 저장 프로시저입니다. 트리거는 데이터베이스의 무결성을 보장하기 위해 다른 저장 프로시저를 시작할 수 있습니다.
멀티 스레딩
Sybase 데이터베이스 아키텍처의 또 다른 혁신은 멀티 스레딩입니다. 일반 데이터베이스는 운영 체제에 의존하여 데이터베이스에 대한 연결을 관리합니다. 여러 사용자가 연결되면 시스템 성능이 크게 저하됩니다. Sybase 데이터베이스는 운영 체제가 프로세스를 관리하도록 허용하지 않지만 데이터베이스 자체의 일부로 데이터베이스에 대한 연결을 관리합니다. 또한 Sybase의 데이터베이스 엔진은 운영 체제를 대체하여 포트, 메모리, 하드 디스크 등 일부 하드웨어 자원을 관리함으로써 운영 체제를 우회하고 성능을 향상시킵니다.
Sybase 데이터베이스는 주로 세 부분으로 구성됩니다.
(1) Sybase SQL Server, 데이터베이스 관리 및 유지 관리를 위한 온라인 관계형 데이터베이스 관리 시스템
Sybase SQL Server는 프로그래밍 가능한 데이터베이스 관리 시스템입니다. Sybase 전체 제품의 핵심 소프트웨어로 데이터 관리, 캐시 관리, 트랜잭션 관리 역할을 담당합니다.
(2) 데이터베이스 애플리케이션 시스템의 구축 및 개발을 지원하는 프런트 엔드 도구 세트인 Sybase SQL 도구 세트
ISQL은 SQL Server와 상호 작용하는 SQL 구문 분석기입니다. ISQL은 사용자가 발행한 SQL 언어를 수신하여 SQL Server로 보내고 그 결과를 사용자의 표준 출력에 형식적으로 표시합니다.
DWB는 Sybase SQL Toolset의 주요 구성 요소인 데이터 워크벤치로, 그 기능은 사용자가 SQL Server에서 데이터베이스를 설정 및 관리할 수 있도록 하고 데이터베이스 정보를 추가, 업데이트 및 검색할 수 있는 방법을 제공하는 것입니다. 그렇게 하는 쉬운 방법입니다. ISQL의 모든 기능은 DWB에서 완성될 수 있으며, DWB는 창과 메뉴를 기반으로 하기 때문에 ISQL에 비해 조작이 간단하고 편리하고 실용적인 데이터베이스 관리 도구이다.
APT는 Sybase 클라이언트 소프트웨어 부분의 주요 제품 중 하나이자 실제 애플리케이션 개발을 위한 주요 환경이기도 합니다. APT Workbench는 매우 간단한 것부터 매우 복잡한 것까지 애플리케이션을 생성할 수 있는 도구 세트입니다. 주로 양식 기반 애플리케이션을 개발하는 데 사용됩니다. 사용자 인터페이스는 창 및 메뉴 중심 방식을 채택하고 일련의 선택을 통해 양식, 메뉴 및 프로세스 개발을 완료합니다.
(3) Sybase Open Client/Open Server는 다른 공급업체의 응용 소프트웨어와 이기종 환경의 모든 유형의 데이터를 연결할 수 있는 인터페이스입니다.
Open Client의 DB-LIB 라이브러리를 통해 애플리케이션은 SQL Server에 액세스할 수 있습니다. Open Server의 SERVER-LIB를 통해 애플리케이션은 다른 데이터베이스 관리 시스템에 액세스할 수 있습니다.
(추천 튜토리얼: mysql 비디오 튜토리얼)
위 내용은 Sybase는 어떤 데이터베이스인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!