Hogyan közzé a projekt, amely tartalmaz egy verem túlcsordulás az orosz adatbázisban

Gyakran interjúk, vagy kérni őket, hogy megmutassa, a kódot. Szeretnék írni erre a célra bármilyen kis projekt, és tegye meg például a GitHub.

Azt hiszem, ez lesz egy kis webes alkalmazás, amely működik az adatbázissal. De ha nem tévedek ez a GitHub nem csak felvenni és töltse ki az adatlapot. És szeretnék egy potenciális munkaadó kaphat egy linket a tároló, és példát mutat egy működő alkalmazás.

Kérem, mondja meg, hogyan kell kitölteni az adatbázisban GitHubról úgy, hogy bárki, aki a vágy teljesen össze egy működő alkalmazást? Vagy talán vannak más módon? Köszönjük!

meghatározott augusztus 15 '15 at 13:13

Elvileg a Git repository, mentheti bármit, beleértve a bináris adatbázis-fájlokat. De Git tárolja a teljes fájl, nem a delta. És minél több nem tudja megmenteni változtatásokat a formában, ahogyan azt észleli az adatbázis-kezelő rendszert. Ie

Keresse meg a X, Y éget el

  • a változás néhány bájt.
  • a régi verzió eltávolítása

Teljesen törölje a fájlt, és helyette egy újat.

  • sok megabájt változás
  • minden változatban kerülnek.

Így, ha tartani következetesen követ több adatbázis kimondja, minden lesz teljesen és véglegesen az adattárban tárolt. Ez nagyon gyorsan növeli a méretét.

  1. levelet SQL / DDL kód inicializálja az adatbázis a formában, amelyben az alkalmazásához szükséges
  2. Írja be a telepítési utasításokat, vagy egy script, hogy automatizálják a telepítést (plusz szemében a munkáltató)
  3. Közzéteszi az adattár, ez a kód és dokumentáció (is, és magát a kérelmet).

A módszer, amely kényelmes még a termelés, és hogy fogja állítani a kedvező fényben, alkalmaznak a demo:

  1. Hozzon létre egy szeméttelep az adatbázis szerkezetét. Mint már említettük, ez egy szöveges fájlt. Az alapja a szerkezet akkor van értelme, hogy meghatározza a változat a struktúra (például, hozzon létre egy bemutatót egy szelektív egy konstans).
  2. Hozzon létre egy lerakó a vizsgálati adathalmaz. Ugyanez szövegfájlt INSERT'ami.
  3. (Opcionális) hoz létre egy szkript, amely frissíti a régi adatbázist az új struktúra alapján változatát információ szerkezete.
  4. Készítsen programot, amely valahogy amelynek a kapcsolat beállításait a szerver és az adatbázis nevét. Amikor futtatja a programot csatlakozik a szerverre, ellenőrizze a szerver változata, ha az adatbázis néz oda. Ha egy régebbi változata a szerver -, hogy távozzon. Ha nincs alapja - azt javasolja, hogy (egy script, ha úgy dönt, kullancs bevezetés a teszt adatbázist, vizsgálati adatok a következőket). Ha egy régebbi változata a szerkezet - azt javasolja, hogy frissíteni (egy script).
  5. Ezután a program fut, mint rendesen.

Amikor webfejlesztés, „program” valószínűleg oldal a „/ admin”.

Válaszol augusztus 18 '15 at 12:19

A válasz nagyon sok múlik a platform használ.

. Ha (véletlenül) levelet C # / NET, a githab lehet csak felvenni és töltse ki az adatlapot - mdf / ldf fájlokat csatlakozik az alkalmazás révén AttachDbFileName a connection string. Az adott keretek között - feküdt valahol egy példát, hogy a kód vehet / show / futtatásához nem sok gond - ez több mint megfelelő megoldás.

Ha van, ugyanúgy Entity Framework Code First -, akkor az alkalmazás már tudja, hogyan lehet létrehozni egy adatbázist, és semmi nem kell kitölteni.

Mindenesetre, akkor használja a kiszolgáló nevét (localdb) \ v11.0 mindkét változat - ebben az esetben valószínűleg egy gép a Visual Studio és az alkalmazás azonnal indítható a letöltés után forrást.

Válaszol augusztus 15 '15 at 19:24

Az adatbázis lehet kialakítani standard JSON-LD. Fizikailag ez a szokásos könyvtár ( „adathalmaz”) és a JSON-ki bennük. Illetve, tökéletesen fog működni közvetlenül a klónozott repo.

A választ a március 17 at 11:02