ПредишенСледващото

Често за интервюта или да го помолите да покаже някои им код. Искам да пиша за тази цел всеки малък проект и да го качи например в GitHub.

Предполагам, че това ще бъде една малка уеб приложение, което работи с базата данни. Но ако не се лъжа, че на GitHub не може просто да се вдигне и да попълните в базата данни. И аз бих искал да потенциален работодател да получите линк към хранилището, и да видим пример за работеща приложение.

Моля, кажете ми как да попълните в базата данни на GitHub, така че всеки, който има желание може напълно да се съберат на работна приложение? Или може би има и други начини? Благодарим Ви!

настроен 15 август '15 в 13:13

По принцип в хранилището Git, можете да съхраните всичко, включително и бинарни файлове с бази данни. Но Git съхранява цялата преписка, не делтата. И колкото повече той не може да запазите промените формата, в която се възприема от СУБД. Т.е.

Намерете поле X, Y, за да го изгори

  • променят няколко байта.
  • старата версия е отстранен

Напълно изтриете файл и да го замени с нов.

  • в много промени мегабайта
  • всички версии са запазени.

По този начин, ако продължаваш в постоянно ангажира множество бази данни се посочва, всеки ще бъде напълно и постоянно се съхранява в хранилището. Тя много бързо се надува си размер.

  1. напиши SQL / DDL код, който инициализира базата данни във формата, в която е необходимо за прилагането
  2. Напиши инструкциите за инсталиране или скрипт за автоматизиране на инсталацията (плюс в очите на работодателя)
  3. Публикуване в хранилището, този код и документация (добре, а самото приложение).

Методът, който е удобен дори и в производството, и това ще ви постави в благоприятна светлина, които се прилагат в демото:

  1. Създаване на сметището на структурата на базата данни. Както вече споменахме, това е текстов файл. В основата на структурата че има смисъл да се уточни версията на структурата (например, създаване на презентация с селективен една константа).
  2. Създаване на сметището на набора от данни тест. Същата текстовия файл с INSERT'ami.
  3. (По избор) Създава скрипт, който се актуализира базата данни на старата към новата структура на базата на версията на структурата на информацията.
  4. Създаване на програма, която по някакъв начин като настройките на връзката до името на сървъра и базата данни. Когато стартирате програмата се свързва със сървъра, проверете версията на сървъра, ако базата данни изглежда там. Ако по-стара версия на сървъра - да излезе в отпуск. Ако няма база - предлага да се създаде (с помощта на скрипт, ако решите, отбележете въвеждане в базата данни на тест, тест на данни прави следното). Ако по-стара версия на структурата - предлага да се актуализира (с помощта на скрипт).
  5. На следващо място, програмата работи както обикновено.

Когато уеб програмиране ", програма" вероятно ще 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

Подкрепете проекта - споделете линка, благодаря!