The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

SQL сервер на JavaScript

03.04.2007 12:36

TrimQuery представляет собой простейший SQL сервер написанный на JavaScript (около 700 строк кода).

TrimQuery прекрасно справляется с конструкциями вида:


    SELECT Customer.id, Customer.acctBalance, Invoice.total
          FROM Customer, Invoice
          WHERE Customer.id = Invoice.custId
          ORDER BY Customer.id ASC

Ниже примеры определения таблиц Customer, Invoice и представление блока данных в виде хэша:


    var columnDefs = {
        Invoice  : { id          : { type: "String" },
                     total       : { type: "Number" },	
                     custId      : { type: "String" } },
        Customer : { id          : { type: "String" },
                     acctBalance : { type: "Number" } }
    };

    var tableData = { 
        Invoice  : [ { id: 1, total: 100, custId: 10 }, 
                     { id: 2, total: 200, custId: 10 }, 
                     { id: 3, total: 300, custId: 10 }, 
                     { id: 4, total: 400, custId: 20 } ],
        Customer : [ { id: 10, acctBalance: 1000 }, 
                     { id: 20, acctBalance: 2000 }, 
                     { id: 30, acctBalance: 3000 } ]
    };



  1. Главная ссылка к новости (http://trimpath.com/project/wi...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/10338-sql
Ключевые слова: sql, javascript
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (14) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Zert (?), 12:47, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему не на ПХП?
     
     
  • 2.14, Hitry (?), 12:11, 04/04/2007 [^] [^^] [^^^] [ответить]  
  • +/
    на пхп веб браузер был недавно.
     

  • 1.2, GraywinD (??), 12:54, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Бесконечно необходимая весчь.
     
  • 1.6, AmdY (?), 14:05, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну если припрёт делать выборки на стороне клиента, лучше использовать XML+XPath
     
  • 1.7, evgenyt (??), 15:25, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Веселенько так... :)
     
  • 1.8, Аноним (8), 16:58, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    маразм крепчал
     
  • 1.9, Владими ТТТ (?), 17:37, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А первое апреля уже прошло?
     
  • 1.10, Deepwalker (??), 18:08, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прошло, просто зарелизить не успели.
    А так - наглядная демонстрация того, что js является вполне полноценным языком пригодным для решения довольно таки сложных задач (не по скорости конечно : )) )
     
  • 1.11, Apollon (?), 20:02, 03/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Следующий шаг - дамп базы данных при просмотре страничек? Кто проверяет какие скрипты грузяться, особенно если они ничего не спрашивают у пользователя.
     
  • 1.12, auk (?), 06:58, 04/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    NoScript для Firefox был на высоте :)
     
  • 1.13, VLAD (ok), 08:52, 04/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как др.....ет так как хочет.
    Энергию этого разработчика бы в мирных целях.....
     
  • 1.15, Serg11 (??), 12:36, 04/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что, прикольно :-)
     
  • 1.16, mishkaz (?), 16:05, 04/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хм... прекольно... Но утяжелять клиента нынче не думаю что шибко хорошая идея... ASPX рулит...
     
  • 1.18, lamer (??), 04:28, 06/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Угу, а сервить это все надо сервером написанным на php который крутится на вмварной виртуалке - ну а фигли скромничать то? :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру