Professional Documents
Culture Documents
Multi-paradigm: declarativ
e,procedural
Designed by
Donald D. Chamberlin
Raymond F. Boyce
Developer
ISO/IEC
First appeared
1974
Stable release
SQL:2011 / 2011
Cross-platform
File formats
Filename
extension
.sql
Internet
media type
application/sql[1][2]
Developed by
ISO/IEC
Initial release
1986
Type of format
Database
Standard
ISO/IEC 9075
Open format?
Yes
Major implementations
Many
Dialects
SQL-86, SQL-89, SQL92, SQL:1999,SQL:2003, SQL:2006, SQL:2008, SQ
L:2011
Influenced by
Datalog
Influenced
CQL, LINQ, SOQL, Windows PowerShell,
[3]
JPQL, jOOQ
Purpose
SQL (Structured Query Language[6][7][8][9]) is a special-purpose programming
language designed for managing data held in a relational database management
table, based on a function. SQL Server 2016 introduces this feature, which is very useful in
multi-tenant environments where you may want to limit data access based on customer ID. I've
seen some customized implementations of RLS at clients in the past, and they weren't pretty. It is
hard to execute at scale. The implementation of RLS in SQL 2016 still has it limits (updates and
inserts are not covered), but it is good start on a much-needed feature.
Always Encrypted
It seems like every month, we hear about some company having a major data breach. Encryption
works, but many companies do not or cannot implement it all the way through the stack, leaving
some layer data available for the taking as plain text. SQL Server has long supported both
column-level encryption, encryption at rest, and encryption in transit. However these all had to
be configured independently and were frequently misconfigured. Always Encrypted is new
functionality through the use of an enhanced client library at the application so the data stays
encrypted in transit, at rest and while it is alive in the database. Also given Microsoft's push
towards the use of Azure, easy encryption makes for a much better security story.
In-Memory Enhancements
SQL Server 2014 introduced the concept of in-memory tables. These were optimally designed
for high-speed loading of data with no locking issues or high-volume session state issues. While
this feature sounded great on paper, there were a lot of limitations particularly around constraints
and procedures. In SQL Server 2016, this feature is vastly improved, supporting foreign keys,
check and unique constraints and parallelism. Additionally, tables up to 2TB are now supported
(up from 256GB). Another part of in-memory is column store indexes, which are commonly used
in data warehouse workloads. This feature was introduced in SQL 2012 and has been enhanced
in each version since. In 2016 it receives some enhancements around sorting and better support
with AlwaysOn Availability Groups.
Source Of Reference
https://redmondmag.com/articles/2015/06/03/features-to-sql-server-2016.aspx
https://en.wikipedia.org/wiki/SQL
http://www.computerworld.com/article/3063629/servers/microsoft-sql-server-2016-finally-getsa-release-date.html
.
Developer, Year Developer and Platform (OS)
Ruby on Rails
Original author(s)
Developer(s)
Initial release
Stable release
Preview release
Ruby
OS/Platform
Cross-platform
Type
License
MIT License
Website
rubyonrails.org
Purpose
Like Java or the C language, Ruby is a general purpose programming language, though it is best
known for its use in web programming, and Rails serves as a framework for the Ruby Language.
Ruby on Rails has many positive qualities including rapid development, you dont need as much
code, and there are a wide variety of 3rd party libraries available. Its used from companies
ranging from small start-ups to large enterprises and everything in-between. Hulu, Twitter,
Github and Living Social are using Ruby on Rails for at least one of their web applications.
Translator Used
Language Translation in SQL Server using Bing Translator APIs & SQL CLR
Approach
1. build your web startup using Ruby on Rails
2. Ruby on Rails helps developers write better web apps in less time with fewer errors. Time
is money. Businesses measure results in currency. Rails enables developers to deliver
Special Features
Benefits of Ruby
Speed
Time and money are two crucial factors which startups deal with. Its a common truth that being limited in at least
one of them, companies are always looking for the ways to accelerate development and save some funds for
future marketing or feature growth. With Ruby on Rails, the period one may need to build a project is
significantly shorter as there are a lot of third-party libraries, which contain some ready-made functionality. It can
be easily added to an application, entailing the acceleration of development process.
Ready-made solutions
RoR has a number of ready-made solutions and tools which make it possible to build projects faster and more
efficiently. Seems like it has useful modules and plugins to address almost every problem you might need to
solve. In comparison to other programming languages and frameworks, development time may be reduced by
up to 30-40%. Of course, a lot depends on how qualified your developer is. Thats why when looking for Ruby
on Rails developers for hire, consider experienced and good-skilled ones. Then your project will be in safe
hands.
Security
RoR framework is considered to be one of the most secure. Since the first day of its release, they have been
paying great attention to its reliability and the security of Ruby on Rails apps. It allows building safe web projects,
thus preventing SQL-injections and XSS (cross-site scripting). Some of the features are available by
default while others require installation of additional plugins. Programmers are required to follow the Secure
Development Lifecycle and if something goes wrong, the community quickly reacts and solves issues.
Bugs
Some of the bugs that can be met in the environment look really attractive. Unfortunately, that doesnt work with
those one may find in code. They can drive even the strongest die hard crazy. Having chosen Ruby on Rails for
back-end development you may sleep well at night. It allows finding and eliminating any bugs or technical issues
immediately. This all helps to build high-quality software.
Source Of Reference
https://en.wikipedia.org/wiki/Ruby_on_Rails
http://mlsdev.com/en/blog/61-why-startups-use-ruby-on-rails
http://www.wisdomgroup.com/blog/a-business-view-of-ruby-on-rails/