I am writing this article to answer a few questions as part of the database concept, database and the first course of the course designed to better understand the concept of the database. There are various kinds of databases, various database implementations, and various database software applications. So how does these databases work? I have been using the database for most of my career at many different levels. As a user, you may enter data, get information and edit the report.
First of all, it is very important that you pay more attention to learning and mastering concepts and basic knowledge as you graduate. Basics include programming basics, OOP concepts, database concepts (including queries, phrases, groupings, sequencing etc.), data structures, and algorithms. Although there are many websites, I think that you can try searching for activities at least at meetup.com, so if you are a developer, please check if the Google Developers Group activity is in progress. If you are in Ahmedab ad, the Google developer group Ahmedab ad has belonged to the Ahmedab ad lock developer community since 2011. There are many other communities, but if not, take the initiative in taking the initiative (please make Google yourself as much as Google did not provide you)
Fragmentation is a very old concept in centralized database design. Database partitioning is the horizontal partitioning of the data in the database. Individual partitions are called slices or database slices. Each piece is stored in a separate database server instance to distribute the load. This means that the database is divided into separate databases that do not share public data. Since you can add fragments for unlimited extensions, it allows for horizontal expansion of any database system. Today, most databases such as MongoDB and MySQL support fragmentation. Therefore, technology is mature enough to become mainstream. Block chains have existed for a long time, but mainstream sharding adjustment is still not visible. One of the recommended ways is to use multiple fragments. Each piece can be processed according to the address range of the sender.
Fragmentation in the world of block chains is similar to database fragmentation in traditional software systems. In traditional databases, partitioning is a horizontal partitioning of the data in the database, and each partition is stored in a separate database server instance. This allows you to distribute the load to different servers. There are several ways to implement messaging. In the case of Ethereum, the approach they adopt is the "receipt" paradigm. When a transaction within a fragment is executed, it can change the state of its own local fragment and generate a "receipt" that is also stored in the distribution. Shared memory. You can see it later (but not changed) later.