![Page 1: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/1.jpg)
8Copyright © 2004, Oracle. All rights reserved.
Managing Schema Objects
![Page 2: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/2.jpg)
8-2 Copyright © 2004, Oracle. All rights reserved.
Objectives
After completing this lesson, you should be able to do the following:
• Create and modify tables
• Define constraints
• View the attributes of a table
• View the contents of a table
• Create indexes and views
![Page 3: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/3.jpg)
8-3 Copyright © 2004, Oracle. All rights reserved.
What Is a Schema?
HR schemaHR user
owns
![Page 4: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/4.jpg)
8-4 Copyright © 2004, Oracle. All rights reserved.
Schemas
Schemas created as part of the database creation process:
• SYS• SYSTEM• Sample schemas
![Page 5: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/5.jpg)
8-6 Copyright © 2004, Oracle. All rights reserved.
Accessing Schema Objects
Click a link to access the schema objects.
![Page 6: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/6.jpg)
8-7 Copyright © 2004, Oracle. All rights reserved.
Naming Database Objects
• Names must be from 1 to 30 bytes long with these exceptions:– Names of databases are limited to 8 bytes– Names of database links can be as long as 128
bytes
• Nonquoted names cannot be Oracle reserved words.
• Nonquoted names must begin with an alphabetic character from your database character set.
![Page 7: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/7.jpg)
8-8 Copyright © 2004, Oracle. All rights reserved.
Naming Database Objects
• Nonquoted names can contain only – Alphanumeric characters from your database
character set– The underscore (_)– Dollar sign ($)– Pound sign (#)
• No two objects can have the same name within the same namespace
![Page 8: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/8.jpg)
8-9 Copyright © 2004, Oracle. All rights reserved.
Schema Object Namespaces
The following have their own namespace:
• Indexes
• Constraints
• Clusters
• Database triggers
• Private database links
• Dimensions
The following are in the same namespace:
• Tables
• Views
• Sequences
• Private synonyms
• Stand-alone procedures
• Stand-alone stored functions
• Packages
• Materialized views
• User-defined types
![Page 9: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/9.jpg)
8-10 Copyright © 2004, Oracle. All rights reserved.
Specifying Data Types in Tables
Common data types:
• CHAR(size): Fixed-length character data of length size bytes
• VARCHAR2(size): Variable-length character string having maximum length size bytes
• DATE: Valid date range from January 1, 4712 BC to December 31, 9999 AD
• NUMBER(p,s): Number having precision p and scale s
![Page 10: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/10.jpg)
8-11 Copyright © 2004, Oracle. All rights reserved.
Other Data Types
• FLOAT• INTEGER• NCHAR• NVARCHAR2• LONG• LONG RAW• RAW
• ROWID• UROWID• BLOB• CLOB• NCLOB• BFILE• TIMESTAMP
![Page 11: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/11.jpg)
8-13 Copyright © 2004, Oracle. All rights reserved.
Creating and Modifying Tables
Specify the table name and schema.
Specify the column names, data types, and lengths.
![Page 12: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/12.jpg)
8-15 Copyright © 2004, Oracle. All rights reserved.
Understanding Data Integrity
![Page 13: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/13.jpg)
8-17 Copyright © 2004, Oracle. All rights reserved.
Defining Constraints
![Page 14: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/14.jpg)
8-18 Copyright © 2004, Oracle. All rights reserved.
Viewing the Attributes of a Table
![Page 15: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/15.jpg)
8-19 Copyright © 2004, Oracle. All rights reserved.
Viewing the Contents of a Table
![Page 16: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/16.jpg)
8-20 Copyright © 2004, Oracle. All rights reserved.
Actions with Tables
![Page 17: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/17.jpg)
8-22 Copyright © 2004, Oracle. All rights reserved.
Creating Indexes
![Page 18: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/18.jpg)
8-23 Copyright © 2004, Oracle. All rights reserved.
What Is a View?
• Tailored representation of data in a table or view
• Views do not contain data
![Page 19: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/19.jpg)
8-24 Copyright © 2004, Oracle. All rights reserved.
Creating Views
![Page 20: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/20.jpg)
8-25 Copyright © 2004, Oracle. All rights reserved.
What Is a Sequence?
![Page 21: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/21.jpg)
8-27 Copyright © 2004, Oracle. All rights reserved.
Using a Sequence
![Page 22: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/22.jpg)
8-28 Copyright © 2004, Oracle. All rights reserved.
Summary
In this lesson, you should have learned how to:
• Create and modify tables
• Define constraints
• View the attributes of a table
• View the contents of a table
• Create indexes and views
![Page 23: 8 Copyright © 2004, Oracle. All rights reserved. Managing Schema Objects](https://reader035.vdocument.in/reader035/viewer/2022062421/56649f585503460f94c7da19/html5/thumbnails/23.jpg)
8-29 Copyright © 2004, Oracle. All rights reserved.
Practice 8: Working with Tables
This practice covers the following:
• Creating tables and indexes
• Modifying tables
• Dropping a table
• Creating a view