2008. 10. 8. 17:18

SQL의 종류

DDL(Data Definiton Language) : 데이터와 그 구조를 정의

SQL문 

의  미

CREATE 

데이터베이스 객체를 생성

DROP

데이터베이스 객체를 삭제

ALTER 

기존에 존재하는 데이터베이스 객체를 다시 정의하는 역할

 

DML(Data Manipulation Language) : 데이터의 검색과 수정 등의 처리

SQL문 

의  미

INSERT 

데이터베이스 객체에 데이터를 입력

DELETE 

데이터베이스 객체에 데이터를 삭제

UPDATE 

기존에 존재하는 데이터베이스 객체안의 데이터 수정

SELECT 

데이터베이스 객체로부터 데이터를 검색


DCL(Data Control Language) : 데이터베이스 사용자의 권한을 제어

SQL문

의  미

GRANT

데이터베이스 객체에 권한을 부여

REVOKE

이미 부여된 데이터베이스객체의 권한을 취소


'Database / Sql' 카테고리의 다른 글

[Oracle] 통계 함수  (0) 2008.10.21
[Oracle] 오라클 관련 함수들과 정보들  (0) 2008.10.21
[Oracle] 함수 모음  (0) 2008.10.21
[Oracle] sid 확인  (0) 2008.10.08
[Oracle] 오라클이란?  (0) 2008.10.08
2008. 10. 8. 17:16

[Oracle] sid 확인


select name from v$database;

'Database / Sql' 카테고리의 다른 글

[Oracle] 통계 함수  (0) 2008.10.21
[Oracle] 오라클 관련 함수들과 정보들  (0) 2008.10.21
[Oracle] 함수 모음  (0) 2008.10.21
SQL의 종류  (0) 2008.10.08
[Oracle] 오라클이란?  (0) 2008.10.08
2008. 10. 8. 17:14

[Oracle] 오라클이란?

 Oracle Corporation이란 미국의 기업에서 만든 데이터 베이스 관리 시스템  입니다.

Oracle 은 Database 에서 가장 많이 쓰이며, 기능 또한 가장 좋은 것으로 알려진 최고의 Database 입니다.

Oracle 을 잘 다룬다고 하면 Database 에 대해서 전문적인 지식을 가지고 있다고 할 만큼

Database = Oracle 라는 인식이 저변에 확대되어 있는 것이 사실입니다.

Microsoft 사의 MS-SQL 버전이 높아지면서 많은 향상된 기능들과 편리한 기능들 그리고 Microsoft 의 OS와 접목된 최적화된 설계로 Oracle 의 시장을 넘보고 있지만 아직까지  Oracle 은 Database 분야에서 선두의 자리를 고수하고 있습니다.

Database 라는 것이 이제는 몰라서는 안 되는 IT 기술의 하나로 되고,  또한 Database 라는 곳이 쓰이는 곳이 많다 보니, DBA 의 중요성은 날로 높아진다고 할 수 있습니다.

이와 함께 많은 사람들이 관심을 갖게된 Oracle의 자격증이 OCP-DBA 자격증입니다.

Database 와 같은 경우는 처음에 공부하기가 조금은 힘든 분야입니다.

용어도 생소하고, 또한 개념 이해도 힘들기 때문에, 처음에 많은 시간을 투자하셔서 공부를 해야 후에 다른 어떤 Database 를 접하게 되어도 접근이 빠릅니다.

사실, Oracle 은 Database 가 복잡하고 많은 기능들이 있다 보니,

처음에 접근하기 힘든 것이 사실입니다만 Oracle DB 를 이해하고 난 다음에

다른 DB 를 공부하는 것은 그만큼 쉬운 것이 사실입니다.

공부를 하시면서 가장 유의할 점은 이해 위주의 공부를 하시라는 것입니다.  

Oracle(오라클)

미국 오라클사의 관계 데이터베이스 관리 시스템(RDBMS)의 이름으로.

유닉스 환경에서 사용되는 RDBMS로는 현재 가장 널리 사용되는 대표적인 제품의 하나이다.

검색·갱신용 언어로는 국제 표준화 기구(ISO)에서 표준화한 구조화 조회 언어(SQL)가 표준이 되어 있다.  최신 현행판은 오라클 9i 입니다..

Oracle Corporation == 2000년 6월 기준 ==

1977년 로렌스 J. 엘리슨(Lawrence J. Ellison)이 설립하였다.

본사는 미국 캘리포니아주 레드우드 오라클 파크웨이에 있다.

오라클(Oracle)이란 회사명은 고대 그리스어의 ‘신탁(神託)’에서 유래하였다.

2000년 2월 현재, 97억 달러의 수익을 올려 마이크로소프트(MS)에 이어 세계 제2위 규모의 독립적

소프트웨어 기업으로 성장하였다. 전세계 145개국에 지사가 있으며, 종업원수는 총 4만 3,000명이다.

오라클의 초고속 성장배경에는 인터넷의 무한한 가능성을 예견한 엘리슨 회장의 경영전략이 있다.

그는 인터넷에 오라클의 데이터베이스를 접목시켜, 부담스러운 저장장치 없이도 중앙처리장치(CPU)와 적은 양의 메모리만으로 운영할 수 있는 네트워크 컴퓨터(NC)를 창안함으로써 성장의 발판을 마련하였다.

그 후 오라클은 포스트 PC 시대에 대비한 제품을 잇따라 개발하였다.

마이크로소프트(MS)가 PC 기반에서 절대적인 영향력을 발휘하는 윈도우 운영체계를 만들었다면,

오라클은 인터넷 서버를 통해 정보를 공유하는 포스트 PC 시대에 핵심 기술로 부상한 데이터베이스

분야에서 독보적인 위치를 확보하였다.

오라클의 성장은 인터넷 전자상거래와 깊은 연관이 있다. 1999년 응용프로그램 판매를 통해 4억 4,700만 달러의 매출을 기록했고, 컨설팅과 서비스 수익으로 15억 달러의 수익을 올렸다.

2000년 6월 현재, 기업용 데이터베이스(DB) 분야에서 세계 시장의 절반 이상을 장악하고 있다.

'Database / Sql' 카테고리의 다른 글

[Oracle] 통계 함수  (0) 2008.10.21
[Oracle] 오라클 관련 함수들과 정보들  (0) 2008.10.21
[Oracle] 함수 모음  (0) 2008.10.21
SQL의 종류  (0) 2008.10.08
[Oracle] sid 확인  (0) 2008.10.08
2008. 10. 7. 11:51

사랑이란


사랑은 마주보는 것이 아니라
함께 같은 방향을 보는 것이다.

- 생 텍쥐베리 -

사랑은 눈으로 보는 것이 아니라
마음으로 보는 것이라고 합니다.
내가 당신을 필요로 해서
당신을 사랑하는 것이 아니라
당신을 사랑해서
당신을 필요로 하는 것이라고 합니다.
같은 목표를 향해 같은 마음으로
함께 가는 것이 사랑입니다.

'사색의 향기' 카테고리의 다른 글

모진 비바람을 견디고 나면  (0) 2008.10.29
먼저 자기를 다스려라  (0) 2008.10.29
그리운 친구들  (0) 2008.10.07
내가 존재한다는 것  (0) 2008.10.07
연륜에서 오는 삶의 지혜  (0) 2008.10.07
2008. 10. 7. 11:51

그리운 친구들


구멍 난 검정고무신을 움켜쥔 채
운동장을 종횡무진으로
치닫던 코흘리개 친구
여학생 고무줄놀이만 보면
끊고 다니던 개구쟁이 친구들
지금은 어디서 뭘 할까

빛바랜 플라타너스 낙엽사이로
조각난 달이 얼굴을 내밀면
가버린 추억들의 소리 아련히 들려온다

다시 그 순간들
소쿠리에 주섬주섬 담아보려 해도
술술 빠져버리는 시간들

잊혀진 추억들 한 움큼이라도
다시 붙잡고 놓지 않으련만
그 시절은 어디서 쑥부쟁이 꽃처럼
부스스 웃고 있을까
이제는 되돌아갈 수 없는 그리운 추억

- 박정순 님, '그리운 친구들'에서 -

'사색의 향기' 카테고리의 다른 글

먼저 자기를 다스려라  (0) 2008.10.29
사랑이란  (0) 2008.10.07
내가 존재한다는 것  (0) 2008.10.07
연륜에서 오는 삶의 지혜  (0) 2008.10.07
삶의 방향계  (0) 2008.10.07
2008. 10. 7. 11:49

내가 존재한다는 것


살아야만 했어.
너나 나나.
뭣 때문이냐고?
아무것 때문에도 아니지.
그냥 파도처럼, 자갈처럼,
파도와 함께, 자갈돌들과 함께, 빛과 함께,
모든 것과 다 함께 살아야 했다고.

- 앙드레 도텔, '인생의 어떤 노래'에서 -

때로 살아야할 의미도, 이유도
의문으로 돌아올 때가 있습니다.
남은 잘 살고 있는데 유독 나만은 엉키고
생의 실마리가 보이지 않을 때가 있습니다.
그러나 내가 세상에 존재한다는
그 사실 하나만으로도
살아가야 하는 충분한 의미이며 이유입니다.
내가 존재한다는 것만큼 소중한 것은 없습니다.
내가 존재해야만 의미있는 세상입니다.

파도처럼, 자갈처럼, 그 자리에 있는 그것들처럼
세상의 어느 자리에 내가 꼭 있어야만 하는 것이
삶의 의미입니다.

'사색의 향기' 카테고리의 다른 글

사랑이란  (0) 2008.10.07
그리운 친구들  (0) 2008.10.07
연륜에서 오는 삶의 지혜  (0) 2008.10.07
삶의 방향계  (0) 2008.10.07
물처럼 살자  (0) 2008.10.07
2008. 10. 7. 11:49

연륜에서 오는 삶의 지혜


노인이란 얼굴보다 마음에
보다 많은 주름이 잡힌 사람이다.

- 몽테뉴 -

세월이 지나간 흔적인 주름은 연륜의 표시입니다.
그리고 생의 연륜만큼 마음속에도
보이지 않는 수많은 주름이 있습니다.
마음에 잡힌 주름은 생의 이런저런 회한과 근심과
걱정으로 인한 주름일 것입니다.
그러나 그 주름 뒤에는
경험에서 오는 삶의 지혜와 넉넉함과
따듯함이 숨어있습니다.

나이 듦을 피해갈 수는 없습니다.
늙어 감은 자연스러운 것입니다.
그러나 연륜에서 오는 삶의 지혜와
경험에서 오는 삶의 철학은 고귀한 것입니다.

'사색의 향기' 카테고리의 다른 글

그리운 친구들  (0) 2008.10.07
내가 존재한다는 것  (0) 2008.10.07
삶의 방향계  (0) 2008.10.07
물처럼 살자  (0) 2008.10.07
누군가 밝혀주는 한 자루의 촛불  (0) 2008.10.01
2008. 10. 7. 11:47

삶의 방향계


사는 방법에는 두 가지가 있다.
되는 대로 그냥저냥 살아가는 것과
더 나은 길을 찾아 성실히 사는 것이다.

- 헉슬리 -

모두들 삶의 현장에서 바쁘게 살아갑니다.
바쁜 것이 미덕처럼 자랑합니다.
바쁨의 속도로 사람을 평가합니다.
그러나 이런 삶으로는 행복한
인생길의 방향을 잡기가 힘이 듭니다.

잘못된 방향의 삶은 불행을 낳고,
돌이킬 수 없는 장소로 인도합니다.
오늘은
잠시 속도를 줄이고
삶의 방향계을 확인하여 보세요.

'사색의 향기' 카테고리의 다른 글

내가 존재한다는 것  (0) 2008.10.07
연륜에서 오는 삶의 지혜  (0) 2008.10.07
물처럼 살자  (0) 2008.10.07
누군가 밝혀주는 한 자루의 촛불  (0) 2008.10.01
진정한 부모 역할  (0) 2008.10.01
2008. 10. 7. 11:47

물처럼 살자


아름다운 송추산행에서
계곡을 흐르는 수정 같은 물을 바라보며
물의 본질을 생각해보았습니다.

물은 아주 연약하게 느껴집니다.
앞을 막는 장애물을 만나면 다투거나 싸우지 않고
그 앞에서 휘어지고 흩어집니다.
위로 아래로 옆으로 자유롭게 방향을 바꿉니다.
자신을 낮추고 내어주는 것입니다.

한없이 약한 것이 물이지만
물의 힘을 이길 수 있는 것은 세상에 없습니다.
들판의 푸른 곡식과 나무들을 보십시오.
물이 자신을 낮추어 땅속에 스며들었기에
대지에 둥지를 튼 식물들은 싱그럽게 생명을 유지합니다.
또 물은 모든 것을 변화시키고 키우는
놀라운 힘을 가지고 있습니다.
그 힘으로 단단한 바위나 무쇠를 쪼개기도 합니다.

우리도 물처럼 살 수 있다면 고난을 기회로 만들고,
자신을 나누어 주는 희생을 통해, 자신의 존재가치를
더한층 높일 수 있는 놀라운 힘을 지니게 될 것입니다.

- 이선구 님 '아름다운 송추산행을 다녀와서' 에서 -

'사색의 향기' 카테고리의 다른 글

연륜에서 오는 삶의 지혜  (0) 2008.10.07
삶의 방향계  (0) 2008.10.07
누군가 밝혀주는 한 자루의 촛불  (0) 2008.10.01
진정한 부모 역할  (0) 2008.10.01
웃음, 만병의 치료제  (0) 2008.10.01
2008. 10. 2. 12:56

소프트웨어 개발언어 인기지수!!


TIOBE Programming Community Index for February 2007

February Headline: Programming Language D reaches Status "A"

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the world-wide availability of skilled engineers, courses and third party vendors. The popular search engines Google, MSN, and Yahoo! are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Position
Feb 2007
Position
Feb 2006
Delta in Position Programming Language Ratings
Feb 2007
Delta
Feb 2006
Status
1 1 Java 18.978% -3.45%   A
2 2 C 16.104% -2.23%   A
3 3 C++ 10.768% -0.53%   A
4 5 PHP 8.847% -0.07%   A
5 4 (Visual) Basic 8.369% -1.03%   A
6 6 Perl 6.073% -0.63%   A
7 8 Python 3.566% +0.90%   A
8 7 C# 3.189% -0.78%   A
9 10 JavaScript 2.982% +1.47%   A
10 20 10 * Ruby 2.528% +2.12%   A
11 11 SAS 2.326% +1.13%   A
12 9 Delphi 2.077% +0.10%   A
13 12 PL/SQL 1.628% +0.66%   A
14 21 7 * ABAP 1.205% +0.83%   A
15 22 7 * D 1.205% +0.84%   A
16 14 Lisp/Scheme 0.722% +0.10%   A--
17 17 Ada 0.661% +0.15%   B
18 13 COBOL 0.656% -0.08%   B
19 15 Pascal 0.596% +0.05%   B
20 36 16 * Transact-SQL 0.543% +0.38%   B




Long term trends

The long term trends for the first 10 programming languages can be found in the line diagram below.


Other programming languages

The complete top 50 of programming languages is listed below. This overview is published unofficially, because it could be the case that we missed a language. If you have the impression there is a programming language lacking, please notify us at tpci@tiobe.com.


Position Programming Language Ratings
21 Fortran 0.518%
22 FoxPro/xBase 0.517%
23 Awk 0.406%
24 Prolog 0.393%
25 IDL 0.368%
26 MATLAB 0.362%
27 Logo 0.326%
28 ActionScript 0.314%
29 Bash 0.299%
30 ColdFusion 0.286%
31 RPG 0.266%
32 LabView 0.234%
33 CL 0.172%
34 Smalltalk 0.166%
35 Forth 0.158%
36 REXX 0.158%
37 Maple 0.156%
38 Tcl/Tk 0.156%
39 S-lang 0.140%
40 Icon 0.130%
41 Haskell 0.129%
42 Natural 0.127%
43 VBScript 0.120%
44 Lua 0.114%
45 Q 0.113%
46 OCaml 0.110%
47 Objective-C 0.108%
48 APL 0.105%
49 Lingo 0.105%
50 ML 0.096%

The Next 50 Programming Languages

The following list of languages denotes #51 to #100. Since the differences are relatively small, the programming languages are only listed (in alphabetical order).

  • ABC, Algol, Alpha, Applescript, AspectJ, Avenue, Beta, Boo, cg, Ch, Clarion, Clean, Csh, cT, DC, Dylan, EGL, Eiffel, Erlang, Euphoria, F#, Felix, Focus, Groovy, Inform, Io, Limbo, LotusScript, MAD, Magic, Mathematica, Modula-2, MOO, MUMPS, Occam, Oz, PILOT, PL/I, Postscript, Powerbuilder, Progress, Rebol, Scala, Seed7, SIGNAL, SPSS, Verilog, VHDL, XSLT, Yorick

February Newsflash - Brought to you by Paul Jansen

  • After discussion with Harry Smith, we decided to group all dBase dialects together (this also includes FoxPro and Clipper). The new entry is called FoxPro/xBase. The complete set consists of FoxPro, Fox Pro, VFP, dBase, dBaseIII, dBaseIV, dBaseV, Clipper, Flagship, QuickSilver, Recital, xBase++, and xHarbour.

  • This month we started to monitor the following languages: Gambas, JADE, Pliant, Revolution, and Squirrel. They are not in the top 100 yet. The highest position is for Revolution in 117th place.

  • At the moment SAS, ABAP, and Transact-SQL are going extremely strong with all time highs, but I have a gut feeling this is not the truth. This has bugged me now for at least half a year. In the beginning I thought this was thanks to push actions (such as the ones for ColdFusion and FoxPro in the recent past) but this does not seem the case. A couple of weeks ago I found the real cause. The high ratings of these three languages are due to their hits for Google Groups. SAS counts for 7.5%, ABAP for 3.4% and Transact-SQL for 1.3% of the total amount of Google Groups hits. The explanation for this is quite simple. Google Groups is getting less popular. For instance, the programming language C, which is quite popular in Google Groups went down from 12,200 to 9,870 hits in one year time. Usually, the number of hits increases for all languages (even the ones in decline) for the search engines we use, because the number of documents per search engine per year grows. Now that the number of hits on Google Groups is going down, the reliability of these figures is also going down. Some old communities remain posting on Google Groups whereas the hot languages move their discussions to Google Blogs. As a consequence, the old communities have more shares in Google Groups and because the population is low the Google Groups hits have a relatively higher impact. To compensate for this, we decided to lower the weight of Google Groups from 20% to 18% from this month on. If the results will remain dissatisfying, the weight of Google Groups will be lowered further. It could even be the case that we remove Google Groups entirely in the end. Let me know your opinion about this!

  • If you click on a language in the top 20, you will see the individual trend for this language. A feature provided to you by Nick de Jong.

  • In the tables below some long term trends are listed about categories of languages. The tables show that dynamically typed object-oriented languages are still becoming more popular.

    Category Ratings Feb 2007 Delta Feb 2006
    Object-Oriented Languages 51.8% +0.5%
    Procedural Languages 45.7% -1.4%
    Logical Languages 1.7% +0.8%
    Functional Languages 0.8% +0.2%


    Category Ratings Feb 2007 Delta Feb 2006
    Statically Typed Languages 57.6% -3.7%
    Dynamically Typed Languages 42.4% +3.7%


Frequently Asked Questions

  • Q: What definition of programming languages has been used?

    A: A language is considered a programming language if it is Turing complete. As a consequence, HTML and XML are not considered programming languages. The same holds for data query language SQL. SQL is not a programming language because it is for instance impossible to write an infinite loop in it. On the other hand, SQL extensions PL/SQL and Transact-SQL are programming languages. ASP and ASP.NET are also no programming languages because these are techniques that makes use of other languages such as JavaScript and VBScript or .NET compatible languages. We have excluded assembly languages, although Turing complete, because they have a very different nature.

  • Q: How are dialects of languages grouped?

    A: Some languages are grouped together because they are very similar to each other. An example is the language entry Basic which covers Visual Basic, QBasic, Microsoft Basic, etc. VB.NET has been added as well to the Visual Basic entry because it is often referred to as Visual Basic. The ratings for a collection of languages is calculated by taking the maximum of all individual entries (not its sum!).

  • Q: Am I allowed to show the TIOBE index in my weblog/presentation/publication?

    A: This is OK provided that you refer to its original source: www.tiobe.com.

  • Q: What happened to Java in April 2004? Did you change your methodology?

    A: No, we did not change our methodology at that time. Google changed its methodology. They performed a general sweep action to get rid of all kinds of web sites that had been pushed up. As a consequence, there was a huge drop for languages such as Java and C++. In order to minimize such fluctuations in the future, we added two more search engines (MSN and Yahoo) a few months after this incident.

Send mail to webmaster@tiobe.com with questions or comments about this web site.
Copyright © 2007 TIOBE Software BV, Privacy Statement

the Ruby Programming Language

  • Highest Rating (since 2002): 2.528% (10th position, February 2007)
  • Lowest Rating (since 2002): 0.124% (27th position, September 2004)
  • Type of Language: Object-Oriented
  • Type System: Dynamically Typed



출처 : TIOBE SOFTWARE