OsX와 Windows가 쉽게 실행되는 이식 가능한 데이터베이스와 같은 것이 있습니까?


1

나는 학교에서 프로젝트를위한 작은 데이터베이스를 만들 필요가있다. (전혀 컴퓨터가 아닌, 연구 프로젝트의 종이 문서를 색인하고 분류하고있다.)

문제는 9 월에 내 학기가 끝났고 다른 학생들이 프로젝트를 수습해야한다는 것입니다. (매 학기마다!) 그래서 자유롭고 OS 불가지론적인 (또는 적어도 OsX / Windows) 프로젝트의 다음 학생들에게 쉽게 제공 될 것입니다.

MySQL / HTML 인터페이스가있는 USB 키를 실행하는 WAMP에 대해 생각하고 있었지만 처음에 선택한 OS에 잠겨 있습니다. LibreOffice와 같은 것들은 진정으로 이식 가능한 것을 찾지 못한다면 결국 옵션이 될 것입니다.

누구나 해결책을 염두에두고 있습니까?


다중 사용자 여야합니까? 그렇지 않은 경우 sqlite가 유용 할 수 있습니다.
Rich Homolka

SQLite DB 파일은 광범위한 환경에서 "이식 가능"합니다.
Daniel R Hicks

@ RichHomolka 아니, 다중 사용자에 대한 필요가 없습니다.
Jean-Philippe Murray

@DanielRHicks 비록 기술적 인 것을 모르는 사람들을위한 모든 환경에서 인터페이스를 사용할 수 있어야합니다. (내 말은, 그들은 항상 인터페이스를 찾아야 할 수도 있고, 완벽하고 지속 가능한 방법을 제공 할 수도 있습니다.)
Jean-Philippe Murray

답변:


1

리브레 오피스는 그 일을 할 것이지만 나는 웹 기반 솔루션이 더 좋을 것이라는데 동의한다. 주의를 기울이면 WAMP / LAMP / MAMP를 혼용하여 사용할 수 있습니다. OS 기능, 특히 시스템 기능을 사용할 때주의하십시오.

또한 서버 기반 도구 대신 SQLite를 사용하여 시스템간에 쉽게 이동할 수 있습니다.

개인적으로, 모든 플랫폼에서 쉽게 회전 할 수 있으므로 Node.JS를 SQLlite와 함께 사용하는 것이 좋습니다. 다시 말하지만, 시스템 참조를 제출하는 데주의를 기울이지 만 특별히 어렵지는 않습니다. 그런 식으로 데스크탑에서 일부 서버를 계속 실행하지 않아도되므로 노드 서버를 시작하는 것이 매우 빠르며 데이터베이스를 실행할 서버가 필요하지 않습니다.


오늘 밤 나중에 살펴 보겠습니다. Node.js를 결코 확인하지는 못했지만 문제가 너무 많지는 않습니다. 그리고 제가 조금 봤거든요, 나는 그것이 바탕 화면에서 실행되도록 쉘을 만드는 몇 가지 도구를 발견. 미래에 대한 바보 같은 증거가 될 것입니다!
Jean-Philippe Murray

노드가 멋지다! Windows에서 실행 파일로 패키지를 만들 수도 있습니다. 최소한의 오버 헤드로 큰 강력한 도구를 쉽게 만들 수 있습니다. 사용 가능한 라이브러리가로드됩니다. 프론트 엔드 프로그래밍과 백엔드 프로그래밍 모두에서 1 언어 만 기억하면되므로 광범위하게 사용합니다.
Julian Knight

그래, 왜 내가 한 번도 해보려하지 않았는지 모르겠다. 그것은 어디에서나 명확하고 정확한 "what that excatly"을 결코 찾지 못했던 것과 같습니다. 그러나 이제 나는 이유가있다 ... 나는 그것을 시도해야 할 것이다! :)
Jean-Philippe Murray

어쨌든 쉽게 대답 할 수 있습니다. 자바 스크립트 엔진입니다. 그것은 간단합니다! Python이나 PERL을 해본 적이 있다면, Node.Js는 비슷하지만 V8 JS 엔진을 기반으로 구축 될 것입니다. 몇 줄의 코드를 사용하여 간단한 웹 서버를 만들 수 있습니다. 익스프레스와 같이 잘 지원되는 라이브러리를 사용하여 필요한 경우 전원 기능을 사용할 수 있습니다. 노드 자체는 매우 간단하고 콤팩트합니다.
Julian Knight

우리는 내가 가진 질문에 대한 최선의 대답과 같은 것을 제시했습니다. 이것은 받아 들여진 응답을 가치가있다! :)
Jean-Philippe Murray

0

PostgresQL, mySQL 및 친구들은 오픈 소스이며 여러 플랫폼으로 포팅됩니다. 하나의 플랫폼에서 실행하고, 데이터 덤프를 수행하고, 다른 플랫폼에서 데이터를로드 할 수 있습니다.

당신은 당신이 자신의 어플 라이언 스를 할 수 있다고 생각합니까? 이 모든 것을 VMWare 인스턴스에 넣으십시오. 그런 다음 컴퓨터에서 컴퓨터로 전송할 수 있습니다. 거꾸로 : 종류의 반 세트. 단점 : 일이 잘못 될 때 리눅스를 다루어야 할 것이다.

이런 종류의 설정을 잊어 버리려고 애쓰는 데 감사 드리며, 어떤 수준에서는 피할 수없는 복잡성이 있습니다. 매일 매일 통증이 없도록 충분한 두께를 두는 경우, 파손 된 경우 "어떻게 작동합니까?"라는 큰 충돌이 발생합니다. 또는 기능을 추가하기를 원할지라도.


그러나 나는 더 이상 거기에 없을 것이다. 그리고 다른 사람들은 기술에 정통하지 않을 것입니다. 따라서 모든 플랫폼에서 사용할 수있는 완벽한 솔루션을 생각해 볼 필요가 있습니다. 나는 매 학기마다 데이터 덤프와 수입을하려는 모든 사람을 보지 못한다.
Jean-Philippe Murray
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.