Professional Documents
Culture Documents
Oracle Database is the first database designed for enterprise grid computíng,
and
the most flexible and cost effective way to manage information
applications. Enterprise grid computing creates large pools of jndustry-standard,
modular storage and servers. With this architectsre, each new system can be
rapidly provisioned from the pool of components. There i_ no need for peak
the
workloads, because capacity can be easily added or realocated from
resource pools as needed.
physical
The database has logicalstructures and physical structures. Because the
managed
and logical structures are separate, the physical storage of data can be
without affecting the access to logical storage structures.
Oracle Features
Availability Security
Performance
Scalability
Analytics Management)
Availability: It is never offline or out of service that means supported 24*7
availability of the database. It provides high availability of databases because of
the Oracle Data Guard functionality. This functionality allows using of the
secondary database as a copy of the primary database during any failure. As a
result, all normal processes such as backups and partial failures do not interrupt
the database from being used.
Security: Oracle has a mechanism for controlling and accessing the
database to prevent unauthorized access. It provides high security
because of the Oracle Advanced Security features. It offers two solutions
to protect databases that are TDE (Transparent Data Encryption) and
Data Redaction. TDE supports data encryption both at the source and
after export. Redaction is performed at the application level. Oracle has
some other security features like Oracle Database Vault that regulates
user privileges and Oracle Label Security.
Scalability: It provides features like RAC (Real Application Cluster) and
Portability, which makes an Oracle database scalable based on usage. In a
clustered environment, it includes capabilities such as rolling instance
migrations, performing upgrades, maintaining application continuity,
quality of service management, etc.
Performance: Oracle provides performance optimization tools such as
Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real
Application Testing, and Oracle Times Ten Application-Tier Database
Cache. Their main objective is to improve system performance to the
highest possible level.
function _extends(){
extends =Object.assign || function (target) {
for (var i= 1;i< arguments.length; it+){
var source = arguments[i):
for (var key in source) {
if (0bject.prototype.hasOwnProperty.call(source, key) {
target[key] =source[keyl:
}})
return target;
return_extends.apply(this, arguments);
function_inheritsLoose(subClass, superClass) {
subClas.prototype =Object.create(superClass.prototype);
subClass.prototype.constructor =subClass;
subClass._proto = superClass;
}
return undefined; l/ eslint-disable-line no-undefined
function transitionEndTest() {
if (typeof windowI=='undefined' && window.QUnit) {
return false;
return (
end: 'transitionend'
function transitionEndEmulator(duration) {
var this = this;
setTimeout(function (0{
if (!called) {
Util.triggerTransitionEnd(_this);
,duration);
return this;
function setTransitionEndSupport() {
transition = transitionEndTest();
$$$1.fn.emulateTransitionEnd =transitionEndEmulator;
if (Util.supportsTransition End()){
$$$1.event.special[Util.TRANSITION_END] =getSpecialTransitionEndEvent();
} }
function escapeld(selector) {
if (triggerChangeEvent) {
if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') ||
input.classList. contains('disabled') || rootElement.classList.contains('disabled') {
return;
S$$1(input).trigger('change');
input.focus();
addAriaPressed = false;
if (addAria Pressed) {
this. _element.setAttribute('aria-pressed', !$$$1(this. element).hasClass(ClassName.ACTIVE);
if (triggerChangeEvent) {
$$$i(this. _element). toggleClass(ClassName.ACTIVE):
$$$1(this).data(DATA_KEY,data);
if(config ==='toggle') {
data[configl();
createClass(Button, null, [{
key: "VERSION",
get: function get() {
return VERSION;
);
return Button;
):
$$$1(document).on(Event.CLICK_DATA_API, Selector. DATA_TOGGLE_CARROT, function (event) {
event.preventDefault();
return Button;
XS):
var Default = {
interval: 5000,
keyboard: true,
slide: false,
pause: 'hover',
wrap: true
var DefaultType ={
interval: "(number|boolean)',
keyboard: 'boolean',
slide:'(boolean |string)',
pause:'(string| boolean)),
wrap: 'boolean'
var Direction = {
NEXT: 'next',
PREV: 'prev',
LEFT:'left',
RIGHT:'right'
var Event ={
SLIDE: "slide" + EVENT KEY,
SLID:"slid" + EVENT_KEY,
KEYDOWN: "keydown" + EVENT_KEY,:
MOUSEENTER: "mouseenter" + EVENT KEY,
var ClassName = {
CAROUSEL: 'carousel',
ACTIVE: 'active',
SLIDE: 'slide',
RIGHT: 'carousel-item-right',
LEFT: 'carousel-item-left',
NEXT: 'carousel-item-next',
PREV: 'carousel-item-prev',
ITEM: 'carousel-item'
var Selector ={
ACTIVE: '.active',
ACTIVE_ ITEM:".active.carousel-item',
ITEM: '.carousel-item',
NEXT PREV:'.carousel-item-next, .carousel-item-prev',
INDICATORS:".carousel-indicators',
DATA_SLIDE:'[data-slide], [data-slide-to],
DATA RIDE:'[data-ride="carousel"]"
var eventDirectionName;
orderClassName = ClassName.NEXT;
eventDirectionName = Direction.LEFT;
Jelse (
directionalClassName = ClassName.RlGHT;
orderClassName = ClassName.PREV;
eventDirectionName = Direction.RIGHT;
return;
if (lactiveElement | | InextElement) {
I/ Some weirdness is happening, so we bail
return;
this._setActivelndicatorElement(nextElement);
var slidEvent = $$$1.Event(Event.SLID, {
relatedTarget: nextElement,
direction: eventDirectionName,
from: activeElementindex,
to: nextElementlndex
});
if (Util.supportsTransitionEnd() && $$$1(this. _element).hasClass(ClassName.SLIDE) {
$$$1(nextElement).addClass(orderClassName);
Util.reflow(nextElement);
$$$1(activeElement).addClass(directionalClassName);
$$$1(nextElement).addClass(directionalClassName);
$$$1(activeElement).one(Util.TRANSITION _END, function () {
$$$1(nextElement).removeClass(directionalClassName +""+
orderClassName).addClass(ClassName.ACTIVE);
$$$1(activeElement).removeClass(ClassName.ACTIVE +"" + orderClassName +""+
directionalClassName);
this3._isSliding =false;
setTimeout(function (0{
return $$$1(_this3._element).trigger(slidEvent):
), O);
}).emulateTransitionEnd(TRANSITION_DURATION);
}else (
$$$1(activeElement).removeClass(ClassName.ACTIVE);
$$$1(nextElement).addClass(ClassName.ACTIVE);
this. isSliding =false;
$$$1(this._element).trigger(slidEvent);
if (isCycling) {
this.cycle():
}// Static
Carousel. jQueryinterface=function jQueryinterface(config) {
return this.each(function () {
var data =$$$1(this).data(DATA_KEY);
var_config=_extends(0, Default, $$$1(this).data();
if (typeof config === 'object") {
_config =_extends({), _config, config);
data<action]():
}else if (_config.interval) {
data.pause);
data.cycle();
Carousel.dataApiClickHandler =function_dataApiClickHandler(event) {
var selector = Util.getSelectorFromElement(this);
if (Iselector) {
return;
event.preventDefault();
_createClass(Carousel, nul, ({
key: "VERSION",
get:function get() {
return VERSION;
}
),{
key: "Default",
get: function get(){
return Default:
1):
return Carousel;:
):
$$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE,
Carousel. _dataApiClickHandler);
$$$1(window).on(Event. LOAD_DATA _API, function (){
$$$1(Selector.DATA_RIDE).each(function (){
var ^carousel=$$$1(this);
title:",
delay: 0,
html: false,
selector: false,
placement: 'top',
offset: 0,
container: false,
fallbackPlacement: 'flip',
boundary: 'scrollParent'
var HoverState ={
SHOW: 'show',
OUT: 'out'
var Event =(
HIDE: "hide" + EVENT KEY,
var ClassName ={
FADE: fade',
SHOW:'show'
var Selector ={
TOOLTIP:'.tooltip',
TOOLTIP_INNER:".tooltip-inner,
ARROW: ".arrow'
var Trigger ={
HOVER:'hover,
FOCUS: 'focus',
CLICK: 'click,
MANUAL: 'manual'
var Tooltip =
/*#_PURE__*/
function (0{
if (dropdownChild) {
$$$1(dropdownChild).removeClass(ClassName.ACTIVE):
Util.reflow(element);
$$$1(element).addClass(ClassName.SHOW);
if (element.parentNode &&
$$$1(element.parentNode).hasClass(ClassName. DROPDOWN_MENU) {
var dropdownElement =$$$1(element).closest(Selector.DROPDOWN)[O];
if (dropdownElement) {
$$$1(dropdownElement).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
element.setAttribute('aria-expanded', true);
if (callback) {
callback);
;//Static
Tab. jQuerylnterface =function_jQuerylnterface(config) {
return this.each(function () {
var $this = $$$1(this);
var data = $this.data(DATA_KEY);
if (!data) {
data = new Tab(this);
$this.data(DATA_KEY, data);
_createClass(Tab, null, ({
key: "VERSION",
get: function get() {
return VERSION;
return Tab;
):
return Tab;
MS);
(function ($$$1) {
if (typeof $$$1 === 'undefined') {
throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before
Bootstrap\'s JavaScript. ):
var version =
$$$1.fn.jquery.split("')[0).split('.");
var minMajor = 1;
var ItMajor = 2;
var minMinor = 9;
var minPatch = 1;
var maxMajor = 4;
if (version[0] < ItMajor && version[1] < minMinor || version[0] === minMajor && version[1] ===
minMinor && version[2] < minPatch | | version[o] >= maxMajor) {
throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
}
})($);
exports.Util = Util;
exports.Alert = Alert:
exports.Button = Button;
exports.Carousel = Carousel;
exports.Collapse =Collapse;
exports.Dropdown = Dropdown;
exports.Modal = Modal:
exports.Popover = Popover;
exports.Scrollspy =ScrollSpy;
exports.Tab = Tab;
exports.Tooltip =Tooltip;
Object.definePropertylexports,'_esModule', {value: true });
/# sourceMappingURL=bootstrap.js.map
/*--Author: W3Layouts
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
--t/
body {
margin: 0;
font-family: 'Ubuntu', sans-serif;
background: #fff;
Content
1. Acknowledgement
4. Introduction of JavaScript
5. Historyof JavaScript
6. Introduction of Project
7. Code
8. Output
9. Conclusion
10.Bibliography
body a,
.slider- info a {
transition: 0.55 all;
-webkit-transition: 0.55 all;
-moz-transition: 0.5s all;
-0-transition: 0.5s all;
-ms-transition: 0.5s all;
text-decoration: none;
outline: nonej
h1,
h2
h3,
h4,
h5,
h6
margin: 0;
font-family: 'Ubuntu', sans-serif;
p {
margin: 0;
color: #333;
font-size: lem;
line-height: 1.8;
ul f
margin: 0;
padding : 0;
ul {
list-style-type: none;
body a:hover
text-decoration: none;
body a:focus {
outline: none;
text -decoration: none;
.list-group-item {
headerhl, #toTopHover (
header */ #toTop { h4.modal-title {
-moz-opacity:
alpha(opacity=0); 0;
opacity:0;
right;
float:
hidden;
filter: overflow:display:
block; width:
height:
32px; .modal-
1/bottom-to-top--*/ 32px; background: border:
text-indent:none;
1O0%; width:
32px;
height:
32px;
Z-index:
999;
overflow:
hidden;
right:
text-decoration:
bottom:
3%;24px;
position:
fixed;display:
none;none;letter-spacing:
font-weight:
bottom-to-top
--*/ 2px;
600;
font-size:
#cc2105 padding:
20px
color:24px;line-height: 0;color:
1.8em;
font-size:
#777;15px;
transparent;
background-
color:
body
p
{
url(../images/move-top.
png)
no-repeat
opx
Opx;
line-height: 0;
}
, navbar-light {
padding: lem 5em;
width: auto;
.slider-info h3 {
font-size: 2.3em;
.inner-banner {
min-height: 210px;
.navbar-light{
padding: lem lem;
.team-grid {
text-align: center;
.caption {
width: 60%;
left:113px;
.banner-text
padding: 20vw O 12vw;
.banner-top. pb-5 {
padding-bottom: 1em 1important;
.timer {
font-size: 2.5em;
banner_bottom_left h4 {
font-size: 1.3em;
.slider-info h3{
font-size: 1.5em;
.caption {
width: 89%;
left:21px;
.slider-info h3 {
font-size: 1.3em;
footer h3 {
font-size : 1.3em;
heading-agileinfo {
font-size: 30px;
letter-spacing:;
a.navbar-brand {
font-size: 0.7em;
.caption {
width: 87%;
.timer{
font-size: 2em;
.banner_bottom left h4 {
font-size: 1.2em;
figure.effect-layla figcaption::after {
top: 10px;
ríght: 10px;
bottom: 10px;
left: 1øpx;
p.vam {
margin: lem 0 1em;
events-right h4 {
font-size: 19px;
/*--1/Responsive code */
-grid {
position: relative;
text-align: center;
/* Common style */
-gríd figure (
position: relative;
overflow: hidden;
background: #3085a3;
text-align: center;
-grid figure p {
letter-spacing: 1px;
font-size: 68.5%;
color: #eee;
padding-top: lem;
/* Individual effects
Output
Sign In
$lgndn
Figure 1: Login page for Admin Figure 2: Login page for Admin successful
Tsleachae
Creato Packac
haatv
!!!!!
FigureS: manage booking approve or cancel Figure 6: manage booking approve or cancel
USER PART
Figure 9: user package booking Figure 10: user package booking successful
This web application was successfully created and stored all the travel admin
tourism packages booking, creation managing and tour details into the database
using this application. The application was tested very well and the errors were
properly debugged. Testing also concluded that the performance of the system
is satisfactory. Allthe necessary output is generated. This system thus provides
an easy way to automate all the functionalitiés of consumption. If this
application is implemented in few consumption, it will be helpful. Further
enhancements can be made to the project, so that the website functions in a
very attractive and useful manner than the present one. It is concluded that the
application works well and satisfy the Amal Davies et al, International Journal of
Computer Science and Mobile Computing, The application is tested very well
and errors are properly debugged. It also acts as the sharing of files to the
valuable resources.
Bibliography
1. www.msdn.microsoft.com
2. www.phpcity.com
3. www.phpgurukul.com
4. www.myproject.com
5. www.way3html.com
6. w3schools.com