Looking For Something ...?

Saturday, November 7, 2009

Oracle Applications Developer Vacancy

JUNIOR ORACLE DEVELOPER is REQUIRED for a large project in egypt .


1- JOB DESCRIPTION :

* CREATING APPLICATIONS TO MANAGE A STARTER DATABASE FOR AN EDUCATIONAL INSTITUTE .

-------------------------

2- QUALIFICATIONS :

* Oracle 10g r2 OCP DEVELOPER

* FRESH GRADUATE ( Bachelor Degree or EQUAL)

* V. GOOD COMMAND OF ENGLISH

-------------------------

3- CONTACT :

Send resume to : admin.ahmedabdelgwad@gmail.com

Thursday, August 6, 2009

Incremental Backup

Incremental Level 0 : Is Considered To Be An Image Copy Of The DataBase .
i.e: Contains All Used Data Blocks .
Incremental Level 1 : Contains Only Modified Blocks Since The Last Level 0 Incremental Backup .
Logical Things :
Any Administrator May Consider That Incremental Level 0 Backup Is Conducted First , Followed By Level 1 Backup .
EXAMPLE:
Saturday:
Rman> Backup Incremental Level 0 Database ;
Monday:
Rman> Backup Incremental Level 1 Database ;
and etc......

Monday, July 6, 2009

EXTERNAL TABLES

An external table is a database file or even a text file on local disk which MUST BE :

1- column types in excel or word files match column types of the database table .

i.e: if first column in database table is NUMBER , first column in excel file should be NUMBER TOO !


2- character length must match too .

i.e: if first column in database table is NAME and accepts only 4 characters to be inserted , first column in excel file is NAME and contains value 'Ahmed' which is 5 characters length ... this causes an error when you try to select data from external table.


3- READ , WRITE on directory .. these privileges must be granted to user creating an external table.

-- EXTERNAL TABLES ARE USEFUL TO IMPORT YOUR MS EXCEL FILES OR DATA STORED IN ANY FILE TO YOUR DATABASE !!

EXAMPLE :

CREATE TABLE TEST1
(TEST NUMBER(3) , NAME VARCHAR2(25), LOCATION VARCHAR2(25))

ORGANIZATION EXTERNAL ( TYPE ORACLE_LOADER
DEFAULT DIRECTORY MYDIR
ACCESS PARAMETERS
(RECORDS DELIMITED BY newline
NOLOGFILE
NOBADFILE
FIELDS TERMINATED BY ',' )
LOCATION ( 'TEXTFILE.TXT)) ;

EASY !!

Tuesday, June 30, 2009

Nigerian Scammers Target UNFPA !


THIS IS A SCREEN SHOT of the email i recieved ,
this user is claiming to be one of the UNFPA Team members , and claiming that i won 1.850.000.00 Dollars !
BUT HE DON`T EVEN KNOW MY NAME !
AIM of these e-mails:
when somebody responds and asks to claim his dollars , the Nigerian scammer asks for a valid bank account number to send the money to .
then he sends a first small transfer to check the account validity .. now the victim thinks he really won !
the scammer asks the victim to re-send this money to him , so he can send his big reward !!
and ... BLOW !
now the scammer had money from a stolen bank account , by transfering to the victim`s account , the victim sent him CLEAN MONEY !
BEWARE OF SUCH ATTACKS , You Will Be Responsible For Stealing Money From The Other Victim , Until You Prove You Were A Victim Too !

Sunday, June 28, 2009

Oracle DataBase BackUp

DATABASE BACKUP
BackUp: Server Managed Backup & User Managed Backup .
Steps to backup your oracle database:
1- Enable Archive Logging ( SqlPlus:> Alter Database Archivelog ; )
2- Create Rman Target / Catalog .
Where : Rman is a user name which was granted Recovery_Catalog_Owner Role .
3- Enable Control File Auto Backup ( Rman> Configure ControlFile Autobackup on )
4-
Rman> Create catalog tablespace Rman
Rman> Register database
5- Backup your database
Rman> Backup Incremental Level 0 Database
-----------------------------------------

Wednesday, June 24, 2009

Run Games Faster On A Slow Computer

Your Computer Is Slow For Playing Games ?

1- ALT + CTRL + DELETE --> Task Manager --> End Task For All Applications running under your user name .

LEAVE Running: TASKMGR .exe , CTFMON.EXE ,EXPLORER.exe .


2- GoTo START --> RUN --> dxdiag --> click ok .

Choose SOUND from top bar of window , HARDWARE SOUND ACCELERATION LEVEL = BASIC .

3- IF you are using HIGH Resolution in Game Setting , Try To Decrease it .. this improves performance of your computer .

4- RUN YOUR GAME !

Monday, June 22, 2009

This Blog Ranked #17 (Security Site) At TopOfBlogs.com !

NEW SPREADING "Antivirus 2009" Trojan !

Thousands of people got a virus by downloading what seems to be a legitimate anti-virus software thanks to the virus called Antivirus 2009.

* When a User Installs The SoftWare (Trojan) ..disables Your default anti-virus notifications, firewall alerts and, all system updates.

Trojan Horse VS System Restore !

SYSTEM RESTORE: has been a target of most hackers these days , If a trojan infects your system .. it automatically enable SYSTEM RESTORE , which means the trojan will be restored EVEN IF you install a new windows xp system !

SOLUTION :

* Goto Start --> Programs --> Accessories --> System Tools --> System Restore
And DISABLE System Restore for all drives .

Goto Tools --> Folder Options --> View --> Show Hidden Files / UNCHECK hide protected operating system files --> open any drive (C:\ for example) -->System Volume Information

And DELETE all the data inside this folder .

Repeat this for all your DRIVES .
NOW INSTALL YOUR NEW SYSTEM !!

Weakness Of Spammers !

Every Strong Web Have weakness , Every Strong Web Spider Have Weakness !





Steps to figure out if the page you are viewing is fake , WHICH SPAMMERS CANNOT EVADE !





- GOTO Internet Explorer --> FILE --> Properties





Check the URL you are visiting right now ... try it with my blog .. here an exapmle picture :



Connection : Not encrypted ( all banks and online merchants use ENCRYPTED CONNECTION )

- ALMOST all scam pages are 2 file types only : HTML + PHP Or PHP only .

ALMOST All Secured Pages are not HTML+PHP or PHP only ! .


- THE page will continue and say you updated your information , EVEN IF you enter wrong credit card number (FOR EXAMPLE).

Mistakes That Threaten Your Security !

YOUR ONLINE SECURITY

- Never Use The Same Password For your e-mail , Bank Account , PayPal Account ... etc.

- Always use security questions rather than SSN Or Date Of Birth . ( Pet name , city of birth ...etc )

- Delete All old shopping emails or bank statements in your inbox .

- Never Leave Registeration Confirmation e-mails which contain passwords !!

What Is SQL ?

SQL : Structure Query Language .


SELECT SALARY FROM BELOW ;



NO ! i wasn`t talking to you ... that was a SQL QUERY !!


SELECT : Backbone of any SQL QUERY .. it means you want the server to View a COLUMN.

SALARY : is the COLUMN NAME .

FROM : REQUIRED IN EVERY SQL QUERY .. points to reference TABLE .

BELOW : NAME of the TABLE containing data . while ; is used to end any SQL QUERY .


SQL : USES ENGLISH WORDS WHICH IS EASIER TO REMEMBER AND TO GUESS TOO !!

when you are issuing a SQL QUERY it looks like an order to someone , like the previous EXAMPLE .


* Other Useful SQL Hints :

- WHERE : can be used to restrict data output .
- ORDER BY : can be used to order the output according to a string supplied by user ....... DEFAULT : ASCENDING ORDER .

SELECT NAME , SALARY , DEPARTMENT
FROM EMPLOYEES
WHERE NAME LIKE 'Ahmed'
ORDER BY SALARY ;

THAT WAS A SHORT INTRODUCTION TO SQL ... there are millions of things you can do using SQL !

Sunday, June 21, 2009

Bank Fraud And Identity Theft !

Identity Theft :

Name , Address , Driver License Number , Social Security Number , Date Of Birth , MMN ... This is what it takes to Enroll in BillMeLater supported shopping sites and " Preferred Accounts - Store CreditCards "

Even If You Got Scammed Oneday , gave All your information , Then canceled your credit card .

---------YOU STILL CANNOT CHANGE YOUR PERSONAL IDENTITIY !!---------

Enhance Your Computer`s Performance !

Simple and Proven steps to enhance your personal computer , or laptop :









Shared memory of any computer is spread across many background processes -- theoretical --









Let`s Move to our Task to decrease the background processes and hence IMPROVE performance !









1- go to Start -->Run --> type msconfig and click enter .












2- Now Uncheck all un-used start up items.


EX:


Leave Only your anti-virus , your FireWall , CTFMON , MSNMSGR .



Click Ok , and don`t restart ( RESTART LATER ) .


That Was also helpful to see if you have kind of ad software , trojan ... or similar threats from the check list , and also you can choose not to run this service at start up , like we did in the picture above !



3- Press ALT + CTRL + DELETE --> Task Manager Show up








Click On Processes --> User Name ---> you will see all running programs at the moment , and how much load on memory they cause .. if you need to end any program taking much memory ... just highlight it and click end process . #

Security Facts

* The Person who is responsible for developing any application is the Most likely to break through !!

* Log Files , Temp Files .... etc. may cause loss of your important data and passwords.

* Windows System Restore causes restoring viruses to your computer even after installing windows , if the old snapshots were taken when system was infected !

* Man In The Middle : very famous expression , it means someone in your LAN network can see what you are up to on the internet , right now !

Solution : Use Firewall (anti arp v6.0.1) .

* Many FaceBook users lost their passwords few days ago due to Spam Attack , where spammers sent e-mails to users (acting like facebook) . and users followed their link to fake page which recorded their Passwords !

* Network Trojans invade LAN computers through network traffic , users who don`t have anti-virus installed are affected .. also when computer starts up anti-virus was still loading , Trojan transferred to CLEAN computers !

Solution : If your Network is Infected , Remove Network Cable Before Shutting Down , and don`t connect the cable again until your system starts and your anti-virus is running .

Oracle Basics

Here Are Some Of The Most Popular yet used Oracle statements :



* Types Of Statements : DML - DDL - DCL .



* Types Of Priviliges : System Priviliges , Object Priviliges .



* Types Of Data : Table - View - Index - Sequence .... ( those are the most important ) .



* Types Of Joins : Equi-Join (Inner-Join) , Outer-Join ( Right Outer-Join , Left Outer-Join) , Self-Join , Non-Equi-Join , Cross-Join .



* SubQuery : Used to Define A Variable BASED On UNKNOWN CONDITION(s) .



EX:



SELECT * FROM EMPLOYEES
WHERE DEPARTMENT_ID = ( SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE LAST_NAME LIKE 'Abel' ;



The Subquery used after (=) mark to define the variable Department_id based on unknown condition ( DEPARTMENT_ID FROM EMPLOYEES WHERE LAST_NAME LIKE 'Abel' )



* SAVEPOINT : saved checkpoint which you can roll back your changes to . roll back all user changes to this point.


Index : Schema Object , Used by Oracle Server to Make Retrieval of rows easier .

* Advantages Of VIEWS :

1- Restrict Data Access .

2- Made Complex Queries Easier .

3- Provide Data Independence .

4- Increase Performance .

5- Can be made Read Only , may have Check Option (check constraint).

Oracle DataBase Constraints

Constraint : Rules to be forced when ever a user try inserting data into a constraint controlled column.

Types Of Constraints : Primary Key - Foreign Key - Unique - Not Null - Check Constraint

* Primary Key : Guarantees that data inserted by user in this column ( Not Null , Unique )

* Not Null : Value Must Be Inserted , Cannot be blank.

* Unique : value cannot be repeated in 2 rows , if we consider a column called e-mail which have Unique Constraint .. this means that 2 users cannot have the same data in the e-mail field .

* Foreign Key : The relation between Primary Key (PK) and Foreign Key (FK) is : 1 to many .

ex: if user_id column (1) is primary key in the table Employees , this user_id may have data in another table , say Departments .

so , in the Departments table , a Foreign Key must be added to use the User_id Column from Employees .
This Departments table contains data like department_id , department_name (many) .

so this confirms relation is (1) to (many) .


* Check Constraint : It Checks user inserted data to satisfy pre defined condition . and reject the process if the condition is not met .

Create Table My_Employees
(Id Number (4) , Salary Number (6,2)
Constraint My_Employees_salary_c Check(Salary>1000) ;

the previous example shows check constraint name "My_Employees_salary_c" and the condition to be applied "Salary>1000"