intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Luận văn tốt nghiệp: Tìm hiểu SQL server

Chia sẻ: Nguyễn Văn Dương | Ngày: | Loại File: PDF | Số trang:84

167
lượt xem
33
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Luận văn tốt nghiệp: Tìm hiểu SQL server trình bày các kiến thức về cấu trúc MS SQL Server, các đối tượng cơ sở dữ liệu, làm việc với dữ liệu, bảo mật trong SQL sever, khả năng liên kết với các ngôn ngữ lập trình, xây dựng thiết kế chương trình.

Chủ đề:
Lưu

Nội dung Text: Luận văn tốt nghiệp: Tìm hiểu SQL server

LuËn v¨n tèt nghiÖp<br /> <br /> Vò Hïng C−êng B2 - CNTT<br /> <br /> §Æt vÊn ®Ò<br /> C¬ së d÷ liÖu vµ qu¶n trÞ c¬ së d÷ liÖu lµ mét trong nh÷ng vÊn ®Ò cèt lâi cña tin häc. XÐt cho cïng khi øng dông tin häc ®Ó gi¶i quyÕt c¸c bµi to¸n th× ng−êi ta ph¶i gi¶i quyÕt vÊn ®Ò x©y dùng c¬ së d÷ liÖu vµ x©y dùng thuËt to¸n xö lý chóng. Khi c¬ së d÷ liÖu cµng lín nhu cÇu xö lý phøc t¹p, yªu cÇu b¶o mËt cµng cao th× vÊn ®Ò qu¶n trÞ c¬ së d÷ liÖu cµng phøc t¹p. V× vËy c¸c môc tiªu cña ®Ò ¸n nµy lµ t×m hiÓu khai th¸c SQL Server vµ sö dông nã ®Ó gi¶i quyÕt bµi to¸n qu¶n lý d©n c−. Tõ môc tiªu cña ®Ò ¸n chóng ta thÊy r»ng néi dung cña ®Ò ¸n gåm cã hai phÇn c¬ b¶n: 1. T×m hiÓu khai th¸c SQL Server. 2. Gi¶i quyÕt bµi to¸n qu¶n lý d©n c− trªn SQL Server. Lý do chän Microsoft SQL Server: • XuÊt ph¸t tõ ®Æc ®iÓm bµi to¸n kÝch th−íc lín, ph©n t¸n, ®a ng−êi sö dông. • MS SQL Server lµ hÖ qu¶n trÞ c¬ së d÷ liÖu hç trî tèt víi l−îng d÷ liÖu lín, cho phÐp ng−êi sö dông theo m« h×nh Client/Server. • MS SQL Server tiÖn dông trong viÖc ph©n t¸n tra cøu d÷ liÖu nhanh. • MS SQL Server hç trî m¹nh víi d÷ liÖu ph©n t¸n. MS SQL Server ch¹y trªn m«i tr−êng Win NT (Server) vµ Win 9.X, Win 2000 (Client), ... SQL Server lµ mét trong nh÷ng hÖ phÇn mÒm tiÖn lîi vµ hiÖu qu¶ trong viÖc ph¸t triÓn c¸c øng dông c¬ së d÷ liÖu lín, ph©n t¸n thÝch hîp cho c¬ quan, tæ chøc, ®Þa ph−¬ng, ... MS SQL Server hç trî tèt trong qu¶n lý xö lý ®ång nhÊt, b¶o mËt d÷ liªu theo m« h×nh Client/Server trªn m¹ng. Víi m¸y chñ cã MS SQL Server cã thÓ qu¶n trÞ nhiÒu Server víi tªn kh¸c nhau (c¸c Server lµ hÖ qu¶n trÞ c¸c c¬ së d÷ liÖu riªng cña m×nh), vµ nhãm c¸c Server (Server group).<br /> <br /> -1-<br /> <br /> LuËn v¨n tèt nghiÖp<br /> <br /> Vò Hïng C−êng B2 - CNTT<br /> <br /> Trªn mçi Server th«ng th−êng cã nhiÒu c¬ së d÷ liÖu (Databases). Mçi c¬ së d÷ liÖu chøa mét sè ®èi t−îng c¬ së d÷ liÖu lµ c¸c b¶ng, c¸c khung nh×n (view), hay c¸c thñ tôc truy vÊn (query). Mçi c¬ së d÷ liÖu sÏ chøa danh s¸ch nh÷ng ng−êi sö dông c¬ së d÷ liÖu ®ã, hä ®−îc trao mét sè quyÒn nhÊt ®Þnh ®Ó truy nhËp ®Õn tõng ®èi t−îng. Ng−êi sö dông cã quyÒn cao nhÊt víi mét c¬ së d÷ liÖu chÝnh lµ ng−êi t¹o ra c¬ së d÷ liÖu ®ã (Owner). Chñ nh©n c¬ së d÷ liÖu (Database Owner) lµ ng−êi sö dông t¹o nªn c¬ së d÷ liÖu, mçi c¬ së d÷ liÖu cã mét chñ nh©n, chñ nh©n c¬ së d÷ liÖu cã ®Çy ®ñ ®Æc quyÒn bªn trong c¬ së d÷ liÖu vµ x¸c ®Þnh cung cÊp kh¶ n¨ng truy cËp tíi ng−êi kh¸c. Trong c¬ së d÷ liÖu cña m×nh ng−êi sö dông ®−îc giíi thiÖu nh− lµ DBO trong c¬ së d÷ liÖu kh¸c, Chñ nh©n c¬ së d÷ liÖu lµ ®−îc biÕt ®Õn bëi tªn sö dông c¬ së d÷ liÖu cña hä. Chñ nh©n cña c¸c ®èi t−îng c¬ së d÷ liÖu (Database Object Owner) lµ ng−êi sö dông t¹o ra c¬ së d÷ liÖu (c¸c b¶ng, c¸c chØ sè, c¸c khung nh×n, mÆc ®Þnh, c¸c trigger, c¸c quy t¾c, vµ c¸c thñ tôc ). Mçi c¬ së d÷ liÖu cã duy nhÊt mét ng−êi t¹o ra. Chñ nh©n cña c¸c ®èi t−îng c¬ së d÷ liÖu lµ tù ®éng g¸n quyÒn cho phÐp toµn bé trªn ®èi t−îng c¬ së d÷ liÖu. Chñ nh©n cña ®èi t−îng c¬ së d÷ liÖu cã thÓ trao quyÒn cho phÐp tíi ng−êi sö dông kh¸c, tíi ®èi t−îng sö dông. SQL Server l−u tr÷ c¬ së d÷ liÖu trªn c¸c thiÕt bÞ kh¸c nhau, mçi thiÕt bÞ cã thÓ n»m trªn ®Üa cøng, mÒm, b¨ng tõ, cã thÓ n»m trªn nhiÒu ®Üa. C¬ së d÷ liÖu cã thÓ ®−îc l−u tr÷ trªn mét hay nhiÒu thiÕt bÞ. Còng cã thÓ më réng kÝch th−íc thiÕt bÞ vµ thiÕt bÞ l−u tr÷ mét c¬ së d÷ liÖu. SQL Server cho phÐp qu¶n trÞ víi tÖp d÷ liÖu lín tíi 32 TB (Tetabyte). SQL Server ®· kÕ thõa cïng Windows NT t¹o nªn mét hÖ thèng b¶o mËt tèt qu¶n trÞ user, Server, vµ nh÷ng tiÖn Ých cña Windows NT.<br /> <br /> -2-<br /> <br /> LuËn v¨n tèt nghiÖp<br /> <br /> Vò Hïng C−êng B2 - CNTT<br /> <br /> Ch−¬ng I CÊu tróc MS SQL Server I. Nhãm Server vµ Server<br /> I.1 T¹o nhãm Server B¹n cã thÓ t¹o nhãm Server víi SQL Server Enterprise Manager vµ ®Æt Server cña b¹n trong nhãm Server. Nhãm Server cung cÊp h−íng thÝch hîp ®Ó tæ chøc sè l−îng lín Server vµo trong mét nhãm. C¸c b−íc t¹o mét nhãm Server míi (Enterprise manager) 1. Trªn menu Tools, chän Register SQL Server. 2. Trong hép tho¹i Register SQL Server Properties, trong hép Server, h·y nhÊp browse(...) ®Ó truy cËp vµo mét danh s¸ch c¸c Server trªn m¹ng. 3. Trong hép Server Group, nhÊp browse(...). 4. Trong hép name, nhËp vµo tªn mét nhãm Server. 5. Trong hép level, h·y nhÊp: • Top level group ®Ó t¹o mét nhãm Server míi ë møc cao nhÊt. • Sub-group of, råi nhÊp mét nhãm Server ®Ó lËp danh s¸ch nhãm Server míi trong mét nhãm Server ®ang cã.<br /> <br /> -3-<br /> <br /> LuËn v¨n tèt nghiÖp<br /> <br /> Vò Hïng C−êng B2 - CNTT<br /> <br /> I.2 C¸ch ®¨ng ký mét Server 1. Trªn menu Tools, chän Register SQL Server. 2. Trong hép tho¹i Register SQL Server Properties, trong hép Server, h·y nhËp tªn cña SQL Server ®Ó ®¨ng ký, hoÆc nhÊp browse(...) ®Ó truy cËp vµo mét danh s¸ch c¸c Server trªn m¹ng. 3. Trong hép Connect, h·y nhÊp: Use SQL Server Authentication ®Ó nçi vµo SQL Server víi Microsoft Windows NT login ID password cña b¹n. Use Windows NT Server Authentication, råi nhÊp mét tªn login vµ mét password mµ Server cã thÓ nhËn biÕt. ®Ó bæ xung mét líp cña møc an toµn h·y chän Always promt for login name password. 4. Trong danh s¸ch Server Group, h·y nhÊp tªn cña SQL Server mµ ë ®ã b¹n muèn ®−a vµo Server ®· ®−îc ®¨ng ký, hoÆc nhÊp browse(...) ®Ó t¹o mét nhãm Server míi.<br /> <br /> II. C¸c thiÕt bÞ vµ c¬ së d÷ liÖu hÖ thèng<br /> C¬ së d÷ liÖu lµ tËp hîp d÷ liÖu, b¶ng d÷ liÖu vµ c¸c ®èi t−îng c¬ së d÷ liÖu kh¸c cã trËt tù vµ ®−îc giíi thiÖu ®Ó ®¸p øng mét môc ®Ých râ rµng, nh− lµ ®iÒu kiÖn thuËn lîi cña viÖc t×m kiÕm x¾p xÕp vµ tæ chøc l¹i d÷ liÖu. C¬ së d÷ liÖu ®−îc l−u tr÷ trªn c¸c thiÕt bÞ.<br /> <br /> -4-<br /> <br /> LuËn v¨n tèt nghiÖp<br /> <br /> Vò Hïng C−êng B2 - CNTT<br /> <br /> ThiÕt bÞ (Device) lµ file hÖ ®iÒu hµnh trong c¬ së d÷ liÖu ®−îc l−u tr÷. Mét c¬ së d÷ liÖu cã thÓ l−u tr÷ trªn mét vµi thiÕt bÞ. SQL Server cã hai lo¹i thiÕt bÞ: ThiÕt bÞ c¬ së d÷ liÖu nã l−u tr÷ c¬ së d÷ liÖu vµ thiÕt bÞ sao l−u, l−u tr÷ kh«i phôc c¬ së d÷ liÖu.<br /> <br /> Khi SQL Server ®−îc cµi ®Æt ch−¬ng tr×nh cµi ®Æt t¹o ra MASTER, MSDBDATA, vµ thiÕt bÞ c¬ së d÷ liÖu MSDBLOG. Nã còng t¹o ra c¬ së d÷ liÖu Master, Model, Tempdb, Pubs vµ ®Æt chóng trªn thiÕt bÞ c¬ së d÷ liÖu MASTER, h¬n n÷a nã còng t¹o ra c¬ së d÷ liÖu Msdb vµ l−u tr÷ trªn thiÕt bÞ c¬ së d÷ liÖu MSDBDATA vµ n¬i thùc hiÖn Msdb log on thiÕt bÞ MSDBLOG. II.1 C¬ së d÷ liÖu chÝnh (Master database) Khi SQL Server ®−îc cµi ®Æt, ch−¬ng tr×nh cµi ®Æt t¹o ra thiÕt bÞ c¬ së d÷ liÖu MASTER råi t¹o ra c¬ së d÷ liÖu chÝnh vµ ®Æt nã trªn thiÕt bÞ ( device ). Ng−êi ®iÒu khiÓn sö dông c¬ së d÷ liÖu chÝnh vµ thao t¸c toµn bé SQL Server. Nã kiÓm tra vµ gi÷ l¹i sù tÝnh to¸n cña ng−êi sö dông, ng−êi sö dông tõ xa. Server phôc vô tõ xa cã thÓ t−¬ng t¸c víi tiÕn tr×nh ®ang diÔn ra, cã kh¶ n¨ng ®Þnh cÊu h×nh biÕn m«i tr−êng, hÖ thèng th«ng b¸o lçi c¬ së d÷ liÖu trªn SQL Server, ph©n ph¸t kh«ng gian l−u tr÷ cho mçi c¬ së d÷ liÖu, b¨ng vµ ®Üa s½n cã trªn hÖ thèng vµ c¸c kho¸ hiÖn hµnh. SQL Server còng cã thÓ thªm ®èi t−îng ng−êi sö dông tíi c¬ së d÷ liÖu chÝnh nh−ng nã kh«ng ®−îc t¹o ra ®èi t−îng trong c¬ së d÷ liÖu chÝnh dïng cho toµn bé hÖ thèng qu¶n trÞ. SQL Server thiÕt lËp vµ cho phÐp trong toµn bé c¬ së d÷ liÖu chÝnh mµ phÇn lín ng−êi sö dông kh«ng thÓ t¹o ra ®èi t−îng. B¹n cã thÓ ng¨n c¶n ng−êi sö dông tõ ®èi t−îng t¹o ra trong c¬ së d÷ liÖu chÝnh b»ng c¸ch thay ®æi ngÇm ®Þnh cña ng−êi sö dông c¬ së d÷ liÖu. Tuy nhiªn ng−êi qu¶n trÞ hÖ thèng ngÇm ®Þnh c¬ së d÷ liÖu nªn gi÷ nguyªn c¬ së d÷ liÖu chÝnh.<br /> <br /> -5-<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2