Beruflich Dokumente
Kultur Dokumente
CHAR
CHAR should be used for storing fix length character strings. String values will be
space/blank padded before stored on disk. If this type is used to store varibale length
strings, it will waste a lot of disk space.
SQL> CREATE TABLE char_test (col1 CHAR(10));
Table created.
1 row created.
VARCHAR
Currently VARCHAR behaves exactly the same as VARCHAR2. However, this type
should not be used as it is reserved for future usage.
SQL> CREATE TABLE varchar_test (col1 VARCHAR2(10));
Table created.
1 row created.
VARCHAR2
VARCHAR2 is used to store variable length character strings. The string value's length
will be stored on disk with the value itself.
SQL> CREATE TABLE varchar2_test (col1 VARCHAR2(10));
Table created.
1 row created.
>> How would you determine the time zone under which a database was operating?
select DBTIMEZONE from dual;
>> Explain the difference between a FUNCTION, PROCEDURE and PACKAGE.
A function and procedure are the same in that they are intended to be a collection of
PL/SQL code that carries a single task. While a procedure does not have to return any
values to the calling application, a function will return a single value. A package on the
other hand is a collection of functions and procedures that are grouped together based on
their commonality to a business function or application.
>> Name a tablespace automatically created when you create a database.
The SYSTEM tablespace.
>> When creating a user, what permissions must you grant to allow them to connect to
the database?
Grant the CONNECT to the user
>> Explain what partitioning is and what its benefit is.
Partitioning is a method of taking large tables and indexes and splitting them into smaller,
more manageable pieces.