قواعد البيانات الأكثر شعبية في العالم متعددة ولكن الاشهر هي Oracle، وفقًا لتصنيف DB-Engine. يتبع Oracle كل من MySQL وSQL Server وPostgreSQL وMongoDB في الترتيب.
أوراكل | Oracle
قاعدة بيانات أوراكل، التي طورتها شركة أوراكل، هي نظام قواعد البيانات العلائقية الأكثر شعبية (RDBMS). ليس Oracle هو نظام RDBMS فحسب، بل يوفر أيضًا وظائف للسحابة، ومخزن المستندات، وGraph DBMS، وتخزين القيمة الأساسية، وBLOG، وتخزين PDF. حديثاً. أعلنت شركة Oracle للتو عن ميزة مستقلة تتيح لقواعد البيانات أن تكون ذكية وتتم إدارتها ذاتيًا.
الإصدار الحالي من Oracle Database هو 21c.
قاعدة بيانات أوراكل هي قاعدة بيانات علائقية (RDBMS). تقوم قواعد البيانات العلائقية بتخزين البيانات في شكل جدول من الصفوف والأعمدة. يمثل عمود جدول قاعدة البيانات سمات الكيان وصفوف الجدول التي تخزن السجلات. يُطلق على نظام RDBMS الذي يطبق ميزات موجهة للكائنات مثل الأنواع المعرفة من قبل المستخدم والميراث وتعدد الأشكال اسم نظام إدارة قواعد البيانات العلائقية (ORDBMS). قامت Oracle Database بتوسيع النموذج العلائقي إلى نموذج علائقي للكائن، مما يجعل من الممكن تخزين نماذج الأعمال المعقدة في قاعدة بيانات علائقية.
إحدى خصائص نظام RDBMS هي استقلالية تخزين البيانات المادية عن هياكل البيانات المنطقية. في Oracle Database، مخطط قاعدة البيانات عبارة عن مجموعة من بنيات البيانات المنطقية أو كائنات المخطط. يمتلك مستخدم قاعدة البيانات مخطط قاعدة بيانات، والذي له نفس اسم اسم المستخدم. كائنات المخطط هي هياكل أنشأها المستخدم تشير مباشرة إلى البيانات الموجودة في قاعدة البيانات. تدعم قاعدة البيانات العديد من أنواع كائنات المخطط، وأهمها الجداول والفهارس. كائن المخطط هو أحد أنواع كائنات قاعدة البيانات. لا توجد بعض كائنات قاعدة البيانات، مثل ملفات التعريف والأدوار، في المخططات.
قاعدة بيانات Oracle متاحة للتثبيت المحلي بالإضافة إلى خدمة سحابية على Oracle Cloud.
Oracle database, developed by Oracle Corporation, is the most popular relational database system (RDBMS). Not only Oracle is an RDBMS but also provides functionality for Cloud, Document Store, Graph DBMS, Key-value storage, BLOG, and PDF Storage. Recently. Oracle just announced an autonomous feature that allows databases to be intelligent and self-managed.
The current version of Oracle Database is 21c.
Oracle database is a relational database (RDBMS). Relational databases store data in a tabular form of rows and columns. Column of a database table represents the attributes of an entity and rows of a table store records. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
One characteristic of an RDBMS is the independence of physical data storage from logical data structures. In Oracle Database, a database schema is a collection of logical data structures or schema objects. A database user owns a database schema, which has the same name as the user name. Schema objects are user-created structures that directly refer to the data in the database. The database supports many types of schema objects, the most important of which are tables and indexes. A schema object is one type of database object. Some database objects, such as profiles and roles, do not reside in schemas.
Oracle database is available for local installation as well as a cloud service on Oracle Cloud.
ماي إس كيو إل | MySQL
ماي إس كيو إل
MySQL هي قاعدة البيانات الأكثر شعبية في العالم وهي مفتوحة المصدر ومجانية. استحوذت شركة Oracle على MySQL كجزء من استحواذ شركة Sun Microsystems في عام 2009.
في MySQL، يشير جزء SQL من “MySQL” إلى “لغة الاستعلام الهيكلية”. SQL هي اللغة القياسية الأكثر شيوعًا المستخدمة للوصول إلى قواعد البيانات. اعتمادًا على بيئة البرمجة الخاصة بك، يمكنك إدخال SQL مباشرة (على سبيل المثال، لإنشاء التقارير)، أو تضمين عبارات SQL في تعليمات برمجية مكتوبة بلغة أخرى، أو استخدام واجهة برمجة تطبيقات خاصة باللغة تخفي بناء جملة SQL.
الخصائص الرئيسية لـ MySQL.
- MySQL هو نظام لإدارة قواعد البيانات.
- قواعد بيانات MySQL علائقية.
- برنامج MySQL مفتوح المصدر.
- خادم قاعدة بيانات MySQL سريع جدًا، وموثوق، وقابل للتطوير، وسهل الاستخدام.
- يعمل MySQL Server في العميل/الخادم أو الأنظمة المدمجة.
بينما تهيمن Oracle وSQL Server على عالم المؤسسات، فإن اعتماد MySQL يتزايد في المؤسسات الكبيرة. - MySQL هي قاعدة البيانات الأكثر شعبية بين الشركات الناشئة والمكدسات مفتوحة المصدر. إذا قمت بحساب عدد التطبيقات (وليس الإيرادات)، فإن MySQL هي قاعدة البيانات الأكثر شعبية واعتمادًا بين الجميع.
MySQL is the world’s most popular database that is open source and free. MySQL was acquired by Oracle as a part of Sun Microsystems’ acquisition in 2009.
In MySQL, the SQL part of “MySQL” stands for “Structured Query Language”. SQL is the most common standardized language used to access databases. Depending on your programming environment, you might enter SQL directly (for example, to generate reports), embed SQL statements into code written in another language, or use a language-specific API that hides the SQL syntax.
Key properties of MySQL.
MySQL is a database management system.
MySQL databases are relational.
MySQL software is Open Source.
The MySQL Database Server is very fast, reliable, scalable, and easy to use.
MySQL Server works in client/server or embedded systems.
While Oracle and SQL Server dominate the enterprise world, the adoption of MySQL is growing in large enterprises. MySQL is the most popular database among startups and open-source stacks. If you count number of the applications (not revenue), MySQL is the most popular and adopted database among all.
SQL Server
تعد قاعدة بيانات SQL Server التي طورتها شركة Microsoft واحدة من أشهر قواعد البيانات في العالم. تم إطلاق SQL Server في البداية في عام 1989 وتم كتابته بلغة C وC++، ويستخدم الآن على نطاق واسع بين الشركات الكبرى. يعد SQL Server أيضًا جزءًا من سحابة Microsoft Azure مثل Azure SQL Server. الإصدار الحالي من SQL Server هو SQL Server 2019.
على غرار Oracle وMySQL، يعد SQL Server أيضًا نظامًا لإدارة قواعد البيانات العلائقية (RDBMS).
بعض إصدارات SQL Server الشائعة هي.
- Azure SQL Database هو الإصدار المستند إلى السحابة من Microsoft SQL Server، والذي يتم تقديمه كمنصة كعرض خدمة على Microsoft Azure.
- المضغوط (SQL CE)، الإصدار المضغوط، هو محرك قاعدة بيانات مضمن. على عكس الإصدارات الأخرى من SQL Server، يعتمد محرك SQL CE على SQL Mobile (المصمم في البداية للاستخدام مع الأجهزة المحمولة) ولا يشارك نفس الثنائيات. نظرًا لصغر حجمه (1 ميجابايت DLL)، فإنه يحتوي على مجموعة ميزات مخفضة بشكل ملحوظ مقارنة بالإصدارات الأخرى. على سبيل المثال، يدعم مجموعة فرعية من أنواع البيانات القياسية ولا يدعم طرق عرض الإجراءات المخزنة أو دفعات البيانات المتعددة (من بين قيود أخرى). يقتصر الحد الأقصى لحجم قاعدة البيانات على 4 جيجابايت ولا يمكن تشغيله كخدمة Windows، ويجب استضافة الإصدار المضغوط بواسطة التطبيق الذي يستخدمه. يتضمن الإصدار 3.5 دعمًا لخدمات مزامنة ADO.NET. لا يدعم SQL CE اتصال ODBC، بخلاف SQL Server المناسب.
الإصدار الحالي من SQL Server هو SQL Server 2022. يتوفر SQL Server على Azure وEdge والمحلي للنشر والاستخدام. - SQL Server Enterprise Edition هي قاعدة البيانات الرئيسية التي تشتريها معظم الشركات والتي تأتي مع كل ميزات المنتج. يتضمن SQL Server Developer Edition نفس ميزات SQL Server Enterprise Edition ولكنه يقتصر على ترخيص واحد فقط يستخدم لأغراض التطوير بواسطة مطوري البرامج.
SQL Server database developed by Microsoft is one of the most popular databases in the world. Initially launched in 1989 and written in C, C++, SQL Server is now widely used among major companies. SQL Server is also a part of Microsoft’s Azure cloud as Azure SQL Server. The current version of SQL Server is SQL Server 2019.
Similar to Oracle and MySQL, SQL Server is also a relational database management system (RDBMS).
Some popular SQL Server editions are.
Azure SQL Database is the cloud-based version of Microsoft SQL Server, presented as a platform as a service offering on Microsoft Azure.
Compact (SQL CE), the compact edition, is an embedded database engine. Unlike the other editions of SQL Server, the SQL CE engine is based on SQL Mobile (initially designed for use with hand-held devices) and does not share the same binaries. Due to its small size (1 MB DLL footprint), it has a markedly reduced feature set compared to the other editions. For example, it supports a subset of the standard data types and does not support stored procedures Views, or multiple-statement batches (among other limitations). It is limited to a 4 GB maximum database size and cannot be run as a Windows service, Compact Edition must be hosted by the application using it. The 3.5 version includes support for ADO.NET Synchronization Services. SQL CE does not support ODBC connectivity, unlike SQL Server proper.
The current version of SQL Server is SQL Server 2022. SQL Server is available on Azure, Edge, and on-premises to deploy and use.
SQL Server Enterprise Edition is the main database most companies buy that comes with every product feature. SQL Server Developer Edition includes the same features as SQL Server Enterprise Edition but is limited to one license only that is used for development purposes by software developers.
PostgreSQL
PostgreSQL هي قاعدة بيانات علائقية مفتوحة المصدر اكتسبت شعبية في السنوات الأخيرة، وPostgreSQL هو نظام لإدارة قواعد بيانات الكائنات العلائقية ويمكن تثبيته على أي نظام تشغيل شائع، بما في ذلك Windows وUnix وLinux. يتوفر PostgreSQL أيضًا على معظم السحابات العامة، بما في ذلك AWS وAzure وGoogle Cloud.
الميزات الرئيسية لـ PostgreSQL هي
- مفتوح المصدر ومنصة مستقلة.
- الأنواع التي يحددها المستخدم.
- وراثة الجدول.
- آلية قفل متطورة.
- الصدق المرجعي الدولي الرئيسي.
- وجهات النظر واللوائح.
- الاستعلامات الفرعية.
- المعاملات المتداخلة (نقاط الحفظ).
- تنظيم التزامن متعدد الإصدارات (MVCC).
- النسخ المتماثل غير متزامن
PostgreSQL is an open-source relational database that is gaining popularity in recent years, PostgreSQL is an object-relational database management system and can be installed on any popular operating system, including Windows, Unix, and Linux. PostgreSQL is also available on most of the public clouds, including AWS, Azure, and Google Cloud.
The key features of PostgreSQL are
Open-source and platform independent
Types that are user-defined
Inheritance of the table
Sophisticated mechanism of locking
Referential honesty of the international main
Views, regulations
sub-queries
Transactions Nested (savepoints)
Regulation of multi-version concurrency (MVCC)
Replication asynchronous
MongoDB
MongoDB هو قاعدة بيانات مستندات NoSQL شائعة أخرى. الميزات الرئيسية لMongoDB هي:
يدعم MongoDB نماذج بيانات JSON ذات المخططات الديناميكية.
في MongoDB، يمكننا إجراء بحث في أي حقل أو أي استعلام نطاق ويمكننا أيضًا استخدام تعبير عادي للبحث في البيانات
يدعم MongoDB الفهارس الثانوية، والتي تسمح لنا بالبحث في مجموعة متنوعة من البيانات في فترة زمنية صغيرة جدًا. كما يوفر لنا أنواعًا مختلفة من الفهارس مثل الفهارس الفريدة والفهارس المركبة والفهارس الجغرافية المكانية وما إلى ذلك.
يدعم MongoDB خط أنابيب التجميع الذي يساعدنا على بناء مجموعات معقدة لتحسين قاعدة البيانات
يدعم MongoDB النسخ المتماثل Master-Slave
يدعم MongoDB ميزات موازنة التحميل التلقائية.
يدعم MongoDB المشاركة التلقائية للقياس الأفقي.
يمكن لـ MongoDB تخزين أي نوع من الملفات، والتي يمكن أن تكون بأي حجم، دون التأثير على مجموعتنا
يستخدم MongoDB بشكل أساسي كائنات JavaScript بدلاً من الإجراء.
يدعم MongoDB أنواع مجموعات خاصة مثل TTL (مدة البقاء) لتخزين البيانات التي تنتهي صلاحيتها عند
MongoDB is another popular NoSQL document DB. Key features of MongoDB are:
MongoDB supports JSON data models with dynamic schemas.
In MongoDB, we can perform a search on any field or any range query and also can use a regular expression for searching the data
MongoDB supports secondary indexes, which allow us to search a variety of data in a very small time span. It also provides us with different types of indexes like unique indexes, compound indexes, geospatial indexes, etc.
MongoDB supports an aggregation pipeline which helps us to build complex aggregations to optimize the database
MongoDB supports Master-Slave replication
MongoDB supports automatic load-balancing features.
MongoDB supports auto-sharding for horizontal scaling.
MongoDB can store any type of file, which can be any size, without affecting our stack
MongoDB basically uses JavaScript objects in place of the procedure.
MongoDB supports special collection types like TTL (Time-To-Live) for data storage which expires at a