Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,390 --> 00:00:02,800
In this lesson,
we'll take a look
2
00:00:02,800 --> 00:00:04,660
at the different
versions of Oracle.
3
00:00:04,660 --> 00:00:07,180
This is critical for aspiring
database administrators
4
00:00:07,180 --> 00:00:10,030
to understand, since versions
can be very different.
5
00:00:10,030 --> 00:00:12,280
Often, when a DBA is
looking for a job,
6
00:00:12,280 --> 00:00:14,530
the version experience
will be specified.
7
00:00:14,530 --> 00:00:17,920
Thus, companies will not
just ask for an Oracle DBA--
8
00:00:17,920 --> 00:00:21,910
they'll want an Oracle DBA with
11G experience, for example.
9
00:00:21,910 --> 00:00:24,250
While it's not necessary
for an aspiring DBA
10
00:00:24,250 --> 00:00:26,350
to be experienced
with every version,
11
00:00:26,350 --> 00:00:28,150
it's important that
we can at least make
12
00:00:28,150 --> 00:00:29,860
some distinction between them.
13
00:00:29,860 --> 00:00:31,660
So let's do a little
version history
14
00:00:31,660 --> 00:00:36,040
and see how Oracle has continued
to innovate the Oracle RDBMS.
15
00:00:36,040 --> 00:00:38,080
The first commercially
released version of Oracle
16
00:00:38,080 --> 00:00:39,310
was Version 2.
17
00:00:39,310 --> 00:00:42,130
It was the first commercially
produced implementation
18
00:00:42,130 --> 00:00:44,440
of a Relational Database
Management System.
19
00:00:44,440 --> 00:00:47,320
The CIA and the US Air Force
were the first customers
20
00:00:47,320 --> 00:00:49,180
to use Oracle Version 2.
21
00:00:49,180 --> 00:00:51,850
In Version 3, Oracle
rewrote and recompiled
22
00:00:51,850 --> 00:00:54,130
their database in the
C programming language,
23
00:00:54,130 --> 00:00:56,470
allowing it to be run on
many different platforms,
24
00:00:56,470 --> 00:00:57,580
such as Unix.
25
00:00:57,580 --> 00:01:00,100
Customer demand for Oracle
began to increase such
26
00:01:00,100 --> 00:01:02,770
that new advances were
required in Version 4.
27
00:01:02,770 --> 00:01:05,050
That release included
architectural redesign
28
00:01:05,050 --> 00:01:09,040
for read consistency and greatly
improved query performance.
29
00:01:09,040 --> 00:01:11,650
Version 4 also introduced
the basic export
30
00:01:11,650 --> 00:01:13,300
and import utilities.
31
00:01:13,300 --> 00:01:15,280
Oracle Version 5 was
a hallmark in that
32
00:01:15,280 --> 00:01:16,960
it saw the inclusion
of the networking
33
00:01:16,960 --> 00:01:19,840
stack to support client
server architecture,
34
00:01:19,840 --> 00:01:22,240
thus a client could
connect to a database
35
00:01:22,240 --> 00:01:23,920
without being on
the server itself
36
00:01:23,920 --> 00:01:26,740
and not requiring any kind
of terminal emulation.
37
00:01:26,740 --> 00:01:28,780
The famous SQL Plus
utility was also
38
00:01:28,780 --> 00:01:31,240
released with this version,
as well as some support
39
00:01:31,240 --> 00:01:32,920
for distributed queries.
40
00:01:32,920 --> 00:01:35,470
Version 6 released a
host of new features
41
00:01:35,470 --> 00:01:38,110
in support of higher speed
systems, such as Online
42
00:01:38,110 --> 00:01:41,440
Transaction Processing
Systems, or OLTP.
43
00:01:41,440 --> 00:01:43,600
These included hot
backup capability
44
00:01:43,600 --> 00:01:46,450
and row-level locking, which
allowed only certain rows
45
00:01:46,450 --> 00:01:49,030
to be locked during
data modification rather
46
00:01:49,030 --> 00:01:50,650
than an entire table.
47
00:01:50,650 --> 00:01:52,450
In addition, this
version premiered
48
00:01:52,450 --> 00:01:56,430
Oracle Parallel Server, Oracle's
first true clustering solution.
49
00:01:56,430 --> 00:01:58,780
The PL/SQL programming
language was integrated
50
00:01:58,780 --> 00:02:00,580
into the database, as well.
51
00:02:00,580 --> 00:02:02,380
Oracle Version 7
is the version we
52
00:02:02,380 --> 00:02:05,050
might consider the first
modern version of Oracle.
53
00:02:05,050 --> 00:02:08,050
In it, we saw features such as
a more complete security model
54
00:02:08,050 --> 00:02:11,290
using privileges and roles, the
ability to use PL/SQL-stored
55
00:02:11,290 --> 00:02:14,800
procedures and triggers, and
true distributed transactions.
56
00:02:14,800 --> 00:02:18,070
Oracle also added numerous
SQL functions, read-only table
57
00:02:18,070 --> 00:02:21,670
spaces, and new data types that
could store video and images.
58
00:02:21,670 --> 00:02:26,170
Version 7 was the first RDBMS to
support a 64-bit architecture.
59
00:02:26,170 --> 00:02:29,530
Version 8 was known as the
object relational database,
60
00:02:29,530 --> 00:02:32,200
owing to the popularity of
object-oriented programming
61
00:02:32,200 --> 00:02:35,980
in languages such as C++,
Oracle jumped on the bandwagon
62
00:02:35,980 --> 00:02:38,950
by adding support for an
object-oriented approach
63
00:02:38,950 --> 00:02:40,600
at storing database objects.
64
00:02:40,600 --> 00:02:43,720
This version also saw the
addition of support for Java
65
00:02:43,720 --> 00:02:45,550
and was the first
commercial database
66
00:02:45,550 --> 00:02:47,740
to be compiled for
the Linux kernel.
67
00:02:47,740 --> 00:02:51,660
Oracle Version 8i began Oracle's
marketing approach of suffix
68
00:02:51,660 --> 00:02:53,620
in the version with a letter.
69
00:02:53,620 --> 00:02:56,470
Oracle 8i, the i
standing for internet,
70
00:02:56,470 --> 00:02:59,440
was dubbed the internet
database to align themselves
71
00:02:59,440 --> 00:03:02,080
with the growing move of
companies toward the internet.
72
00:03:02,080 --> 00:03:04,150
And in truth, they added
a number of features,
73
00:03:04,150 --> 00:03:07,300
such as support for
HTTP and greater support
74
00:03:07,300 --> 00:03:11,020
for HTML and Java, to enhance
the usefulness of the database
75
00:03:11,020 --> 00:03:12,640
in an internet context.
76
00:03:12,640 --> 00:03:15,160
They also added more
standard database features,
77
00:03:15,160 --> 00:03:17,530
such as function-based
indexes, materialized
78
00:03:17,530 --> 00:03:19,630
views, and temporary tables.
79
00:03:19,630 --> 00:03:21,640
By the time Oracle
9 was released,
80
00:03:21,640 --> 00:03:25,600
or Oracle 9i, Oracle had grown
to the type of large company
81
00:03:25,600 --> 00:03:26,710
that we know today.
82
00:03:26,710 --> 00:03:30,100
Oracle 8i had been an enormous
success through the dotcom boom
83
00:03:30,100 --> 00:03:32,410
and waited three years
for the release cycle
84
00:03:32,410 --> 00:03:34,030
before releasing 9i.
85
00:03:34,030 --> 00:03:37,750
Oracle 9i introduced
over 750 new features
86
00:03:37,750 --> 00:03:39,940
and included the Oracle
Application Server
87
00:03:39,940 --> 00:03:41,560
in the database installation.
88
00:03:41,560 --> 00:03:43,720
The most notable
feature was the renaming
89
00:03:43,720 --> 00:03:47,530
of Oracle Parallel Server to
Real Application Clusters,
90
00:03:47,530 --> 00:03:50,890
or RAC, Oracle's most advanced
clustering technology.
91
00:03:50,890 --> 00:03:54,340
RAC was a huge improvement over
OPS in terms of performance.
92
00:03:54,340 --> 00:03:57,430
It featured cache fusion, which
allowed different machines
93
00:03:57,430 --> 00:04:00,970
in the cluster to share memory
over a high-speed network
94
00:04:00,970 --> 00:04:01,780
interconnect.
95
00:04:01,780 --> 00:04:03,730
9i was also the
version where Oracle
96
00:04:03,730 --> 00:04:06,070
was forced to take a
greater look at security,
97
00:04:06,070 --> 00:04:07,690
as there were a
number of incidents
98
00:04:07,690 --> 00:04:10,570
that brought the security of
the software into bad light.
99
00:04:10,570 --> 00:04:13,990
At this point, Oracle began
making regular security patches
100
00:04:13,990 --> 00:04:15,430
of the software available.
101
00:04:15,430 --> 00:04:17,650
In 2003, Oracle
showed that they had
102
00:04:17,650 --> 00:04:20,830
learned their lesson with
the release of Version 10g.
103
00:04:20,830 --> 00:04:23,110
Instead of simply throwing
large number of features
104
00:04:23,110 --> 00:04:26,380
into the new release, they
did extensive customer surveys
105
00:04:26,380 --> 00:04:28,330
to see what they
needed to change.
106
00:04:28,330 --> 00:04:30,580
The result was a slimmer,
trimmer installation
107
00:04:30,580 --> 00:04:33,880
of Oracle that installed quickly
and securely, without all
108
00:04:33,880 --> 00:04:36,700
the added software, such
as an application server.
109
00:04:36,700 --> 00:04:40,240
The g in 10g stood
for grid, a marketing
110
00:04:40,240 --> 00:04:42,340
attempt to align Oracle
with technologies
111
00:04:42,340 --> 00:04:43,670
like grid computing.
112
00:04:43,670 --> 00:04:46,570
10g included massive
changes in Oracle RAC,
113
00:04:46,570 --> 00:04:49,480
as well as the addition of
Automatic Storage Management,
114
00:04:49,480 --> 00:04:54,100
or ASM, a specialized file
system for the Oracle database.
115
00:04:54,100 --> 00:04:57,250
Four years later, Oracle
released Version 11g,
116
00:04:57,250 --> 00:05:00,770
still an attempt to associate
further with grid computing.
117
00:05:00,770 --> 00:05:04,620
11g featured even more
changes than version 9i.
118
00:05:04,620 --> 00:05:07,620
However, the result was
considerably more positive.
119
00:05:07,620 --> 00:05:11,010
They included database replay,
real application testing,
120
00:05:11,010 --> 00:05:13,740
improvements in partitioning,
online patching,
121
00:05:13,740 --> 00:05:15,240
and changes to RAC.
122
00:05:15,240 --> 00:05:19,800
In 2013, Oracle released
version 12c, a full six
123
00:05:19,800 --> 00:05:23,460
years after 11g, making it the
longest development lifecycle
124
00:05:23,460 --> 00:05:25,230
for any Oracle database.
125
00:05:25,230 --> 00:05:28,800
Oracle 12c is marketed now
toward the cloud computing
126
00:05:28,800 --> 00:05:31,650
market, hence the c in 12c.
127
00:05:31,650 --> 00:05:34,650
Oracle 12 c may be the most
fundamentally different
128
00:05:34,650 --> 00:05:37,080
database that Oracle
has ever released.
129
00:05:37,080 --> 00:05:39,720
Although it still contains
the same basic functionality
130
00:05:39,720 --> 00:05:43,560
of previous versions, Oracle 12c
has one fundamental improvement
131
00:05:43,560 --> 00:05:45,960
that could change our
databases work forever--
132
00:05:45,960 --> 00:05:47,810
the multi-tenant architecture.
133
00:05:47,810 --> 00:05:49,920
The multi-tenant
architecture is a feature
134
00:05:49,920 --> 00:05:52,140
to cloud enable the database.
135
00:05:52,140 --> 00:05:54,900
It basically represents an
entirely new virtualization
136
00:05:54,900 --> 00:05:55,830
architecture.
137
00:05:55,830 --> 00:05:58,590
With 12c, it's no longer
necessary to virtualize
138
00:05:58,590 --> 00:06:01,530
your databases across
virtual servers.
139
00:06:01,530 --> 00:06:04,080
It has its own database
virtualization built in.
140
00:06:04,080 --> 00:06:06,750
In Oracle 12c, you can
have databases that
141
00:06:06,750 --> 00:06:09,000
host other virtual databases.
142
00:06:09,000 --> 00:06:11,370
Oracle 12c could
represent a real change
143
00:06:11,370 --> 00:06:13,350
in the RDBMS market.
144
00:06:13,350 --> 00:06:16,860
Although product names
like 8i, 10g, and 12c
145
00:06:16,860 --> 00:06:19,770
represent the product names
for different Oracle version,
146
00:06:19,770 --> 00:06:22,560
Oracle actually adheres to
a proper version numbering
147
00:06:22,560 --> 00:06:25,170
standard, which is
important to understand.
148
00:06:25,170 --> 00:06:27,570
The most current version
of the Oracle database
149
00:06:27,570 --> 00:06:31,680
is version 12.1.0.1.0.
150
00:06:31,680 --> 00:06:36,570
Or we could say 12.1.0.1.0.
151
00:06:36,570 --> 00:06:38,790
Every version has
a five number code
152
00:06:38,790 --> 00:06:41,520
that designates its version
to the most accurate level.
153
00:06:41,520 --> 00:06:44,520
The first number is the
major release number,
154
00:06:44,520 --> 00:06:48,120
the number we would
associate with 12c or 11g.
155
00:06:48,120 --> 00:06:51,270
The second number is a database
maintenance release number,
156
00:06:51,270 --> 00:06:53,730
usually referred
to as the release.
157
00:06:53,730 --> 00:06:55,860
After a major release,
Oracle will generally
158
00:06:55,860 --> 00:06:59,190
make a second release we could
think of as a minor release.
159
00:06:59,190 --> 00:07:02,490
These usually come out a year
or two after the major release.
160
00:07:02,490 --> 00:07:06,990
Historically, Oracle has only
made one second minor release.
161
00:07:06,990 --> 00:07:13,290
Thus, versions like 10g and 11g
have made it to 10.2 or 11.2,
162
00:07:13,290 --> 00:07:14,640
but not 3.
163
00:07:14,640 --> 00:07:17,220
The third number is the
application server release
164
00:07:17,220 --> 00:07:20,250
number, which will always
be zero for a database.
165
00:07:20,250 --> 00:07:22,890
This is used to consolidate
the numbering between all
166
00:07:22,890 --> 00:07:24,270
of Oracle's products.
167
00:07:24,270 --> 00:07:27,210
The fourth number is called
the component-specific release
168
00:07:27,210 --> 00:07:30,240
number, which we would
refer to as the patch level.
169
00:07:30,240 --> 00:07:33,450
The fifth and last number is
the platform-specific release
170
00:07:33,450 --> 00:07:34,240
number.
171
00:07:34,240 --> 00:07:35,880
This number is only
used for patches
172
00:07:35,880 --> 00:07:37,890
that apply to a particular
operating system
173
00:07:37,890 --> 00:07:41,000
version, and not every version.
14504
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.