firebird파이어 버드 시작하기


비고

파이어 버드 ( ) 오픈 소스 관계형 데이터베이스 관리 시스템 (RDBMS)입니다. 그것은 오픈 소스이며 무료 입니다. 강력하고 쉽게 관리 할 수 ​​있습니다.

Firebird는 다양한 시스템에서 실행됩니다. 예를 들어 Firebird 2.5는 Windows (32 비트 및 64 비트), 다양한 Linux 버전 (32 비트 및 64 비트), Solaris (Sparc 및 Intel), HP-UX (PA-RISC) 및 MacOS X에서 실행됩니다.

버전

번역 꼬리표 출시일
3.1 2016-09-27
3.0 2016-04-19
2.5 2010-10-04
2.1 2008-04-18
2.0 2006-11-12
1.5 2004-02-20
1.0 2002-03-12

설치 또는 설정

다운로드

Firebird 사이트를 사용하여 시스템에 맞는 " 서버 패키지 "를 다운로드 하십시오. 먼저, 설치할 Firebird 버전을 선택하십시오. 그런 다음 시스템에 적합한 설치 프로그램을 선택하십시오. 예를 들어 Windows 32 비트의 거의 모든 버전에서 32 비트 키트에서 "처음 실행시 Windows 실행 설치 프로그램 권장"옵션을 선택합니다.

설치 중

설치 프로그램을 실행하고 지침을 따르십시오. 최초 사용자의 경우 설치 프로그램에서 구성을 변경할 필요가 없을 것입니다.

ODS 버전은 무엇이며이를 검색하는 방법은 무엇입니까?

ODS (on-disk structure) 버전은 데이터베이스 하위 수준 데이터 레이아웃 구조 (ODS)의 버전을 나타내는 숫자입니다. Firebird에 새로운 기능이 추가되면 데이터베이스 페이지 또는 시스템 테이블 (데이터베이스 메타 데이터)의 구조가 변경 될 수도 있고 필요하지 않을 수도 있습니다. 그렇다면 ODS 버전이 증가해야합니다.

이 번호는 연결시 검사되므로 서버는 데이터베이스 구조를 '이해'할 수 있도록합니다. 예를 들어 Firebird 2.0으로 생성 된 데이터베이스에 1.0 서버를 연결하려고하면 의미를 이해할 수없는 필드가 있기 때문에 1.0 서버가 해당 ODS를 처리 할 수 ​​없으므로 오류가 발생합니다.

Firebird 2.5는 Interbase 5, Interbase 6 및 Firebird 0.9 ~ 2.5의 ODS를 사용하여 데이터베이스를 열 수 있습니다. 그러나 Firebird 3.0은 이전 버전과의 호환성 측면에서 깔끔한 시작이었으며 이전 Firebird 릴리즈의 ODS 버전으로 데이터베이스를 열 수 없습니다.

사용자 도구에서보고 한 ODS 버전은 데이터베이스가 생성 된 서버 버전을 보여줍니다 (예 :

-------------------------------------------------------------
Database created with version:                    ODS version:
InterBase® 5                                                9
InterBase® 5.5, 5.6                                        9.1
InterBase® 6    /   Firebird 1.0                          10.0
InterBase® 6.5  /   Firebird 1.5                          10.1
InterBase® 7    /   Firebird 2.0                            11
InterBase® 7.1  /   Firebird 2.1                          11.1
InterBase® 7.5  /   Firebird 2.5                          11.2
InterBase® 2007 /   Firebird 3.0                            12
InterBase® 2009                                             13
InterBase® XE                                             15.0
 

NOTE 1 : 같은 ODS 버전이 일부 Interbase 및 Firebird 버전에서보고 된 경우 ODS가 동일하므로 IB / FB 경계 간 호환성을 의미하지 않습니다! Firebird 0.9와 1.0 및 Interbase 6.0은 거의 호환되었습니다. 당시에는 Interbase가 opensource로 유지되고 Firebird 프로젝트 코드를 다시 사용할 것으로 예상되었습니다. 그러나 Interbase 6.5에서는 변경되었습니다. Interbase / Yaffil / Firebird 데이터베이스가 동일한 ODS 버전 (번호)을 가지고 있다고보고 할 수있는 반면 실제로 그 구조 (ODS 자체)는 점점 더 다양해지고있는 반면, 실제적으로 여기서 의미하는 바가 있습니다. IB 7은 FB 2 데이터베이스를 열지 않으며 그 반대의 경우도 있습니다. 서로 다른 내부 형식 (ODS)을 가지지 만 두 프로젝트가 모두 동일한 버전 번호를 부여합니다. ODS 버전은 일부 IB 버전과 FB 버전간에 동일 할 수 있지만 ODS 자체 (IB6.0 제외)는 그렇지 않을 수 있습니다!

참고 2 : Firebird 버전 1.5에는 64 비트 버전의 서버가 도입되었습니다. Firebird 1.5의 64 비트 및 32 비트 빌드로 생성 된 데이터베이스는 모두 ODS 버전 10.1을보고하지만 실제 ODS는 약간 다르며 서로 데이터베이스를 열 수 없습니다. 수정 된 FB 2.0부터 Firebird 서버의 x86 및 x64 빌드는 서로 만든 데이터베이스를 열 수 있습니다.

ODS 버전을 검색하려면 Firebird API를 사용하거나 간단히 그것을 읽는 도구를 사용하십시오.

커맨드 라인 만 접근 할 수 있다면 Firebird의 gstat 명령 줄 도구 (bin 디렉토리에 있음)를 사용할 수 있습니다. 옵션 -h는 ODS가 들어있는 헤더 페이지 정보를 출력합니다.

gstat –h database_file_name
 

gstat과 -h 옵션을 함께 사용하면 데이터베이스의 물리적 부분 (헤더 페이지, 번호 0)을 읽기 때문에 사용자와 암호는 불필요합니다.

gstat이 읽기 정보를 이해하지 못하면 예상되는 정보와 발견 한 정보를 표시합니다.

서버에 원격 연결 만하고 데이터베이스에 로그인 할 수 있지만 데이터베이스 파일 자체에 대한 액세스 권한이없는 경우 Firebird 2.1부터 모니터링 테이블을 사용하여 일반 SQL 명령으로 ODS를 쿼리 할 수 ​​있습니다.

     select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE
 

명령 프롬프트 사용 예 :

여기에 이미지 설명을 입력하십시오.

"데이터베이스 속성"사용 예제 :

FlameRobin :

여기에 이미지 설명을 입력하십시오.

IbExpert :

여기에 이미지 설명을 입력하십시오.