DD
MM
YYYY

PAGES

DD
MM
YYYY

spot_img

PAGES

Home Blog Page 7754

Tekedia Provides GrouponZI – Think Again Before You Invest In This Company

0

Groupon has evolved over the months and when it rejected the billions of dollars Google sent on its way, the world knew the company was very confident of itself. They knew their model and believed they could execute without the support of a big company like Google. From a trial idea to billions of dollar valuation, Groupon has made progress.

 

In a new collaboration, Tekedia is making this infographic below to help our readers appreciate the growth, the dynamics, the people and pretty anything that should be known about Groupon. This graph is detailed and rich, especially for those that are waiting to pour money into this company. We thank our collaborator, Online MBA Site,  for this masterpiece.

 

Groupon is a deal-of-the-day website that is localized to major markets in the United States. The first market for Groupon was Chicago, followed soon thereafter by Boston and New York City. Today, Groupon serves more than 40 markets in US and has bought international assets including a South Africa company, Twangoo, in the daily deal business.

Mobile Apps Services To Corporate Clients – Android, Blackberry, iOS, Java Mobile, Symbian

0

 

If you are looking for a partner in Nigeria and you are a corporate client, Fasmicro will help you develop any type of app in the following environments:

 

  • Android /Google
  • Blackberry /RIM
  • iOS (iPhone and iPad) /Apple
  • Java Mobile /clusters of makers
  • Symbian /Nokia

 

We have since expanded our platforms to cover the requests of customers. Windows Mobile will be added soon after we get the right mix.

 

We continue to train solely on Android, but developments and jobs can be in any of the platforms above.Contact the experts and Nigeria’s leading apps powerhouse. We have trained more apps developers  than any organization in Nigeria (we are truly sure).

 

We will develop your apps, maintain your database, support it. Email us at info@fasmicro.com and let us get this going! You need a mobile strategy because now is mobile.

 

 

Database Types and Some Applications

0

 

Previously, I presented some types of databases:

 

Key-value stores: data is stored as key-value pairs such that values are indexed for retrieval by keys. These systems can hold structured and unstructured data. An example is Amazon’s SimpleDB.

 

Column-oriented Databases: contain one extendable column of closely related data rather than sets of information in a strictly structured table of columns and rows as is found in relational databases. The ColumnFamily databases stem from Google’s internally-used BigTable. Some other examples are Cassandra, HBase, and Hypertable.

 

Document-based Stores: data is stored and organized as a collection of documents. Users are allowed to add any number of fields of any length to a document. They tend to store JSON-based documents in their databases. Examples of document databases include MongoDB, Riak, Apache CouchDB, and SimpleDB.

 

Find below some applications and uses

 

Apparently, document databases are often best when dealing with collections of similar entities.

 

ColumnFamily (column-oriented) databases seem to be best when scalability (particularly write scalability) is the main issue. The tradeoff is that developers must write more complicated code in order to do certain things explicitly. Graph databases (another type of NoSQL database), are often best in cases where the manner in which entities are related is very important.

 

In an SQL database, adjustments involving updates to schema and already stored data often cause problems whenever unanticipated changes need to be made to initial database designs. I have always wondered how upgrades to applications that are already in use can be made, especially when they involve making changes to database tables that already contain data. NoSQL databases seem to be the answer to this dilemma.

 

It is quite obvious that RDBMS is better at some things, particularly reporting. There are already a large number of reporting tools built around RDBMS. It is important that we use the right tool for each job. It is only by doing this, that we can produce software that works best in the situations in which they are intended to be used.

 

NoSQL databases, when used appropriately, can offer real benefits. However, caution should be exercised when adopting new technology. Everyone generally needs to be aware of the limitations and issues that are associated with these databases. This is especially important for enterprises.

 

Apparently, the best days of relational databases are now far behind, but these systems are not likely to die anytime soon. In fact, NoSQL databases are not likely to replace relational databases, but instead would find their own niche in certain types of projects. As Dave Kellogg has rightly stated, some of the NoSQL hype is actually an over-reaction to the current situation where a small number of RDBMS vendors control the vast majority of the database market. Nevertheless, some of the NoSQL hype is also a reaction to the technological inadequacies of relational databases as well as the conceptual and technical difficulties in programming on them.

 

I intend to employ heavy use of a NoSQL database (probably MongoDB) in a new project of mine. I believe it just might solve some of my worries, even though I know it would create some new ones as well.

IBM’s 100 Years Longevity – What Next?

0

We received this in an email from an Indian publication house. We like the idea and making it public to our readers for anyone that wants to contribute. Send your comments, answers, interviews to tekedia@fasmicro.com and we will send to the team in India.

 

The ANALYST is a flagship publication of the Icfai University Press. It brings to life the insights and best practices of corporate world in the area of finance. Every month The Analyst delivers in-depth analysis and thought-provoking ideas. It is a unique menu of interesting cover stories, debates, case studies, interviews with corporate elites across the globe.

 

In the forthcoming issue of the ANALYST, we intend to publish an article on IBM’s 100 Years Longevity – What Next? In this context, we invite you to share your perceptions on the subject. (Questionnaire enclosed)

 

It would be of great convenience to us, if you send your response by July 6, 2011. You may respond the same in the form of interview and questionnaire is being sent herewith for the purpose. (If you are interested to contribute by invitation article on the subject, we are most welcome (around 2000 Words.)

 

 

Looking forward to a positive reply from your end

 

Questionnaire – IBM’s 100 Years Longevity – What Next?

1. How do you view the saga of big blue’s 100 years longevity and what is the biggest bet it has made in its long journey?

2. In an industry which is characterized innovation and change than any other industry perhaps, why is IBM still alive and thriving after so long period?

3. There is a notion that big companies mostly try to defend their existing domains rather than explore and conquer new ones. How different is IBM on this front?

4.   The big blue’s ability to constantly reinvent itself and enjoy prolonged success is something its peers envy. How it has been able to do differently to stay on top of changes and opportunities?

5.   How does IBM encourage employees to think big and to ensure the balance between short-term and long-term financial goals?

6.   What lessons IBM@100 can offers other teach majors like Apple, H-P and Microsoft?

7.   Any other issues would you like to comment upon the topic?

NoSQL database – Advantages and Disadvantages

1

Simply, what are the advantages and disadvantages of NoSQL database? Let me begin with the advantages. Outlined below are some of the more obvious advantages:

  • For years, in order to improve performance on database servers, database administrators have had to buy bigger servers as the database load increases (scaling up) instead of distributing the database across multiple “hosts” as the load increases (scaling out). RDBMS do not typically scale out easily, but the newer NoSQL databases are actually designed to expand easily to take advantage of new nodes and are usually designed with low-cost commodity hardware in mind. Therefore, NoSQL databases function superbly in a distributed setting. This means that users could scale a single database by running it across additional inexpensive machines rather than running it on a single more powerful and costly machine. Furthermore, NoSQL databases enable better performance, especially for write-intensive applications. This has been attested to by Opeyemi Obembe in a recent blog article. This performance increase can be attributed to their simpler data models, amongst other things.
  • High-end RDBMS systems can typically be maintained only with the assistance of highly trained Database Administrators (DBAs). NoSQL databases are generally designed from the ground up to require less management using such desirable features as automatic repair, data distribution, and simpler data models leading to lower administration and tuning requirements, or at least that is the expectation. It is a known fact that someone would always have to be accountable for the performance and availability of any mission-critical data store. However, the human resource requirements for managing a NoSQL database are typically less.
  • It is usually not easy to make big changes to the data model of an RDBMS. Changes have to be carefully managed and may even necessitate downtime or reduced service levels. NoSQL databases have less rigid or even nonexistent data model restrictions. Many NoSQL databases typically allow new columns to be created without too much ado.

Despite the fact that NoSQL databases have a number of significant advantages, they also have a number of setbacks. These challenges may not be as important to developers as they are to enterprises. But either way, they are definitely worth noting.

  • Most NoSQL systems are in pre-production versions with many key features yet to be implemented. Therefore, caution should be exercised when deciding whether or not to use NoSQL databases. This is especially important for enterprises as they have a lot more to lose than the more adventurous developers.
  • Enterprises tend to rely a lot on the assurance that if a key system fails, they will be able to get timely and competent support. RDBMS vendors go to great lengths to provide a high level of enterprise support. Most NoSQL systems are open source projects. The companies that created these systems are often small start-ups without global reach, extensive support resources or the kind of the credibility that large RDBMS vendors like Oracle have.
  • NoSQL databases offer few facilities for queries and analysis since they do not work with SQL. Things that would otherwise require simple queries in RDBMS require significant programming expertise when using NoSQL databases. Furthermore, commonly used Business Intelligence (BI) tools do not provide connectivity to NoSQL. However, some work is being done to provide query capabilities to a variety of NoSQL databases.
  • Although, the design goals for NoSQL may be to provide a solution that requires little or no administration, NoSQL databases currently have not achieved that. These databases today, still require a significant level of skill and effort to install and maintain.
  • Most developers at the moment are currently only familiar with RDBMS concepts and programming. This means that almost every NoSQL developer is in learning mode. This might change over time, but at the moment, it is easier to find experienced RDBMS programmers or administrators than it is to find a NoSQL expert. However, NoSQL databases may be easier to work with for developers who are not familiar with the Structured Query Language (SQL).

Apparently, document databases are often best when dealing with collections of similar entities. ColumnFamily (column-oriented) databases seem to be best when scalability (particularly write scalability) is the main issue. The tradeoff is that developers must write more complicated code in order to do certain things explicitly. Graph databases (another type of NoSQL database), are often best in cases where the manner in which entities are related is very important. In an SQL database, adjustments involving updates to schema and already stored data often cause problems whenever unanticipated changes need to be made to initial database designs. I have always wondered how upgrades to applications that are already in use can be made, especially when they involve making changes to database tables that already contain data. NoSQL databases seem to be the answer to this dilemma.

It is quite obvious that RDBMS is better at some things, particularly reporting. There are already a large number of reporting tools built around RDBMS. It is important that we use the right tool for each job. It is only by doing this, that we can produce software that works best in the situations in which they are intended to be used.

NoSQL databases, when used appropriately, can offer real benefits. However, caution should be exercised when adopting new technology. Everyone generally needs to be aware of the limitations and issues that are associated with these databases. This is especially important for enterprises.

Apparently, the best days of relational databases are now far behind, but these systems are not likely to die anytime soon. In fact, NoSQL databases are not likely to replace relational databases, but instead would find their own niche in certain types of projects. As Dave Kellogg has rightly stated, some of the NoSQL hype is actually an over-reaction to the current situation where a small number of RDBMS vendors control the vast majority of the database market. Nevertheless, some of the NoSQL hype is also a reaction to the technological inadequacies of relational databases as well as the conceptual and technical difficulties in programming on them.

I intend to employ heavy use of a NoSQL database (probably MongoDB) in a new project of mine. I believe it just might solve some of my worries, even though I know it would create some new ones as well.