Ano ang SQL at kung paano makapagsimula dito?



Isang napakahusay na artikulo sa Ano ang SQL at ang ebolusyon nito. Ang mga konsepto tulad ng File System, ang DataBase ay sakop ng malalim kasama ang ilang mga Pangunahing SQL query.

Sa aming pang-araw-araw na buhay, gumagamit kami ng maraming mga application, gadget at aparato. Isang napakalaking halaga ng data ay nabubuo bawat segundo. SQL nagbibigay ng isang karaniwang paraan upang malutas ang ganitong uri ng data. Sa pamamagitan ng daluyan ng artikulong ito masamang ipinaliwanag sa iyo ang mga konsepto ng kung ano ang SQL at ang ebolusyon nito.

SQL - LOGO ng SQL - Edureka





Ang mga sumusunod na paksa ay saklaw sa artikulong ito:

      1. May problema sa Tradisyunal na Mga System ng File

      2. Ebolusyon ng SQL

      3. Ano ang SQL?

      4. Advantage ng SQL

      5. SQL sa TUNAY-PANAHON

May mga problema sa Tradisyunal na System ng File:

Mula pa noong simula ng panahon ng computing, ang pag-iimbak ng data ay naging isa sa mga pangunahing alalahanin. Dati, nag-iimbak kami ng data sa isang system na nakabatay sa file at humantong ito sa maling pamamahalang data. Kahit na tila maayos itong ayos ay mayroon itong sariling mga panloob na kapintasan. Sa ibaba ay nakalista ko ang ilan sa mga ito:



  • Pagkulang sa Data

    Mayroon ito kapag ang parehong data ay nakaimbak sa iba't ibang mga lugar sa aming computer system. Sa File System, walang aktibong pagsusuri para sa mga duplicate na file. Dadagdagan nito ang laki ng istraktura at hahantong din sa kakulangan ng mga tampok sa seguridad.Dahil dito, ang file system ay lubos na mahina sa likas na katangian.

  • Limitadong Pagbabahagi ng Data at Kakulangan ng Seguridad

    Ang pagbabahagi ng data at seguridad ay malapit na nauugnay. Ang pagbabahagi ng data sa maramihang mga heograpiyang kumakalat na mga gumagamit ay nagpapakilala ng maraming mga panganib sa seguridad. Sa mga tuntunin ng data ng spreadsheet at iba pang mga dokumento, ang mga nakapaloob na mga programa ng file system ay nagbibigay ng mga pangunahing pagpipilian sa seguridad, ngunit hindi sila palaging ginagamit.

    Sa mga tuntunin ng paglikha ng mga programa sa pamamahala ng data at pag-uulat, karaniwang tampok ang seguridad at pagbabahagi ng data mahirap i-program kaya normal silang tinanggal sa isang file system environment. Kasama sa mga nasabing tampok ang mabisang proteksyon ng password, ang kakayahang mag-lockout ng mga bahagi ng mga file o mga bahagi ng system mismo, at iba pang mga hakbang na idinisenyo upang mapangalagaan ang pagiging kompidensiyal ng data. Kahit na ginagamit ang mga ito, hindi sapat ang mga ito para sa matatag na pagbabahagi ng data sa mga gumagamit.

  • Ang Pinagkakahirapan sa Pagkuha ng Mabilis na Mga Sagot

    Ang isa pang mahalagang problema sa tradisyonal na file environment system ay ang paghihirap na makakuha ng mabilis na mga sagot dahil nangangailangan ito ng higit pang mga query ng Adhoc at maraming programa para sa mga bagong ulat. Kaya, hindi kami makakapagpasya nang napakabilis.

  • Pag-asa sa Data

    Sa File System, ang mga file at talaan ay inilarawan ng isang tukoy na pisikal na format na naka-code sa application ng mga programmer. Kung binago ang format ng sinumang talaan, kailangan naming tiyakin na ang lahat ng natitirang format ng mga tala ay na-update. Ang impormasyong ito ay dapat na ma-update sa system din. Ang anumang mga pagbabago sa istraktura ng imbakan o mga pamamaraan ng pag-access ay maaaring makaapekto sa pagproseso o mga resulta ng isang application.

Dahil sa lahat ng mga nabanggit na drawbacks at pati na rin ng ilang iba pang mga limitasyon, mayroong pangangailangan para sa pagpapatupad ng isang bagong pamamaraan, kaya ipinanganak ang SQL.

ano ang nababago sa java

Ebolusyon ng SQL

Ang SQL ay binuo noong 1970s sa IBMCorporation, Inc.,ni Donald Chamberlin at Raymond F Boyce . Una itong tinawag SEQUEL ngunit sa paglaon ay binago sa SQL. Ang dahilan para sa pagpapalit ng pangalan na ito ay SEQUEL ay ang pangalan ng Ang kumpanya sa Engineering na nakabase sa UK . Sa SQL ang data ay nakaimbak sa anyo ng relasyon . Ang teorya ng ugnayan na ito ay iminungkahi ni Boyce at Chamberlin .



Pagkatapos lamang ng ilang mga taon, ang wikang SQL ay ginawang magagamit ng publiko. Ang unang kumpanya na naglabas ng isang binagong bersyon ng SQL ay Kaugnay na Software, Inc. . (ngayon Oracle ) at tinawag ito bilang Oracle V2. Pagkatapos American National Standards Institute (ANSI) at ang Organisasyon sa Pamantayan sa Internasyonal itinuring na ang wika ng SQL ang karaniwang wika sa pakikipag-ugnay na komunikasyon sa database.Ngayon, ang SQL ay tinatanggap bilang pamantayang wika para sa Relational Database Management System.

Kaya, Ano ang SQL?

Istrakturang wika ng Query Ang (SQL) ay binibigkas bilang 'S-Q-L' o kung minsan bilang 'See-Quel' na ang karaniwang wika para sa pagharap sa Mga Kaugnay na Database . Kumuha tayo ng higit pa sa isang halimbawa ng totoong buhay upang maunawaan kung ano ang eksaktong SQL.

Kung nais ng dalawang tao na makipag-usap sa bawat isa sa gayon kailangan nilang gumamit ng ilang wika na nauunawaan ng pareho sa kanila. Kung isasaalang-alang namin ang dalawang taong ito, ang isa bilang isang gumagamit at ang isa pa bilang isang database, kung gayon ang wikang iyon na ginagamit para sa komunikasyon sa pagitan ng dalawang ito ay tinatawag na SQL. Katulad nito, kung paano ang isang wika ay may gramatika at iba't ibang mga patakaran sa kung paano ito dapat gamitin, kahit na ang SQL ay may sariling mga direktiba.

Ang SQL ay mabisang ginagamit upang maipasok, maghanap, mag-update, magtanggal, magbago ng mga tala ng database. Hindi nangangahulugang ang SQL ay hindi maaaring gumawa ng mga bagay na lampas doon. Sa katunayan, magagawa rin itong maraming iba pang mga bagay.

Ngayon na naintindihan natin kung ano ang SQL, tingnan natin ang mga kakayahan sa pagproseso nito:

  • Nagbibigay ang DDL (Data Definition Language) para sa pagtukoy ng mga scheme ng ugnayan, pagtanggal ng mga relasyon at pagbabago ng mga iskema ng ugnayan.
  • Ang DML (Wika ng Manipulasyon ng Data) ay nagbibigay ng isang wika ng query batay sa parehong pamanggit na algebra at tuple calculus.
  • Ang naka-embed na DML ay ginagamit para sa mga wikang pangkalahatang layunin sa pagprograma.
  • Kasama sa DDL ang mga utos para sa pagtukoy ng mga panonood.
  • Ginagamit ang mga utos ng DDL para sa pagtukoy ng mga karapatan sa pag-access sa mga ugnayan at pananaw.
  • Nagbibigay ang SQL ng pagsuri sa integridad.

Tingnan natin ang ilan Pangunahing Mga Query na pinakapopular sa SQL.

  • Lumikha ng isang Database: Ang syntax para dito ay
Lumikha ng database_name ng Database
  • Tanggalin ang isang Database na nalikha na.
I-drop ang database_name ng Database
Lumikha ng talahanayan_pangalan ng talahanayan
  • Tanggalin ang talahanayan na dati nang mayroon
Drop table_name

Kaya kung nais mong matuto nang higit pa sa mga query sa SQL pagkatapos ay tingnan ang artikulo sa Mga Pangunahing Kaalaman sa SQL na isinulat ko. Tutulungan ka ng artikulong ito na makapagsimula sa SQL

Mga kalamangan ng SQL

Dahil naintindihan namin kung ano ang tungkol sa SQL, ngayon oras na upang malaman ang mga pakinabang nito.

  • Ang SQL ay may mahusay na natukoy na mga pamantayan

Tulad ng sinasabi nito, Nabanggit ng mga Nag-develop ng SQL kung paano eksaktong nakasulat ang bawat isa at bawat query. Walang lugar para sa kalabuan pagdating sa pagsulat ng isang query. Ang mga pamantayan ay dapat sundin.

kung paano lumikha ng isang singleton na klase sa java
  • Madali itong matutunan

Oo, ang SQL ay isang wika na ginagamit upang gumana sa database. Dahil ang SQL ay may isang malaking base ng gumagamit pati na rin ang isang mahusay na natukoy na pamantayan, para sa isang nagsisimula madali itong malaman.

  • Sa SQL maaari kaming lumikha ng maraming mga view

Ito ay isa sa mga natatangi at maagang tampok na naisip ng SQL. Ang pagtingin ay walang anuman kundi ang paglikha ng isang virtual na talahanayan. Ang isang virtual na talahanayan ay isang pansamantalang talahanayan para sa tiyak na paggamit. Sa pamamagitan nito, mapoprotektahan natin ang integridad ng data. Ang SQL ay hindi lamang makakalikha ng isang solong view ngunit maaaring lumikha ng maraming view.

  • Ang mga query sa SQL ay portable

Nangangahulugan ito na maaari nating maisagawa ang Mga query sa SQL sa isang system at isagawa ang pareho sa ibang system, nang hindi binabago ang format. Ngunit ang kundisyon ay ang pag-set up ng kapaligiran ng mga sistemang ito ay dapat na pareho. Iba pa ang query ay hindi naisakatuparan

  • Ito ay isang Interactive na Wika

Ang pangunahing layunin ng SQL ay upang makipag-usap sa database. Maaari kaming magsulat ng mga kumplikadong query upang makuha ang mga resulta mula sa database at ang mga query na ito ay maaaring madaling maunawaan ng sinuman.

naka-link na listahan sa c tutorial

Ngayon, hinayaan nating makita ngayon ang ilan sa real-time na application nito.

SQL sa TUNAY-PANAHON

Dahil ang SQL ay isang wika na ginagamit upang mapatakbo sa database, kailangan nating tingnan ang mas malaking larawan ng industriya ng pamamahala ng data. Dito kung sasabihin kong Database, kasama rin dito ang wika ng SQL. Ginagamit ang database sa iba't ibang mga patayo tulad ng mga Online na tindahan, mga tagabigay ng pangangalagang pangkalusugan, mga club, aklatan, mga tindahan ng video, mga salon sa pagpapaganda, mga ahensya sa paglalakbay, mga kumpanya ng telepono, mga ahensya ng gobyerno, atbp. Ngayon isaalang-alang natin ang ilang mga halimbawa ng real-time para sa paggamit ng SQL at Database.

  • SEKTORANG PANGPANGYARIHAN

Ang pamamahala ng pera, mga assets, pagbabahagi atbp sa isang real-time ay isang nakakapagod na gawain. Ang teknolohiya ng SQL at Database ay tumutulong sa sektor ng pananalapi upang makamit ang pangunahing gawain. Ang mga query sa SQL ay maaari ding magamit upang suriin ang mga mapanlinlang na aktibidad.

  • SEKTOR SA EDUKASYON

Ang mga sistema ng database ay madalas na ginagamit sa mga paaralan, kolehiyo at unibersidad upang maiimbak at makuha ang data tungkol sa mga detalye ng mag-aaral, mga detalye ng kawani, mga detalye ng kurso, mga detalye sa pagsusulit, data ng payroll, mga detalye sa pagdalo, mga detalye ng bayarin, atbp. Mayroong maraming inter- kaugnay na data na kailangang maimbak at makuha nang mabisa.

  • SEKTOR NG HEALTHCARE

Sa mga ospital at institusyong medikal na nagpapanatili ng data na nauugnay sa mga doktor, pasyente at kawani ay isang malaking gawain. Ang mabisang pag-uugnay sa tatlong ito ay kailangang hawakan ng maayos. Sa tulong ng SQL at Database, malaki ang nakamit ng industriya na ito.

  • INDUSTRIYA NG RETAIL

Sa industriya ng tingiang industriya ang mga customer ay kailangang pamahalaan nang mabisa. Walang saklaw para sa error pagdating sa paghawak ng data. Sa pag-uudyok ng SQL at Database system, ang industriya ng tingi ay hindi lamang ma-secure ang data ngunit maaari ding makuha ang real-time na pagtatasa.

Dinadala tayo nito sa katapusan ng artikulong Ano ang SQL.Inaasahan kong naunawaan mo nang malalim ang Ebolusyon ng SQL.

Kung nais mong malaman ang tungkol sa MySQL at makilala ang open-source na pakikipag-ugnay na database na ito, pagkatapos ay suriin ang aming na kasama ng live na pagsasanay na pinamunuan ng magtuturo at karanasan sa proyekto sa totoong buhay. Tutulungan ka ng pagsasanay na ito na maunawaan ang malalim na MySQL at tutulong sa iyo na makamit ang mastery sa paksa.