Luận văn tốt nghiệp: Tìm hiểu SQL server
Số trang: 84
Loại file: pdf
Dung lượng: 720.01 KB
Lượt xem: 18
Lượt tải: 0
Xem trước 9 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
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.
Nội dung trích xuất từ tài liệu:
Luận văn tốt nghiệp: Tìm hiểu SQL server LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT §Æt vÊn ®Ò 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). -1- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT 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. -2- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT Ch−¬ng I CÊu tróc MS SQL Server I. Nhãm Server vµ Server 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ã. -3- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT 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. II. C¸c thiÕt bÞ vµ c¬ së d÷ liÖu hÖ thèng 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Þ. -4- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT 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. 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Ö ...
Nội dung trích xuất từ tài liệu:
Luận văn tốt nghiệp: Tìm hiểu SQL server LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT §Æt vÊn ®Ò 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). -1- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT 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. -2- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT Ch−¬ng I CÊu tróc MS SQL Server I. Nhãm Server vµ Server 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ã. -3- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT 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. II. C¸c thiÕt bÞ vµ c¬ së d÷ liÖu hÖ thèng 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Þ. -4- LuËn v¨n tèt nghiÖp Vò Hïng C−êng B2 - CNTT 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. 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Ö ...
Tìm kiếm theo từ khóa liên quan:
Luận văn công nghệ thông tin Tìm hiểu SQL server Luận văn tốt nghiệp Tìm hiểu SQL server Cấu trúc MS SQL server Bảo mật trong SQL sever Ngôn ngữ lập trìnhTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 268 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 188 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phân tích thiết kế hệ thống siêu thị
140 trang 186 0 0 -
Đồ án: Xây dựng wedsite quản lý điểm học sinh
21 trang 186 0 0