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.
- levelet SQL / DDL kód inicializálja az adatbázis a formában, amelyben az alkalmazásához szükséges
- Í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ó)
- 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:
- 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).
- Hozzon létre egy lerakó a vizsgálati adathalmaz. Ugyanez szövegfájlt INSERT'ami.
- (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.
- 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).
- 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