Difference between oracle with SQL Server 2005 is the difference between Oracle and Sql server's

The difference between Oracle and Sql server

 

I have not understand the difference between an Oracle database and sql server, and today I deliberately check the information to sort out their differences

Oracle Database: Oracle Database, also known as Oracle RDBMS, or simply Oracle. It is the Oracle of a relational database management systems .

It is has been a leader in the field of database products. Oracle database system can be said is the world's popular relational database management system, a good system portability, ease of use, powerful, applicable to all types of large, medium, small, computer environment. It is a high efficiency, good reliability, adapt to high throughput database solution.

sql server database: a relational database system Microsoft launched the United States. SQL Server is a scalable, high-performance, distributed client / server computing designed database management system , to achieve the organic combination of WindowsNT provided based on transactional enterprise information management system solutions

Difference between the two:

Different platforms (1) operated     

  •        Oracle runs on all major platforms, Oracle database using open strategic objectives, which allows customers to choose a solution that best fits their specific needs. Customers can take advantage of a wide variety of third-party applications, tools. The SQL Server can only run on Windows.
  •   But Oracle integration than the overall degree of integration, ease of use, and Microsoft SQL Sever performance development platform on the Window platform, and the Windows operating system a lot stronger. However, the Windows operating system stability and reliability for everyone to see, say Microsoft's strategy is to target customers are locked into Windows platform environment, only with the improvement of the performance of Windows, SQL Server can be further improved. From this point on the platform is completely superior to Oracle's SQL Server up.
  • That Oracle supports multiple operating systems, sql server support window system

(2) different stylistic structure

  •    oracle file system structure is:

    Data file .dbf (actual data)

    Log Files .rdo

    Control file .ctl

    Parameter File .ora

    Sql server file system structure is as follows:

    .mdf (data dictionary)

    .ndf (data file)

    .ldf (log files)

(3) different storage structure

  • oracle storage structure:

    There are two parameters PCTFREE blocks (fill factor) and the oracle in PCTUSED (reuse factor), the control block may be determined when the block itself, when not enough space to accept the new information (analysis mechanism where the memory block)

    This reduces the possibility of data lines connected to the line of migration. The block size may be provided (OLTP block and block dss)

    In oracle, consecutive blocks zone, zone can be dynamically allocated (allocation area may be equal to or may be self-propagating) may reduce the frequency and space allocation

    In oraclel can be divided into a plurality of segments in the table, a plurality of regions composed of segments, each segment of which can be specified in the allocation space table (segment type is divided into: the data segment, index segment, rollback, temporary segment, Cash .oracle section in the table may be partitioned, in accordance with user-defined business rules, conditions, or specifications, separate physical data on the disk.

    This greatly reduces the possibility of disk contention.

    There are seven basic oracle table space:

    · System table space (to store data dictionary information and data management itself required)

    · Rbs rollback table space

    · Temp temporary table space

    · Tools interactive table space

    · Users default user table space

    · Indx index table space

    · Dbsys blessing data table space

    Different data placed in separate table spaces (data dictionary with real data stored separately), the oracle in the base table (parameter storage system information) is encrypted storage, no one can access. Users can only view a visual view.

  • sql server storage structure

    Minimum allocation unit of pages, each page of 8K (not a control, lack of analysis of the mechanism of the storage status of the page), the composition may be eight consecutive pages of an 'extended', to further reduce the time consumed assigned resources. (Allocation lack of flexibility), as a table in sql server where the data is stored, and the table is stored in a database inside.

    There are five basic sql server database: www.2cto.com  

    · Master (data dictionary)

    · Mode (store-like version)

    · Tempdb (temporary database)

    · Msdb (scheduling information and storing log information)

    · Pubs (sample database)

    Real data stored together with the data dictionary. No security system parameter information.

(4) Security

          Oracle's security certification to obtain the highest level of ISO certification standards, and SQL Server and no security certification available. This proves the safety aspects of Oracle's higher than SQL Server.

(5) different properties       

Poor performance when multi-user SQL Server

Oracle's highest performance, keep the world record TPC-D and TPC-C under windowsNT.

(6) open 

SQL Server only runs on windows, not the slightest opening, operating system stability to the database is very important. Windows9X series is emphasis on desktop applications, NT server is only suitable for small and medium enterprises. And the reliability, security and scalability windows platform is very limited. It is not as proven as unix, especially when dealing with large amounts of business-critical data.

Oracle can run on all major platforms (including windows). Fully supports all industry standards. A completely open policy. It allows customers to choose the most appropriate solution. Full support for developers

(7) Client support and application mode

SQL Server C / S structure, only supports windows client, you can use ADO, DAO, OLEDB, ODBC connection.

Oracle Multi-level network computing to support a variety of industry standard, you can connect with ODBC, JDBC, OCI-peer network client

opinion:

SQL server completely rewritten code, after a long test, and constantly delayed, many of the features takes time to prove. Not very compatible with earlier products. Use need to take some risks.

Oracle development experience for a long time, fully backward compatible. Wide range of applications. There is no risk.

I have not understand the difference between an Oracle database and sql server, and today I deliberately check the information to sort out their differences

Oracle Database: Oracle Database, also known as Oracle RDBMS, or simply Oracle. It is the Oracle of a relational database management systems .

It is has been a leader in the field of database products. Oracle database system can be said is the world's popular relational database management system, a good system portability, ease of use, powerful, applicable to all types of large, medium, small, computer environment. It is a high efficiency, good reliability, adapt to high throughput database solution.

sql server database: a relational database system Microsoft launched the United States. SQL Server is a scalable, high-performance, distributed client / server computing designed database management system , to achieve the organic combination of WindowsNT provided based on transactional enterprise information management system solutions

Difference between the two:

Different platforms (1) operated     

  •        Oracle runs on all major platforms, Oracle database using open strategic objectives, which allows customers to choose a solution that best fits their specific needs. Customers can take advantage of a wide variety of third-party applications, tools. The SQL Server can only run on Windows.
  •   But Oracle integration than the overall degree of integration, ease of use, and Microsoft SQL Sever performance development platform on the Window platform, and the Windows operating system a lot stronger. However, the Windows operating system stability and reliability for everyone to see, say Microsoft's strategy is to target customers are locked into Windows platform environment, only with the improvement of the performance of Windows, SQL Server can be further improved. From this point on the platform is completely superior to Oracle's SQL Server up.
  • That Oracle supports multiple operating systems, sql server support window system

(2) different stylistic structure

  •    oracle file system structure is:

    Data file .dbf (actual data)

    Log Files .rdo

    Control file .ctl

    Parameter File .ora

    Sql server file system structure is as follows:

    .mdf (data dictionary)

    .ndf (data file)

    .ldf (log files)

(3) different storage structure

  • oracle storage structure:

    There are two parameters PCTFREE blocks (fill factor) and the oracle in PCTUSED (reuse factor), the control block may be determined when the block itself, when not enough space to accept the new information (analysis mechanism where the memory block)

    This reduces the possibility of data lines connected to the line of migration. The block size may be provided (OLTP block and block dss)

    In oracle, consecutive blocks zone, zone can be dynamically allocated (allocation area may be equal to or may be self-propagating) may reduce the frequency and space allocation

    In oraclel can be divided into a plurality of segments in the table, a plurality of regions composed of segments, each segment of which can be specified in the allocation space table (segment type is divided into: the data segment, index segment, rollback, temporary segment, Cash .oracle section in the table may be partitioned, in accordance with user-defined business rules, conditions, or specifications, separate physical data on the disk.

    This greatly reduces the possibility of disk contention.

    There are seven basic oracle table space:

    · System table space (to store data dictionary information and data management itself required)

    · Rbs rollback table space

    · Temp temporary table space

    · Tools interactive table space

    · Users default user table space

    · Indx index table space

    · Dbsys blessing data table space

    Different data placed in separate table spaces (data dictionary with real data stored separately), the oracle in the base table (parameter storage system information) is encrypted storage, no one can access. Users can only view a visual view.

  • sql server storage structure

    Minimum allocation unit of pages, each page of 8K (not a control, lack of analysis of the mechanism of the storage status of the page), the composition may be eight consecutive pages of an 'extended', to further reduce the time consumed assigned resources. (Allocation lack of flexibility), as a table in sql server where the data is stored, and the table is stored in a database inside.

    There are five basic sql server database: www.2cto.com  

    · Master (data dictionary)

    · Mode (store-like version)

    · Tempdb (temporary database)

    · Msdb (scheduling information and storing log information)

    · Pubs (sample database)

    Real data stored together with the data dictionary. No security system parameter information.

(4) Security

          Oracle's security certification to obtain the highest level of ISO certification standards, and SQL Server and no security certification available. This proves the safety aspects of Oracle's higher than SQL Server.

(5) different properties       

Poor performance when multi-user SQL Server

Oracle's highest performance, keep the world record TPC-D and TPC-C under windowsNT.

(6) open 

SQL Server only runs on windows, not the slightest opening, operating system stability to the database is very important. Windows9X series is emphasis on desktop applications, NT server is only suitable for small and medium enterprises. And the reliability, security and scalability windows platform is very limited. It is not as proven as unix, especially when dealing with large amounts of business-critical data.

Oracle can run on all major platforms (including windows). Fully supports all industry standards. A completely open policy. It allows customers to choose the most appropriate solution. Full support for developers

(7) Client support and application mode

SQL Server C / S structure, only supports windows client, you can use ADO, DAO, OLEDB, ODBC connection.

Oracle Multi-level network computing to support a variety of industry standard, you can connect with ODBC, JDBC, OCI-peer network client

opinion:

SQL server completely rewritten code, after a long test, and constantly delayed, many of the features takes time to prove. Not very compatible with earlier products. Use need to take some risks.

Oracle development experience for a long time, fully backward compatible. Wide range of applications. There is no risk.

Guess you like

Origin www.cnblogs.com/blogofbin/p/11639359.html