我個(gè)人用著nav2009殺毒干凈!而且現(xiàn)在諾頓2009價(jià)格比較公道,感覺(jué)兼容性比較好,占資源也不大。采用了全新的架構(gòu)設(shè)計(jì),無(wú)論是開(kāi)機(jī)時(shí)間還是掃描用時(shí),均較前一版本有了很大提高。新增加的智能降速掃描功能,也很好地解決了病毒掃描與日常工作之間的矛盾。
成都創(chuàng)新互聯(lián)主營(yíng)交口網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,APP應(yīng)用開(kāi)發(fā),交口h5微信平臺(tái)小程序開(kāi)發(fā)搭建,交口網(wǎng)站營(yíng)銷推廣歡迎交口等地區(qū)企業(yè)咨詢
你是按GoodsName 分組的,就是說(shuō)會(huì)有多條記錄的GoodsName字段相同其它字段可能不同。那么你想把表里其它的字段都顯示出來(lái),但一個(gè)GoodsName只能顯示一條,那其它字段顯示哪一條的內(nèi)容呢?
所以你懂了,這是個(gè)矛盾。
1、升級(jí)硬件,使用高性能的存儲(chǔ)設(shè)備
2、這數(shù)據(jù)量級(jí),SQL的數(shù)據(jù)庫(kù)使用分區(qū)表是個(gè)非常好的選擇。若是分區(qū)表+多臺(tái)存儲(chǔ)服務(wù)設(shè)備,效果肯定杠杠的
3、主要矛盾是集中在IO吞吐上,所以解決了IO吞吐速度,就相當(dāng)于解決了一半問(wèn)題
4、在設(shè)計(jì)表的時(shí)候,每一列都要謹(jǐn)慎設(shè)置列長(zhǎng)度和列類型,既要滿足存儲(chǔ)內(nèi)容的需要,又要盡可能的短一些。
只能幫到這個(gè)地步了
與SQL SERVER安全控制相關(guān)的幾點(diǎn)說(shuō)明
(一)幾個(gè)基本術(shù)語(yǔ)
身份驗(yàn)證(Authentication)是指通過(guò)提交服務(wù)器評(píng)估的憑據(jù)以登錄到主體請(qǐng)求訪問(wèn)的 SQL Server 的過(guò)程。身份驗(yàn)證可以確定接受身份驗(yàn)證的用戶或進(jìn)程的標(biāo)識(shí)。
用戶、賬戶、賬號(hào)、登錄名、[數(shù)據(jù)庫(kù)]用戶名
用戶是指能夠在SQL Server安全機(jī)制下,訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象中的數(shù)據(jù)的操作員或客戶。用戶若要訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象,必須獲得數(shù)據(jù)庫(kù)管理員(DBA)分配的賬號(hào)和密碼。從SQL Server管理系統(tǒng)的角度來(lái)看,用戶就是一組匹配的賬戶和密碼。
賬戶和賬號(hào)是一個(gè)概念的不同說(shuō)法,在服務(wù)器中的賬戶又叫登錄名(Login Name),因此訪問(wèn)服務(wù)器也稱為登錄服務(wù)器。服務(wù)器的登錄名可以映射到數(shù)據(jù)庫(kù)中成為[數(shù)據(jù)庫(kù)]用戶名(User Name)。一個(gè)登錄名可以映射多個(gè)數(shù)據(jù)庫(kù)用戶,而一個(gè)用戶只能映射一個(gè)登錄名。
連接或登錄SQL Server服務(wù)器時(shí)是用的登錄名而非用戶名登錄的,程序里面的連接字符串中的用戶名也是指登錄名。
通常用戶名與登錄名相同(不是強(qiáng)制相同,但為了一目了然通常都在創(chuàng)建用戶名時(shí)使用與登錄名相同的名字)。
提示:登錄名(Login Name)和用戶名(User Name)是兩個(gè)不同的概念:
登錄名:服務(wù)器方的一個(gè)實(shí)體,登錄名只能進(jìn)入SQL Server服務(wù)器,但是不能讓用戶訪問(wèn)服務(wù)器中的數(shù)據(jù)庫(kù)資源。
用戶名:一個(gè)或多個(gè)登錄對(duì)象在數(shù)據(jù)庫(kù)中的映射,可以對(duì)用戶對(duì)象進(jìn)行授權(quán),以便為登錄對(duì)象提供對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)權(quán)限。
登錄名作用于它所在的服務(wù)器。每個(gè)登錄名的定義存放在master系統(tǒng)數(shù)據(jù)庫(kù)的syslogins表中。
用戶名作用于它所在的數(shù)據(jù)庫(kù)。用戶定義信息存放在每個(gè)數(shù)據(jù)庫(kù)的sysusers表中。用登錄名登錄到SQL Server后,在訪問(wèn)操作各個(gè)數(shù)據(jù)庫(kù)時(shí),SQL Server會(huì)自動(dòng)查詢此數(shù)據(jù)庫(kù)中是否存在與此登錄名關(guān)聯(lián)的用戶名,若存在就使用此用戶的權(quán)限訪問(wèn)此數(shù)據(jù)庫(kù),若不存在就是用guest用戶訪問(wèn)此數(shù)據(jù)庫(kù)(guest是一個(gè)特殊的用戶名,后面會(huì)講到)。
SQL身份驗(yàn)證:適合于非windows平臺(tái)的用戶或Internet用戶,需要提供賬戶和密碼。
Windows身份驗(yàn)證:適合于windows平臺(tái)用戶,利用Windows賬戶和windows集成驗(yàn)證,不需要提供密碼。
用戶想要操作數(shù)據(jù)庫(kù)的某個(gè)對(duì)象(如某張表)需要過(guò)三關(guān):
第一關(guān):我們需要登錄到SQL Server系統(tǒng),即需要登錄賬戶;
第二關(guān):我們需要訪問(wèn)某個(gè)數(shù)據(jù)庫(kù),即需要該數(shù)據(jù)庫(kù)的用戶賬戶;
第三關(guān):我們需要訪問(wèn)數(shù)據(jù)庫(kù)中的某個(gè)對(duì)象(如某張表),需要有該對(duì)象的權(quán)限。
主體(principal)是可被授予對(duì)安全資源的訪問(wèn)權(quán)限的實(shí)體(例如登錄名、用戶、進(jìn)程、組或角色)。主體可以是主體的集合(比如數(shù)據(jù)庫(kù)角色或Windows組)或不可分割的主體(比如本地登錄或域登錄)。每個(gè)主體都具有一個(gè) ID (identification)和一個(gè)安全 ID (SID)。
⊙ Windows級(jí)別的主體:Windows組、Windows域登錄名、Windows本地登錄名。
⊙ SQL Server級(jí)的主體:服務(wù)器角色、SQLServer登錄名。
⊙數(shù)據(jù)庫(kù)級(jí)的主體:數(shù)據(jù)庫(kù)角色、數(shù)據(jù)庫(kù)用戶、應(yīng)用程序角色。
上下文切換 (context switch),更改檢查執(zhí)行語(yǔ)句或執(zhí)行操作的權(quán)限時(shí)所依據(jù)的標(biāo)識(shí)。
服務(wù)器(server)
1)指安裝了SQL SERVER的計(jì)算機(jī)。2)指SQL Server實(shí)例——計(jì)算機(jī)上運(yùn)行的 SQLServer的副本。3)指為用戶提供服務(wù)的計(jì)算機(jī)軟件或組件。
需要根據(jù)上下文理解。
注冊(cè)服務(wù)器
注冊(cè)服務(wù)器使您可以存儲(chǔ)服務(wù)器連接信息(服務(wù)器的類型、服務(wù)器的名稱、登錄到服務(wù)器時(shí)使用的身份驗(yàn)證的類型等),以供將來(lái)連接時(shí)使用——下次連接該服務(wù)器時(shí),不需要重新輸入登錄信息。
SQLServer 2000在SQL Server企業(yè)管理器中注冊(cè)服務(wù)器,才能使用 SQL Server企業(yè)管理器來(lái)管理這些服務(wù)器。從SQLServer 2005始,在 SQL ServerManagement Studio 中注冊(cè)服務(wù)器,才能使用 SQL Server Management Studio 來(lái)管理這些服務(wù)器。
在 Microsoft SQL Server中,可以注冊(cè)以下類型的服務(wù)器:SQLServer數(shù)據(jù)庫(kù)引擎、Analysis Services、Reporting Services、IntegrationServices和 SQL Server Compact 3.5SP1。
(二)SQL Server實(shí)例(SQL Server instance)
SQLServer實(shí)例(SQL Server instance),簡(jiǎn)稱實(shí)例 (instance),是計(jì)算機(jī)上運(yùn)行的SQLServer 的副本。同一臺(tái)計(jì)算機(jī)上可以安裝運(yùn)行的多個(gè) SQLServer副本。每個(gè)SQL Server實(shí)例都包含數(shù)據(jù)庫(kù)引擎、Analysis Services和 ReportingServices的 SQL Server,每個(gè)SQL Server數(shù)據(jù)庫(kù)實(shí)例各有一套不為其他實(shí)例共享的系統(tǒng)及用戶數(shù)據(jù)庫(kù)。
數(shù)據(jù)庫(kù)引擎是用于存儲(chǔ)、處理和保護(hù)數(shù)據(jù)的核心服務(wù)。利用數(shù)據(jù)庫(kù)引擎可控制訪問(wèn)權(quán)限并快速處理事務(wù)。
實(shí)例又分為“默認(rèn)實(shí)例”(default instance)和“命名實(shí)例”(namedinstance),如果在一臺(tái)計(jì)算機(jī)上安裝第一個(gè)SQLSERVER,命名設(shè)置保持默認(rèn)的話,那這個(gè)實(shí)例就是默認(rèn)實(shí)例。默認(rèn)實(shí)例與安裝計(jì)算機(jī)具有相同名稱。命名實(shí)例指安裝SQL Server時(shí)給定了名稱,可以安裝多個(gè)命名實(shí)例,給定名稱是為了與同一臺(tái)計(jì)算機(jī)上的其他命名實(shí)例和默認(rèn)實(shí)例區(qū)分開(kāi)。
SQLServer應(yīng)用程序可以通過(guò)僅指定服務(wù)器名稱而連接到 SQLServer的默認(rèn)實(shí)例。SQL Server應(yīng)用程序在連接到服務(wù)器上的某個(gè)命名實(shí)例時(shí)必須既指定服務(wù)器名稱又指定實(shí)例名稱,計(jì)算機(jī)名稱\實(shí)例名稱。
一臺(tái)計(jì)算機(jī)上最多只有一個(gè)默認(rèn)實(shí)例,也可以沒(méi)有默認(rèn)實(shí)例,默認(rèn)實(shí)例名與計(jì)算機(jī)名相同。如果要訪問(wèn)本機(jī)上的默認(rèn)SQL服務(wù)器實(shí)例,使用計(jì)算機(jī)名、(local)、localhost、127.0.0.1、.、本機(jī)IP地址,都可以達(dá)到相同的目的。但如果要訪問(wèn)非本機(jī)的SQL服務(wù)器,那就必須使用計(jì)算機(jī)名稱\實(shí)例名稱。
默認(rèn)實(shí)例和命名實(shí)例的區(qū)別:
1、服務(wù)中服務(wù)名稱的區(qū)別:
(1)默認(rèn)實(shí)例:MSSQLSERVER。
(2)有名命名實(shí)例:實(shí)列名為benet,在服務(wù)中的名稱是MSSQL$BENET。
注:如果你有多個(gè)實(shí)例的時(shí)候會(huì)在服務(wù)中出現(xiàn)多個(gè)服務(wù)名稱。
2、連接到查詢分析器或探查器的時(shí)候區(qū)別:
(1)默認(rèn)實(shí)例可以使用:“.”(點(diǎn))、“(local)”、“計(jì)算機(jī)名稱”。
(2)實(shí)例名稱:計(jì)算機(jī)名pcname,實(shí)例名benet,連接時(shí)使用的名稱是pcname\benet。
(三)安全對(duì)象和權(quán)限
安全對(duì)象(Securable),可以通過(guò)權(quán)限得到保護(hù)的實(shí)體。是SQLServer數(shù)據(jù)庫(kù)引擎授權(quán)系統(tǒng)控制對(duì)其進(jìn)行訪問(wèn)的資源。如表、視圖、觸發(fā)器等。
SQLServer中將安全對(duì)象分為三個(gè)層次,分別為:
⊙服務(wù)器層級(jí),包含的安全對(duì)象:端點(diǎn)、登錄、服務(wù)器角色、數(shù)據(jù)庫(kù)。
⊙數(shù)據(jù)庫(kù)層級(jí),包含的安全對(duì)象:用戶、數(shù)據(jù)庫(kù)角色、應(yīng)用程序角色、程序集、消息類型、路由、服務(wù)、遠(yuǎn)程服務(wù)綁定、全文目錄、證書(shū)、非對(duì)稱密鑰、對(duì)稱密鑰、約定、架構(gòu)。
⊙構(gòu)架(SCHEMA)層級(jí),包含的安全對(duì)象:類型、XML架構(gòu)集合、對(duì)象(函數(shù)、過(guò)程、同義詞、表、視圖)
這三個(gè)層級(jí)是從上到下包含的,級(jí)別從高到低。
說(shuō)明:端點(diǎn)(endpoint)為服務(wù)器級(jí)安全對(duì)象。Microsoft SQL Server 2005 中的連接管理基于“端點(diǎn)”。一個(gè)端點(diǎn)就是一個(gè)SQL Server對(duì)象,它能夠使 SQL Server在網(wǎng)絡(luò)中通信。對(duì)于數(shù)據(jù)庫(kù)鏡像,服務(wù)器實(shí)例需要有自己專用的“數(shù)據(jù)庫(kù)鏡像端點(diǎn)”。此端點(diǎn)用途特殊,專門(mén)用于接收來(lái)自其他服務(wù)器實(shí)例的數(shù)據(jù)庫(kù)鏡像連接。
權(quán)限 (permission),與對(duì)象關(guān)聯(lián)的規(guī)則,用來(lái)規(guī)定哪些用戶可以獲得該對(duì)象的訪問(wèn)權(quán)限以及方式如何。對(duì)安全對(duì)象的訪問(wèn)通過(guò)授予或拒絕權(quán)限進(jìn)行控制。
權(quán)限可以明確用戶能夠使用哪些數(shù)據(jù)庫(kù)對(duì)象,并對(duì)它們進(jìn)行何種操作。用戶在數(shù)據(jù)庫(kù)內(nèi)的權(quán)限取決于用戶賬號(hào)的權(quán)限和該用戶所屬的角色的權(quán)限。
提示:在設(shè)置權(quán)限時(shí),尤其要注意權(quán)限在安全對(duì)象上的繼承關(guān)系。對(duì)于高級(jí)別安全對(duì)象上設(shè)置的權(quán)限,會(huì)被自動(dòng)繼承到低級(jí)別安全對(duì)象上。
理解權(quán)限的繼承和權(quán)限的覆蓋會(huì)在設(shè)置權(quán)限時(shí)減少很多問(wèn)題,最佳方法是統(tǒng)籌規(guī)劃,上機(jī)驗(yàn)證。
(四)架構(gòu)(schema)
架構(gòu)是指包含表、視圖、過(guò)程等的容器。它位于數(shù)據(jù)庫(kù)內(nèi)部,而數(shù)據(jù)庫(kù)位于服務(wù)器內(nèi)部。這些實(shí)體就像嵌套框放置在一起。服務(wù)器是最外面的框,而架構(gòu)是最里面的框。架構(gòu)包含表、視圖、過(guò)程、函數(shù)、同義詞、類型、隊(duì)列、XML架構(gòu)集合等安全對(duì)象。
注意:
在 SQL Server 2000和早期版本中,數(shù)據(jù)庫(kù)可以包含一個(gè)名為“架構(gòu)”的實(shí)體, SQL Server 2000包含 CREATE SCHEMA語(yǔ)句,但此實(shí)體實(shí)際上是所有者(創(chuàng)建對(duì)象時(shí)的用戶)。在 SQL Server 2005 開(kāi)始,架構(gòu)既是一個(gè)容器,又是一個(gè)命名空間。任何用戶都可以擁有架構(gòu),并且架構(gòu)所有權(quán)可以轉(zhuǎn)移。從 SQL Server 2005開(kāi)始,每個(gè)用戶都擁有一個(gè)默認(rèn)架構(gòu)。可以使用 CREATE USER或 ALTER USER的 DEFAULT_SCHEMA選項(xiàng)設(shè)置和更改默認(rèn)架構(gòu)。如果未定義 DEFAULT_SCHEMA,則數(shù)據(jù)庫(kù)用戶將使用 dbo作為默認(rèn)架構(gòu)。
在SQL Server 2000中,DataBaseName.dbo.TableName解釋為:數(shù)據(jù)庫(kù)名.所有者.表名。
從 SQL Server 2005開(kāi)始,DataBaseName.dbo.TableName解釋為:數(shù)據(jù)庫(kù)名.架構(gòu)名.表名。
在SQL Server 2000中,數(shù)據(jù)庫(kù)對(duì)象全稱是server_name.[database_name].[owner_name].object_name
從SQL Server 2005始,數(shù)據(jù)庫(kù)對(duì)象全稱是server_name.[database_name].[schema_name].object_name
在SQL SERVER2000或以前版本中創(chuàng)建一個(gè)對(duì)象,對(duì)象必須要有一個(gè)所有者(owner)。對(duì)象是如何屬于某個(gè)所有者的呢?這依賴于創(chuàng)建對(duì)象時(shí)的用戶。您不能取消對(duì)象所有者(object owner)的特權(quán)(privileges)。對(duì)象所有者可以執(zhí)行任何與對(duì)象有關(guān)的操作(例如 INSERT、UPDATE、DELETE、SELECT或 EXECUTE),也可以管理對(duì)象的權(quán)限。
從2005/2008后,一個(gè)我們必須重新認(rèn)識(shí)的情況是對(duì)象不再有所有者(owner)。架構(gòu)包含對(duì)象,架構(gòu)有所有者。
在2005前(如SQL Server 2000中),沒(méi)有架構(gòu)的概念,只有用戶的概念,那時(shí)候DBO是默認(rèn)用戶。到了2005,有了架構(gòu)概念,但是為了向后兼容,保留了DBO,并且把DBO作為默認(rèn)架構(gòu),在不指定架構(gòu)的情況下,默認(rèn)為dbo,“默認(rèn)架構(gòu)”的概念,用于解析未使用其完全限定名稱引用的對(duì)象的名稱。在 SQL Server 2005 中,每個(gè)用戶都有一個(gè)默認(rèn)架構(gòu),用于指定服務(wù)器在解析對(duì)象的名稱時(shí)將要搜索的第一個(gè)架構(gòu)??梢允褂?CREATE USER和 ALTER USER的 DEFAULT_SCHEMA選項(xiàng)設(shè)置和更改默認(rèn)架構(gòu)。如果未定義 DEFAULT_SCHEMA,則數(shù)據(jù)庫(kù)用戶將把 DBO作為其默認(rèn)架構(gòu)。
(五)dbo
dbo既是默認(rèn)架構(gòu),也是默認(rèn)用戶。在SQL Server 2000中,dbo作為默認(rèn)用戶。在SQL Server2005中,dbo既作為默認(rèn)用戶,也作為默認(rèn)架構(gòu)(如圖)。
dbo作為默認(rèn)用戶,dbo (DataBase Owner,數(shù)據(jù)庫(kù)的所有者,擁有數(shù)據(jù)庫(kù)中的所有對(duì)象),每個(gè)數(shù)據(jù)庫(kù)都有dbo, sysadmin服務(wù)器角色的成員自動(dòng)映射成dbo,無(wú)法刪除 dbo用戶,且此用戶始終出現(xiàn)在每個(gè)數(shù)據(jù)庫(kù)中。通常,登錄名sa映射為庫(kù)中的用戶dbo。另外,固定服務(wù)器角色 sysadmin的任何成員都映射到每個(gè)數(shù)據(jù)庫(kù)內(nèi)稱為 dbo的一個(gè)特殊用戶上。由固定服務(wù)器角色sysadmin的任何成員創(chuàng)建的任何對(duì)象都自動(dòng)屬于 dbo。由固定服務(wù)器角色 sysadmin的任何成員或 dbo用戶創(chuàng)建的任何對(duì)象都自動(dòng)屬于dbo,由任何其他用戶(包括 db_owner固定數(shù)據(jù)庫(kù)角色成員)創(chuàng)建的對(duì)象,屬于創(chuàng)建該對(duì)象的用戶,而不是 dbo,用創(chuàng)建該對(duì)象的用戶名限定。例如:
如果用戶 Andrew是固定服務(wù)器角色sysadmin的成員,并創(chuàng)建表 T1,則表 T1屬于 dbo,并以 dbo.T1而不是 Andrew.T1進(jìn)行限定。相反,如果 Andrew不是固定服務(wù)器角色sysadmin的成員,而只是固定數(shù)據(jù)庫(kù)角色 db_owner的成員,并創(chuàng)建表 T1,則 T1屬于 Andrew,并限定為Andrew.T1。該表屬于 Andrew,因?yàn)樵摮蓡T沒(méi)有將表限定為dbo.T1。
dbo作為默認(rèn)架構(gòu),在不指定架構(gòu)的情況下,默認(rèn)為dbo,“默認(rèn)架構(gòu)”的概念,用于解析未使用其完全限定名稱引用的對(duì)象的名稱。在 SQL Server 2005 中,每個(gè)用戶都有一個(gè)默認(rèn)架構(gòu),用于指定服務(wù)器在解析對(duì)象的名稱時(shí)將要搜索的第一個(gè)架構(gòu)??梢允褂?CREATE USER和 ALTER USER的 DEFAULT_SCHEMA選項(xiàng)設(shè)置和更改默認(rèn)架構(gòu)。如果未定義 DEFAULT_SCHEMA,則數(shù)據(jù)庫(kù)用戶將把 DBO作為其默認(rèn)架構(gòu)。
(六)Guest用戶
guest用戶不需要映射到登錄名。這種用戶賬號(hào)是供數(shù)據(jù)庫(kù)中沒(méi)有明確授予權(quán)限給已映射至認(rèn)證用戶使用的。guest供那些已經(jīng)成功登錄到SQL SERVER實(shí)例,但是卻沒(méi)有通過(guò)用戶訪問(wèn)數(shù)據(jù)庫(kù)的權(quán)限的登錄者使用的。
SQLSERVER 2000中g(shù)uest用戶可以刪除;而2005/2008中是不能刪除的,卻可以取消CONNECT權(quán)限,而且為安全起見(jiàn),所有用戶定義的數(shù)據(jù)庫(kù)中缺省情況下guest用戶的權(quán)限都是被取消了的,可在除master和tempdb之外的任何數(shù)據(jù)庫(kù)中禁用Guest用戶。
在SQL SERVER 2000中,新建的數(shù)據(jù)庫(kù)中沒(méi)有Guest用戶,但可以添加它,也可刪除它,添加與刪除方法與普通數(shù)據(jù)庫(kù)相同。
在SQL Server 2005或以上版本中GUEST已經(jīng)默認(rèn)存在于每個(gè)數(shù)據(jù)庫(kù)中,但默認(rèn)情況下,會(huì)在新數(shù)據(jù)庫(kù)中禁用GUEST用戶(在“對(duì)象資源管理器→安全性→登錄”節(jié)點(diǎn)中圖標(biāo)上有禁用標(biāo)識(shí)),我們可以通過(guò)以下語(yǔ)句啟用GUEST用戶:GRANT CONNECT TO GUEST 。當(dāng)你決定不再想讓該數(shù)據(jù)庫(kù)被非數(shù)據(jù)庫(kù)授權(quán)的用戶以GUEST身份進(jìn)行訪問(wèn)時(shí),可以再次將GUEST帳號(hào)禁用。值得一提的是,GUEST用戶在數(shù)據(jù)庫(kù)中不能被刪除,我們只能通過(guò)以下語(yǔ)句禁用GUEST用戶:REVOKE CONNECT FROMGUEST 。
在SQL SERVER 2000中,要允許guest用戶帳戶訪問(wèn)數(shù)據(jù)庫(kù),可以像添加其它數(shù)據(jù)庫(kù)用戶那樣添加它,如:
USEDatabase Name
GO
EXECsp_grantdbaccess 'guest'
GO
在SQL SERVER 2005中,允許guest用戶帳戶
USEDatabase Name
GO
GRANT CONNECT TO GUEST
GO
需要提醒的是,對(duì)于是否添加Guest用戶要謹(jǐn)慎權(quán)衡利弊。
--SQLServer 2000刪除guest用戶賬號(hào)
USEDatabase Name
GO
EXECsp_revokedbaccess 'guest'
GO
-- SQLServer 2005禁用guest用戶賬號(hào)
USEDatabase Name
GO
REVOKECONNECT FROM GUEST
GO
(七)sa登錄名
SQLServer的 sa登錄名是服務(wù)器級(jí)的主體。默認(rèn)情況下,該登錄名是在安裝實(shí)例時(shí)創(chuàng)建的。在 SQL Server 2005和 SQL Server2008中,sa的默認(rèn)數(shù)據(jù)庫(kù)為 master。這是對(duì)早期版本的 SQLServer的行為的更改。
sa(system administrator系統(tǒng)管理員)是為向后兼容而提供的特殊登錄。sysadmin是一種角色。該角色能夠執(zhí)行SQLServer上的任何操作。本質(zhì)上,任何具有這種角色成員身份的人都是那個(gè)服務(wù)器上的sa。這種服務(wù)器角色的創(chuàng)建為微軟提供了某一天去除sa登錄的能力——實(shí)際上,聯(lián)機(jī)叢書(shū)把sa稱作本質(zhì)上為遺留物的東西。
與以前版本不同,SQL Server 2008,即使是用混合模式安裝,sa也默認(rèn)禁用。
注意,sa是一個(gè)默認(rèn)的SQL Server登錄名,擁有操作SQL Server系統(tǒng)的所有權(quán)限,該登錄名不能被刪除。當(dāng)采用混合模式安裝Microsoft SQL Server系統(tǒng)之后,應(yīng)該為sa指定一個(gè)密碼,應(yīng)為 sa登錄分配一個(gè)強(qiáng)密碼(strongpassword)。
sa登錄名會(huì)映射到 sysadmin固定服務(wù)器角色,它對(duì)整個(gè)服務(wù)器有不能撤銷的管理憑據(jù)。如果攻擊者以系統(tǒng)管理員的身份獲取了訪問(wèn)權(quán)限,則可能造成的危害是無(wú)法預(yù)計(jì)的。
(八)其它幾個(gè)默認(rèn)配置的的登錄(Logins)和用戶(Users)
默認(rèn)配置的的登錄和用戶除了dbo用戶、Guest用戶、sa登錄,還有如下幾個(gè):
Administrators組是一個(gè)特殊的登錄。administrator用戶默認(rèn)administrators組的成員。
Administrators組實(shí)際名稱為BUILTIN\Administrators。早期版本,這個(gè)組的所有成員均為 sysadmin 角色的成員(這意味著Administrators組中的成員具有最高權(quán)限),但可以從該角色中移除這些成員。與以前版本不同,SQL Server 2008默認(rèn)情況下,本地 Windows組 BUILTIN\Administrators不再包含在新的 SQL Server 2008安裝上的 SQL Server的 sysadmin固定服務(wù)器角色中。
提示:每個(gè)版本的 SQL Server都具有不同的安全功能,默認(rèn)配置也不盡相同,后出的版本更有利于安全,但安全性和使用方便這兩種需求可能有矛盾的一面,最佳方法是上機(jī)了解驗(yàn)證。
NETWORKSERVICE和SYSTEM登錄賬戶
NETWORKSERVICE和SYSTEM登錄賬戶,實(shí)際名稱為NT AUTHORITY\NETWORK SERVICE和NT AUTHORITY\SYSTEM,是否存在這些,依賴于服務(wù)器的配置。如果配置了報(bào)表服務(wù)器,將出現(xiàn)NETWORK SERVICE登錄賬戶。
INFORMATION_SCHEMA和sys用戶
INFORMATION_SCHEMA和sys又是SQL Server 預(yù)定義的架構(gòu)(內(nèi)置架構(gòu))名稱,它們與INFORMATION_SCHEMA和sys用戶具有相同的名稱。不能刪除,主要用于向后兼容性。可以使用INFORMATION_SCHEMA用戶和sys用戶訪問(wèn)INFORMATION_SCHEMA和sys架構(gòu)的系統(tǒng)視圖,獲取有關(guān)數(shù)據(jù)庫(kù)元數(shù)據(jù)信息。
(九)SQL Server中的角色
角色 (role),是SQL Server用來(lái)管理服務(wù)器和數(shù)據(jù)庫(kù)權(quán)限的,是安全帳戶的集合,在管理權(quán)限時(shí)可以視為一個(gè)單元——作為分配權(quán)限的單位。
SQLServer中的角色分為服務(wù)器級(jí)別和數(shù)據(jù)庫(kù)級(jí)別角色。
◇服務(wù)器級(jí)別角色
服務(wù)器級(jí)別角色用于幫助管理服務(wù)器上的權(quán)限。服務(wù)器角色的權(quán)限作用域?yàn)榉?wù)器范圍。可以將登錄名(Login Name)添加到服務(wù)器角色。
符合權(quán)限要求的用戶,可以將服務(wù)器級(jí)主體(SQL Server登錄名、Windows帳戶和 Windows組)添加到服務(wù)器級(jí)角色。固定服務(wù)器角色的每個(gè)成員都可以將其他登錄名添加到該同一角色。
固定服務(wù)器角色簡(jiǎn)介:
1)sysadmin:系統(tǒng)管理員,角色成員可對(duì)SQLServer服務(wù)器進(jìn)行所有的管理工作,為最高管理角色。這個(gè)角色一般適合于數(shù)據(jù)庫(kù)管理員(DBA)。
2)securityadmin:安全管理員,角色成員可以管理登錄名及其屬性??梢允谟?、拒絕、撤銷服務(wù)器級(jí)和數(shù)據(jù)庫(kù)級(jí)的權(quán)限。另外還可以重置SQL Server登錄名的密碼。
3)serveradmin:服務(wù)器管理員,角色成員具有對(duì)服務(wù)器進(jìn)行設(shè)置及關(guān)閉服務(wù)器的權(quán)限。
4)setupadmin:設(shè)置管理員,角色成員可以添加和刪除鏈接服務(wù)器,并執(zhí)行某些系統(tǒng)存儲(chǔ)過(guò)程。
5)processadmin:進(jìn)程管理員,角色成員可以終止SQLServer實(shí)例中運(yùn)行的進(jìn)程。
6)diskadmin:用于管理磁盤(pán)文件。
7)dbcreator:數(shù)據(jù)庫(kù)創(chuàng)建者,角色成員可以創(chuàng)建、更改、刪除或還原任何數(shù)據(jù)庫(kù)。
8)bulkadmin:可執(zhí)行BULK INSERT語(yǔ)句,但是這些成員對(duì)要插入數(shù)據(jù)的表必須有INSERT權(quán)限。BULK INSERT語(yǔ)句的功能是以用戶指定的格式復(fù)制一個(gè)數(shù)據(jù)文件至數(shù)據(jù)庫(kù)表或視圖。
9)在sql server 2005 sp2(補(bǔ)?。┘耙院蟀姹荆?wù)器角色中還可以看到一個(gè)public角色。每個(gè) SQL Server登錄名均屬于 public服務(wù)器角色。 如果未向某個(gè)服務(wù)器主體授予或拒絕對(duì)某個(gè)安全對(duì)象的特定權(quán)限,該用戶將繼承授予該對(duì)象的 public角色的權(quán)限。public服務(wù)器角色默認(rèn)擁有 VIEW ANY DATABASE(查看任何數(shù)據(jù)庫(kù))權(quán)限。[VIEW ANY DATABASE權(quán)限控制是否顯示sys.databases和 sys.sysdatabases視圖以及 sp_helpdb系統(tǒng)存儲(chǔ)過(guò)程中的元數(shù)據(jù)(metadata)。]
從 SQL Server 2012開(kāi)始,您可以創(chuàng)建用戶定義的服務(wù)器角色,并將服務(wù)器級(jí)權(quán)限添加到用戶定義的服務(wù)器角色。
每個(gè)版本的 SQL Server都具有不同的安全功能,版本越高,功能越強(qiáng)。
可以利用系統(tǒng)函數(shù)IS_SRVROLEMEMBER指示當(dāng)前用戶的 SQLServer登錄名是否是固定服務(wù)器角色的成員。
可以利用系統(tǒng)存儲(chǔ)過(guò)程sp_helpsrvrolemember返回有關(guān) SQL Server 固定服務(wù)器角色成員的信息。
--查詢 sysadmin固定服務(wù)器角色的成員。
execsp_helpsrvrolemember 'sysadmin'
◇數(shù)據(jù)庫(kù)級(jí)別的角色
數(shù)據(jù)庫(kù)級(jí)別角色用于幫助管理數(shù)據(jù)庫(kù)中的權(quán)限。數(shù)據(jù)庫(kù)級(jí)角色的權(quán)限作用域?yàn)閿?shù)據(jù)庫(kù)范圍??梢詫數(shù)據(jù)庫(kù)]用戶名(User Name)添加到數(shù)據(jù)庫(kù)角色。
SQLServer中有兩種類型的數(shù)據(jù)庫(kù)級(jí)角色:數(shù)據(jù)庫(kù)中預(yù)定義的“固定數(shù)據(jù)庫(kù)角色”和您可以創(chuàng)建的“靈活數(shù)據(jù)庫(kù)角色”(自定義數(shù)據(jù)庫(kù)角色)。
固定數(shù)據(jù)庫(kù)角色是在數(shù)據(jù)庫(kù)級(jí)別定義的,并且存在于每個(gè)數(shù)據(jù)庫(kù)中。 db_owner和db_securityadmin數(shù)據(jù)庫(kù)角色的成員可以管理固定數(shù)據(jù)庫(kù)角色成員身份。但是,只有db_owner數(shù)據(jù)庫(kù)角色的成員能夠向db_owner固定數(shù)據(jù)庫(kù)角色中添加成員。 msdb數(shù)據(jù)庫(kù)中還有一些特殊用途的固定數(shù)據(jù)庫(kù)角色。
符合權(quán)限要求的用戶,可以向數(shù)據(jù)庫(kù)級(jí)角色中添加數(shù)據(jù)庫(kù)帳戶和其他 SQL Server角色。固定數(shù)據(jù)庫(kù)角色的每個(gè)成員都可向同一個(gè)角色添加其他登錄名。
固定數(shù)據(jù)庫(kù)角色簡(jiǎn)介:
1)db_owner:數(shù)據(jù)庫(kù)所有者,這個(gè)數(shù)據(jù)庫(kù)角色的成員可執(zhí)行數(shù)據(jù)庫(kù)的所有管理操作。
2)db_accessadmin:數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限管理者,角色成員具有添加、刪除數(shù)據(jù)庫(kù)使用者、數(shù)據(jù)庫(kù)角色和組的權(quán)限。
3)db_securityadmin:數(shù)據(jù)庫(kù)安全管理員,角色成員可管理數(shù)據(jù)庫(kù)中的權(quán)限,如設(shè)置數(shù)據(jù)庫(kù)表的增加、刪除、修改和查詢等存取權(quán)限。
4)db_ddladmin:數(shù)據(jù)庫(kù)DDL管理員,角色成員可增加、修改或刪除數(shù)據(jù)庫(kù)中的對(duì)象。
5)db_backupoperator:數(shù)據(jù)庫(kù)備份操作員,角色成員具有執(zhí)行數(shù)據(jù)庫(kù)備份的權(quán)限。
6)db_datareader:數(shù)據(jù)庫(kù)數(shù)據(jù)讀取者,角色成員可以從所有用戶表中讀取數(shù)據(jù)。
7)db_datawriter:數(shù)據(jù)庫(kù)數(shù)據(jù)寫(xiě)入者,角色成員具有對(duì)所有用戶表進(jìn)行增加、刪除、修改的權(quán)限。
8)db_denydatareader:數(shù)據(jù)庫(kù)拒絕數(shù)據(jù)讀取者,角色成員不能讀取數(shù)據(jù)庫(kù)中任何表的內(nèi)容。
9)db_denydatawriter:數(shù)據(jù)庫(kù)拒絕數(shù)據(jù)寫(xiě)入者,角色成員不能對(duì)任何表進(jìn)行增加、刪修、修改操作。
10)public:是一個(gè)特殊的數(shù)據(jù)庫(kù)角色,每個(gè)數(shù)據(jù)庫(kù)用戶都是public角色的成員,因此不能將用戶、組或角色指派為public角色的成員,也不能刪除public角色的成員。public數(shù)據(jù)庫(kù)角色默認(rèn)的權(quán)限很少[使用某些系統(tǒng)過(guò)程查看并顯示master數(shù)據(jù)庫(kù)中的信息;執(zhí)行一些不需要一些權(quán)限的語(yǔ)句(例如PRINT)]。
可以利用系統(tǒng)函數(shù)IS_MEMBER檢查當(dāng)前用戶是否是數(shù)據(jù)庫(kù)角色或Windows域組的成員。
可以利用系統(tǒng)存儲(chǔ)過(guò)程sp_helprolemember顯示數(shù)據(jù)庫(kù)角色的成員。
可以利用系統(tǒng)存儲(chǔ)過(guò)程sp_helpuser報(bào)告有關(guān)當(dāng)前數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)級(jí)主體的信息。
可以利用系統(tǒng)存儲(chǔ)過(guò)程sp_helprotect報(bào)告當(dāng)前數(shù)據(jù)庫(kù)中某對(duì)象的用戶權(quán)限或語(yǔ)句權(quán)限的信息。
--查詢用戶擁有的數(shù)據(jù)庫(kù)角色
useyourdb
execsp_helpuser 'UserName'
go
--查詢用戶被賦予的權(quán)限
useyourdb
execsp_helprotect @username = 'user name'
摘要
本文主要闡述了外科醫(yī)療信息管理系統(tǒng)的設(shè)計(jì)思路、實(shí)現(xiàn)過(guò)程和實(shí)現(xiàn)方法。最初,我們從系統(tǒng)面向的用戶著手,了解不同用戶的各種需求,從而分析得出系統(tǒng)應(yīng)具備的功能,并依次設(shè)計(jì)系統(tǒng)的模塊結(jié)構(gòu)和功能聯(lián)系。在分析用戶需求時(shí),我們同時(shí)分析了系統(tǒng)管理的對(duì)象——即系統(tǒng)要管理的數(shù)據(jù),把這些數(shù)據(jù)按照功能分類形成表,完成了數(shù)據(jù)庫(kù)的設(shè)計(jì)。后臺(tái)程序中數(shù)據(jù)庫(kù)的接口也是按數(shù)據(jù)表的結(jié)構(gòu)來(lái)實(shí)現(xiàn)的。
根據(jù)教學(xué)信息管理的特點(diǎn),系統(tǒng)采用瀏覽器/服務(wù)器(B/S)模式[1],運(yùn)用了基于C#語(yǔ)言的ASP.NET技術(shù),以SQLSERVER 2005數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),使用Visual Studio 2005開(kāi)發(fā)前臺(tái)頁(yè)面,實(shí)現(xiàn)了對(duì)外科醫(yī)療信息方便、快捷的管理,不僅提高了外科醫(yī)療信息管理的效率,而且為醫(yī)院工作人員之間信息的交流提供了一個(gè)便捷的平臺(tái)。
系統(tǒng)實(shí)現(xiàn)的功能模塊主要有:系統(tǒng)管理員模塊,醫(yī)生管理模塊,護(hù)士管理模塊,科室秘書(shū)管理模塊,手術(shù)中管理模塊。系統(tǒng)把這些功能模塊有機(jī)的組織起來(lái),已經(jīng)具備了較高的實(shí)用價(jià)值。
關(guān)鍵字:信息管理系統(tǒng), ASP.NET, C#
ABSTRACT
Something about how to design a Surgical Medical Management Information System that will be used in a hospital is mainly discussed in this paper. Also, the process and technique for carrying out this system are described detailed. At first, we make a survey about the requirements of the client who is the user of this system and analyze the system to see what function should be included. Lastly we devise relations between different functions and work out modules of this project. Based on analysis of the object to the system, we classify these data according to their function and complete designing of the database. Interface of database in background program is done based on the structure of datasheet.
According to Surgical Medical Management Information System, we decide that mold of this project should be B/S mold and use ASP.NET that based on C# language. The database we selected is SQL Server 2005 and the web is developed by Visual Studio 2005 in foreground. So it is convenient and fast to run basis instruction information and the monitor can be implemented with great efficiency. A convenient flat for communication between Staffs in the hospital also be provided.
Primary functional molds in this project are for Administrators module, Doctor Management module, Nurses management module, Secretary of office management module and Operation management module. Because these modules are organized as an organic whole this system has high utility.
KEY WORDS: Information Management System, ASP.NET, C#
目錄
第一章 引言. 1
第二章 系統(tǒng)需求分析. 2
2.1 業(yè)務(wù)系統(tǒng)描述... 2
2.1.1 業(yè)務(wù)流程分析... 2
2.1.2 業(yè)務(wù)流程圖... 3
2.2 可行性分析... 4
2.3MIS系統(tǒng)的目標(biāo)... 4
2.4 項(xiàng)目開(kāi)發(fā)計(jì)劃... 5
第三章 概要設(shè)計(jì). 5
3.1 系統(tǒng)目的... 5
3.2 系統(tǒng)構(gòu)成圖... 6
3.3 子系統(tǒng)清單... 8
3.4 系統(tǒng)ER圖... 8
3.5 人員職責(zé)... 9
3.5.1系統(tǒng)管理員職責(zé)... 9
3.5.2 醫(yī)生職責(zé)... 10
3.5.3 護(hù)士職責(zé)... 10
3.5.4 科室秘書(shū)職責(zé)... 10
3.6數(shù)據(jù)庫(kù)設(shè)計(jì)... 11
3.6.1 實(shí)體描述... 11
3.6.2 聯(lián)系描述... 12
3.6.3 數(shù)據(jù)庫(kù)實(shí)現(xiàn)... 13
3.6.4 計(jì)算機(jī)系統(tǒng)配置方案的選擇和設(shè)計(jì)... 17
3.6.5 系統(tǒng)總體安全性、可靠性方案與措施... 18
3.6.6 系統(tǒng)安全性方案和措施... 18
3.6.7 可靠性方案與措施... 19
第四章 詳細(xì)設(shè)計(jì). 20
4.1代碼設(shè)計(jì)... 20
4.2 人機(jī)界面設(shè)計(jì)... 20
4.3 輸入設(shè)計(jì)... 20
4.4 輸出設(shè)計(jì)... 22
4.5 模塊處理過(guò)程... 24
第五章 實(shí)施概況. 25
5.1 實(shí)施環(huán)境和工具... 25
5.1.1 計(jì)算機(jī)系統(tǒng)實(shí)施... 25
5.2 實(shí)施環(huán)境與工具的比較選擇... 25
5.2.1 實(shí)施環(huán)境... 25
5.2.2 幾種工具的特點(diǎn)及比較... 25
5.2.3 編程環(huán)境與工具... 26
5.2.4 數(shù)據(jù)準(zhǔn)備概況... 27
5.3 系統(tǒng)測(cè)試概況... 27
5.3.1 系統(tǒng)測(cè)試的基本原則... 27
5.3.2 系統(tǒng)測(cè)試的方法... 28
5.4 歷史數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)... 28
5.4.1歷史數(shù)據(jù)備份... 29
5.4.2 數(shù)據(jù)恢復(fù)... 29
5.5系統(tǒng)運(yùn)行及維護(hù)概況... 30
5.5.1 系統(tǒng)運(yùn)行概況... 30
5.5.2 系統(tǒng)維護(hù)概況... 30
第六章 小結(jié). 32
6.1 系統(tǒng)功能和特點(diǎn)... 32
6.2 軟件開(kāi)發(fā)過(guò)程的特點(diǎn)和體會(huì)... 32
6.3系統(tǒng)評(píng)價(jià)及改進(jìn)... 33
參考文獻(xiàn). 34
致 謝. 35
英文資料原文. 36
英文翻譯中文. 43
第一章 引言 隨著社會(huì)的發(fā)展,人們對(duì)健康越來(lái)越關(guān)注,醫(yī)院的業(yè)務(wù)不斷增長(zhǎng),處理越來(lái)越復(fù)雜,簡(jiǎn)單的人工經(jīng)營(yíng)管理,已無(wú)法滿足醫(yī)院的需要, 成為醫(yī)院發(fā)展的瓶頸, 人們對(duì)醫(yī)療服務(wù)的要求也越來(lái)越高。傳統(tǒng)的手工記錄管理模式,病人信息繁雜,服務(wù)效率嚴(yán)重下降, 人工操作信息,流程容易漏、錯(cuò)信息,走錯(cuò)工作流程,人工記錄效率低的問(wèn)題無(wú)法避免,因此,如何提高服務(wù)水平、提高工作效率,成為迫待解決的問(wèn)題。醫(yī)院管理信息化不僅能提高醫(yī)務(wù)人員的工作效率和醫(yī)療水平,而且能提高醫(yī)院的服務(wù)質(zhì)量和管理水平,因此,醫(yī)院對(duì)管理信息系統(tǒng)有著強(qiáng)烈的需求。美國(guó)著名教授Morris.Collen于1988年曾著文為醫(yī)院信息系統(tǒng)(HIS)下了如下定義:利用電子計(jì)算機(jī)和通訊設(shè)備,為醫(yī)院所屬各部門(mén)提供病人診療信息和行政管理信息的收集、存儲(chǔ)、處理、提取和數(shù)據(jù)交換的能力,并滿足所有授權(quán)用戶的功能需求。開(kāi)發(fā)醫(yī)院外科管理信息系統(tǒng)(MIS)的目標(biāo)就是立足醫(yī)院應(yīng)用實(shí)際,著眼院未來(lái)發(fā)展,以強(qiáng)化醫(yī)院外科部門(mén)管理,提高醫(yī)療質(zhì)量,方便醫(yī)院?jiǎn)T工管理病人手術(shù)信息,提高醫(yī)院的服務(wù)效率和服務(wù)質(zhì)量,設(shè)計(jì)一套符合功能規(guī)范要求,安全穩(wěn)定,操作簡(jiǎn)便的醫(yī)院外科管理信息系統(tǒng),為醫(yī)院外科部門(mén)的管理提供一套全方位的解決方案。
第二章 系統(tǒng)需求分析 管理信息系統(tǒng)是一門(mén)新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是信息管理活動(dòng)的全過(guò)程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。管理信息系統(tǒng)它具備數(shù)據(jù)處理、計(jì)劃、控制、預(yù)測(cè)和輔助決策功能,具體作用如下5點(diǎn)內(nèi)容:
(1)用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。
(2)完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。
(3)利用指定的數(shù)據(jù)關(guān)系分析數(shù)據(jù),客觀預(yù)測(cè)未來(lái)。
(4)向各級(jí)管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋的時(shí)間。
(5)用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。
2.1 業(yè)務(wù)系統(tǒng)描述 醫(yī)院的外科醫(yī)療水平和服務(wù)質(zhì)量是衡量一個(gè)醫(yī)院標(biāo)準(zhǔn),僅靠增加基礎(chǔ)設(shè)施投入和脫離信息化的管理方法的改進(jìn),是不能從根本上提高醫(yī)院部門(mén)的工作效率、服務(wù)質(zhì)量和管理水平的。MIS的目的就是減輕業(yè)務(wù)勞動(dòng)強(qiáng)度,工作職責(zé)合理配置,減少了差錯(cuò),科學(xué)管理外科流程,節(jié)省人力,提高醫(yī)院的財(cái)、物管理水平,工作效率,增加經(jīng)濟(jì)效益,方便醫(yī)院職工對(duì)病人信息的控制,提高醫(yī)院外科部門(mén)的服務(wù)效率和服務(wù)質(zhì)量,提高醫(yī)院的外科部門(mén)醫(yī)療質(zhì)量和管理水平。所以,一個(gè)現(xiàn)代化的適應(yīng)社會(huì)發(fā)展需要的醫(yī)院外科部門(mén),除了具備一流的醫(yī)療隊(duì)伍、一流的服務(wù)設(shè)施之外,還應(yīng)具備一流的管理信息系統(tǒng)。
文章出處:
很不錯(cuò)的網(wǎng)站,里面有很多免費(fèi)的資料
開(kāi)題報(bào)告:
題目列表:
不行就定做一個(gè)吧
定做的質(zhì)量要好得多
網(wǎng)頁(yè)名稱:全球盾sqlserver,全球盾艦數(shù)量
瀏覽地址:http://chinadenli.net/article22/hdoccc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、做網(wǎng)站、網(wǎng)站導(dǎo)航、品牌網(wǎng)站制作、小程序開(kāi)發(fā)、用戶體驗(yàn)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)