Home Database Oracle What is the difference between oracle views and tables

What is the difference between oracle views and tables

Dec 24, 2021 pm 01:45 PM
oracle surface view

Difference: 1. The view is a compiled SQL statement, but the table is not; 2. The view does not have actual physical records, but the table does; 3. The table is the content, and the view is the window; 4. The table is Inner mode, the view is an outer mode; 5. The table belongs to the table in the global mode and is a real table, while the view belongs to the table in the local mode and is a virtual table.

What is the difference between oracle views and tables

The operating environment of this tutorial: Windows 7 system, Oracle 11g version, Dell G3 computer.

1: What is a table:

The table is a data structure used to store data in the oracle database, which is equivalent to what we use in java Just like using a collection list or an array to store our data, a table is a two-dimensional structure with rows and columns. We group the same type of data into one column. For example, if everyone has a name, we group the name into one column. The age is grouped into one column, and the rows correspond to each person's data. For example, the first row is Xiaohong's name and age, and the second row is Xiaoqiang's name and age. By creating a table and then inserting data into the table, information is ultimately stored.

2: What is a view:

1. Why use a view?

For example, the company personnel information table has their salary status, and the finance department will pay everyone a salary based on the salary in the database, so the salary column is very important, so In order to ensure orderly operation, we generally cannot let the database administrator see this column. After all, the administrator is also an employee. It may be best for everyone that he cannot see this sensitive information. Then it comes to how to solve this problem. Some people will say to create a new employee table without the employee salary column, but this method is very unwise, because when we modify the original data, wouldn’t it be If you need to make another modification on the new table, and if you make modifications on the new table, you need to update the main table. Many problems will occur in the middle. At this time, using views is the most reasonable method.

View is a logically related data set extracted from an existing table. It is not much different from the table. They are both a kind of storage of data, but we can extract part of it based on the existing table. The data we want.

2. Will it be updated to the base table after we modify the view?

This is for sure. The meaning of a view is to extract part of the data in the base table and then provide it to others for operation. If the base table cannot be updated, it has nothing to do with creating a new table. The difference is that the view can be updated immediately if the data in the base table changes.

Three: Difference:

1. Views are compiled sql statements. The watch is not.

2. The view has no actual physical record. And the table has.

3. The table is the content and the view is the window.

4. The table only uses physical space but the view does not occupy physical space. The view is only a logical concept. The table can be modified in time, but the view can only be modified by the creation statement.

5. The table is an internal model and the view is an external model.

6. View is a way to view the data table. It can query the data composed of certain fields in the data table. It is just a collection of SQL statements. From a security perspective, the view does not allow users to access the data table, so they do not know the table structure.

7. Tables belonging to the global schema are real tables; views belonging to the local schema are virtual tables.

8. The creation and deletion of a view only affects the view itself and does not affect the corresponding basic table.

Recommended tutorial: "Oracle Tutorial"

The above is the detailed content of What is the difference between oracle views and tables. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How long will Oracle database logs be kept? How long will Oracle database logs be kept? May 10, 2024 am 03:27 AM

The retention period of Oracle database logs depends on the log type and configuration, including: Redo logs: determined by the maximum size configured with the "LOG_ARCHIVE_DEST" parameter. Archived redo logs: Determined by the maximum size configured by the "DB_RECOVERY_FILE_DEST_SIZE" parameter. Online redo logs: not archived, lost when the database is restarted, and the retention period is consistent with the instance running time. Audit log: Configured by the "AUDIT_TRAIL" parameter, retained for 30 days by default.

The order of the oracle database startup steps is The order of the oracle database startup steps is May 10, 2024 am 01:48 AM

The Oracle database startup sequence is: 1. Check the preconditions; 2. Start the listener; 3. Start the database instance; 4. Wait for the database to open; 5. Connect to the database; 6. Verify the database status; 7. Enable the service (if necessary ); 8. Test the connection.

How much memory does oracle require? How much memory does oracle require? May 10, 2024 am 04:12 AM

The amount of memory required by Oracle depends on database size, activity level, and required performance level: for storing data buffers, index buffers, executing SQL statements, and managing the data dictionary cache. The exact amount is affected by database size, activity level, and required performance level. Best practices include setting the appropriate SGA size, sizing SGA components, using AMM, and monitoring memory usage.

How to see the number of occurrences of a certain character in Oracle How to see the number of occurrences of a certain character in Oracle May 09, 2024 pm 09:33 PM

To find the number of occurrences of a character in Oracle, perform the following steps: Get the total length of a string; Get the length of the substring in which a character occurs; Count the number of occurrences of a character by subtracting the substring length from the total length.

Oracle database server hardware configuration requirements Oracle database server hardware configuration requirements May 10, 2024 am 04:00 AM

Oracle database server hardware configuration requirements: Processor: multi-core, with a main frequency of at least 2.5 GHz. For large databases, 32 cores or more are recommended. Memory: At least 8GB for small databases, 16-64GB for medium sizes, up to 512GB or more for large databases or heavy workloads. Storage: SSD or NVMe disks, RAID arrays for redundancy and performance. Network: High-speed network (10GbE or higher), dedicated network card, low-latency network. Others: Stable power supply, redundant components, compatible operating system and software, heat dissipation and cooling system.

How to read dbf file in oracle How to read dbf file in oracle May 10, 2024 am 01:27 AM

Oracle can read dbf files through the following steps: create an external table and reference the dbf file; query the external table to retrieve data; import the data into the Oracle table.

How much memory is needed to use oracle database How much memory is needed to use oracle database May 10, 2024 am 03:42 AM

The amount of memory required for an Oracle database depends on the database size, workload type, and number of concurrent users. General recommendations: Small databases: 16-32 GB, Medium databases: 32-64 GB, Large databases: 64 GB or more. Other factors to consider include database version, memory optimization options, virtualization, and best practices (monitor memory usage, adjust allocations).

Oracle scheduled tasks execute the creation step once a day Oracle scheduled tasks execute the creation step once a day May 10, 2024 am 03:03 AM

To create a scheduled task in Oracle that executes once a day, you need to perform the following three steps: Create a job. Add a subjob to the job and set its schedule expression to "INTERVAL 1 DAY". Enable the job.

See all articles