Често за интервюта или да го помолите да покаже някои им код. Искам да пиша за тази цел всеки малък проект и да го качи например в GitHub.
Предполагам, че това ще бъде една малка уеб приложение, което работи с базата данни. Но ако не се лъжа, че на GitHub не може просто да се вдигне и да попълните в базата данни. И аз бих искал да потенциален работодател да получите линк към хранилището, и да видим пример за работеща приложение.
Моля, кажете ми как да попълните в базата данни на GitHub, така че всеки, който има желание може напълно да се съберат на работна приложение? Или може би има и други начини? Благодарим Ви!
настроен 15 август '15 в 13:13
По принцип в хранилището Git, можете да съхраните всичко, включително и бинарни файлове с бази данни. Но Git съхранява цялата преписка, не делтата. И колкото повече той не може да запазите промените формата, в която се възприема от СУБД. Т.е.
Намерете поле X, Y, за да го изгори
- променят няколко байта.
- старата версия е отстранен
Напълно изтриете файл и да го замени с нов.
- в много промени мегабайта
- всички версии са запазени.
По този начин, ако продължаваш в постоянно ангажира множество бази данни се посочва, всеки ще бъде напълно и постоянно се съхранява в хранилището. Тя много бързо се надува си размер.
- напиши SQL / DDL код, който инициализира базата данни във формата, в която е необходимо за прилагането
- Напиши инструкциите за инсталиране или скрипт за автоматизиране на инсталацията (плюс в очите на работодателя)
- Публикуване в хранилището, този код и документация (добре, а самото приложение).
Методът, който е удобен дори и в производството, и това ще ви постави в благоприятна светлина, които се прилагат в демото:
- Създаване на сметището на структурата на базата данни. Както вече споменахме, това е текстов файл. В основата на структурата че има смисъл да се уточни версията на структурата (например, създаване на презентация с селективен една константа).
- Създаване на сметището на набора от данни тест. Същата текстовия файл с INSERT'ami.
- (По избор) Създава скрипт, който се актуализира базата данни на старата към новата структура на базата на версията на структурата на информацията.
- Създаване на програма, която по някакъв начин като настройките на връзката до името на сървъра и базата данни. Когато стартирате програмата се свързва със сървъра, проверете версията на сървъра, ако базата данни изглежда там. Ако по-стара версия на сървъра - да излезе в отпуск. Ако няма база - предлага да се създаде (с помощта на скрипт, ако решите, отбележете въвеждане в базата данни на тест, тест на данни прави следното). Ако по-стара версия на структурата - предлага да се актуализира (с помощта на скрипт).
- На следващо място, програмата работи както обикновено.
Когато уеб програмиране ", програма" вероятно ще Page в "/ администратор".
Отговорено 18 '15 август в 12:19
Отговорът зависи много от платформата, която използвате.
. Ако (случайно) пишат на C # / NET, на githab може просто да се вдигне и да попълните в базата данни - MDF / LDF файлове от свързване с приложението чрез AttachDbFileName в низа за връзка. В съществуващата рамка - лежеше някъде пример за код, който може да отнеме / показване / работи без много шум - това е повече от подходящо решение.
Ако имате докато все още се използват Entity Framework Code Първо - тогава молбата Ви вече знае как да се създаде база данни, и нищо няма да се налага да се запълни.
Във всеки случай, трябва да използвате името на сървъра (localdb) \ v11.0 и в двете версии - този случай е възможно да има на една машина с Visual Studio, и заявлението може да се стартира веднага след източник за изтегляне.
Отговорено 15 '15 август в 19:24
Базата данни може да бъде конструиран чрез стандартно JSON-LD. Физически, че това е обичайно директория ( "масиви от данни") и JSON-ки в тях. Съответно, ще работи перфектно точно в клонирана репо.
отговорът е даден 17 март в 11:02