LINQ арқасында сұраныстар тілі C# программалау тілінің бөлігі болып
тұр. Сонымен программалаушылардың бұрынғы арманы жүзеге асты, яғни
программалау тіліне тиісті жабдықтарды қолдану арқылы, өзге жабдық пен
тілдің көмегінсіз түрлі сыртқы көздерде орналасқан мәліметтермен жұмыс
жасау.
Программалаудың функционалды стиліне тән лямбда-өрнегі, анонимді
типтер және функциялармен жұмыс істеу мүмкіндігі. Андерс Хейлсберг
программалаудың императивті және функционалды стилін араластыру
құрастырушылардың міндетін жеңілдетеді, себебі функционалды стиль
құрастырушыға не істеу керек екенін айтады [22].
С# тілінің 4.0 нұсқасы Visual Studio-ның жаңа нұсқасымен бірге, 2010
жылы сәуір айында шықты. C# 5.0. нұсқасымен жұмыс жалғасуда. Тілдің
дамуындағы үш негізгі тенденцияны атап өтуге болады: – декларативтілік,
динамикалық және параллелділік.
Құрастырушылар
C#
тіліне
процедуралық
тілдің
дәстүрлі
мүмкіндіктерін кеңейтетін қасиет беруге тырысып жатыр.
Visual Studio 2010 жаңа нұсқасында программалаудың жаңа
динамикалық тілдері шықты: «темір жылан» – Iron Python және Iron Ruby. C#
4.0-те динамикалық айнымалылар беру мүмкіндігі енгізілген.
Параллелді есептеулер жақын 5-10 жылда программалаушының
күнделікті жұмысында нақты болмақ. Осы бағытта техника дамып жатыр.
Программалау тілі осы тенденцияны қолдауы керек. Компилятор қызмет
ретінде және т.б мүмкіндіктер C# 5.0-те жобалануда.
Visual Studio Integrated Development Environment (IDE) – құрастырудың
интегралданған ортасы саймандар жиынтығынан тұрады және Visual Studio
ұсынған қолданатын программалау тіліне тәуелсіз. Visual Studio-да келесі
программалау тілінде жұмыс істеуге болады: басқарылатын C++ - Manadged
C++, Visual Basic.NET, C#, F#.
C#-та жазылған және Visual Studio 2010-да орындау ға жіберілген
жобаның қорытындысы IL-коды (Intermediate Language, Аралық тіл –
ассемблерлік тіл) бар жинақтама (assembly) болып табылады. Жинақтама бір
компьютерде, бір платформада құрылуы мүмкін, бірақ басқа типті процессоры
бар басқа операциялық жүйеде, басқа компьютерде орындала-ды.
Жинақтаманың орындалуы үшін .NET Framework-тің сәйкес келетін
нұсқасының компьютерде орнатылуы қажетті және жеткілікті болып
табылады.
3.2.1 SQLite мәліметтер базасын өзге мәліметтер базасымен салыстыру
MySQL мәліметтер базасы. MySQL – дүние жүзінде ең көп
қолданылатын, қайнары тегін және ашық, реляцияланған мәліметтер қоры
жүйесі (RDBMS). Серверлік бағдарлама ретінде, бірнеше қолданушыларға
бірнеше мәліметтер қорын қолдануды қамтамасыз етеді. MySQL сөзіндегі
"My" сөзі, бағдарлама жасаушысы Майкл Видньюс-тың (Michael Widenius)
қызының аты - "My" сөзінен алынған. Ал SQL фразасы - Құрылымдасқан
Сұраныс Тілі (Structured Query Language) дегенді білдіреді.
MySQL, проект қайнарын GNU General Public License (GPL) және әр
түрлі жеке меншік лицензияларында шығарды. MySQL-ды кезінде MySQL AP
атты Шведттық фирма демеу еткен, ал қазір оны толығымен Oracle
корпорациясы сатып алды.
Толық функционалды мәліметтер қорын қажет ететін, қайнары тегін
проекттер жиі MySQL-ды қолданады. Серверді коммерциялық проекттерде
қолдану үшін, қосымша функциялармен ұсынылатын бірнеше нұсқалары бар.
MySQL-ді қолданатын бағдарламаларға TYPO3, Joomla, WordPress, phpBB,
MyBB, Drupal және де басқа LAMP бағдарламаларын жатқызуға болады.
MySQL сонымен қатар Google, Wikipedia, Facebook және Twitter сияқты
дүниежүзілік және кең ауқымды web-бағдарламаларында қолданылады [23].
Веб-бағдарламаларында MySQL кең қолданылады және кең тараған
LAMP бағдарламаларының ішінде басты компонент рөлін атқарады. LAMP
сөзі - "Linux, Apache, MySQL, Perl/PHP/Python" сөйлемінің акронимі.
MySQL - қайнары тегін бағдарламалар мен Интернеттегі танымал Flickr,
Nokia.com, YouTube, Wikipedia, Google, Facebook және Twitter сайттарында
қолданылады [23].
MySQL – C және C++ тілдерінде, ал SQL парсері және sql_lex.cc деп
аталатын лекксикалық анализаторы yacc тілінде жасалған.
MySQL көптеген жүйелер платформаларында жұмыс істейді. Оларға
кіретіндер: AIX, BSDi, FreeBSD, HP-UX, eComStation, i5/OS, IRIX, Linux, Mac
OS X, Microsoft Windows, NetBSD, Novell NetWare, OpenBSD, OpenSolaris,
OS/2 Warp, QNX, Solaris, Symbian, SunOS, SCO OpenServer, SCO UnixWare,
Sanos және Tru64. Сонымен қатар OpenVMS жүйесіне портталған түрі бар.
Мәліметтер қорымен жұмыс істеу үшін, көптеген бағдарламалау
тілдеріне кітапханалар жасалынған. Мысалы, C# және VB.NET үшін MySQL
Connector/Net, ал Java үшін JDBC драйвері. Бұнымен қатар ODBC
интерфейсін қолдайтын ASP және ColdFusion сияқты тілдер үшін MyODBC
кітапханалары бар. Ал URL арқылы кез-келген web-клиенттің MySQL
серверімен араласуға мүмкіндік беретін HTSQL технологиясы, MySQL-
серверімен бірге келеді.
MySQL
көбінесе
реляциялық
мәліметтер
қоры
ретінде
қолданылатындықтан ол, жүйені және ондағы мәліметтерді басқаруға
арналған клиенттік бағдарламамен келмейді. Оның орнына, өзінің
командалық жолмен орындалатын құралдарын немесе басқалар жасаған
клиенттік бағдарламаларын жүктеп алып қолдануға болады.
Графикалық интерфейсте MySQL мәліметтер қорын басқаруға және
олардың структурасын жасау үшін, MySQL AB фирмасы MySQL Workbench
атты бағдарламасын шығарды. Ол бұғанға дейін болған MySQL GUI Tools
бағдарламасының орнына келді. MySQL Workbench қолданушыларға
келесідей мүмкіншіліктер ұсынады:
- мәліметтер қорын дизайндау және модельдеу;