天我們學習第四章《AutoCAD 2019 顯示與選擇操作》的第三節《AutoCAD 2019 建立對象選擇集》。
選擇集就是為了編輯將一些對象選中,建立選中對象的集合。
在講解建立選擇集之前,我們先來看看選擇集選項設置。命令窗口輸入"OP"后回車,調出"選項"對話框。
如下圖所示,如果我們覺得拾取框太大了或者太小了,可以拖動滑塊來調節光標拾取框的大小。
根據需要和個人操作習慣,設置"窗口選擇方法"。
設置對象被選中時的顏色,缺省為"藍色"。我們也可以設置成其它的顏色。
如下圖所不,當我們執行一個命令后,例如"MOVE"命令,AutoCAD 2019 會提示"選擇對象",并且光標會變成"拾取框"。
這時,我們將拾取框移到左上角的"弧線"上單擊一下,就會選中該弧線。
被選中后,"弧線"變成"藍色"以示區別。
接著我們拾取底部的"弧線",選中它。
這樣我們就以單選的方式建立了選中兩條"弧線"的選擇集,可以對它們進行移動操作了。
對于少量的對象用單選方式還可以,當需要編輯的對象很多時,單選很費時,這時我們就可以用"窗口"模式選擇對象集中的所有對象。
如下圖,當我們輸入"MOVE"命令按空格鍵后,會提示"選擇對象",這時我們將光標移到如下圖所示的位置單擊,指定選擇窗口的第一個角點。
接著向右下方移動光標到下圖所示的位置,單擊一下,指定選擇窗口的對角點。其中藍色區域就是選擇窗口的位置和大小。并且只有完全被包容在選擇窗口中的對象才會被選中。盡管選擇窗口與三個圓相接觸,但它們沒有完全被包容在選擇窗口中,因此沒有被選中。
窗口選擇完成后所建立的選擇集如下圖。
如下圖所示,單擊左下角一點指定為選擇窗口的第一個角點,向右上角移動光標,單擊指定選擇窗口的對角點。同樣可以用窗口模式建立選擇集。
交叉窗口選擇模式和窗口選擇模式相同的是都是用兩點來定義一個矩形選擇窗口。不同的是與交叉窗口接觸或被交叉窗口包容的對象均被選中。
我們還是以實例來進行講解。如下圖所示,在右下角指定交叉窗口選擇的第一個角點。
如下圖所示,向左上角移動光標,指定交叉選擇窗口的對角點。其中綠色區域就是交叉選擇窗口的位置和大小
可以看到,不但被交叉窗口包容的對象被選中,而且與交叉窗口接觸的三個圓也被選中。
如下圖所示,單擊右上角一點指定為交叉選擇窗口的第一個角點,向左下角移動光標,單擊指定交叉選擇窗口的對角點。同樣可以用交叉窗口模式建立選擇集。
從右向左用交叉窗口選擇對象創建的選擇集。
畫一條直線段或幾條直線段作為柵欄(Fence),凡是與柵欄相交的對象均被選中。
如下圖,當我們輸入"MOVE"命令按空格鍵后,會提示"選擇對象"。
這時在命令窗口輸入"F",表示Fence(柵欄)。將光標移到如下圖所示的位置單擊,指定第一個柵欄選點。
如下圖所示,向右移動光標,再次單擊一上,指定第二個柵欄選點。
按"Enter"鍵,完成柵欄選擇。我們看到所有與柵欄線相交的對象均被選中了。
如果在執行命令的時候選錯了對象怎么辦呢?不是取消命令重新選擇正確的對象,而是用Remove選項從當前對象選擇集中去除選錯的對象。
如下圖所示,一個對象集已經建立并由所有亮顯對象組成。然而"中圓"選錯了。
這時,按住"Shift"鍵激活Remove,在需要去除的對象"中圓"上點擊一下。
可以看到,"中圓"取消亮顯,已經從對象選擇集中去除。
建立一個選擇集后,該選擇集被記住,直到建立下一個新的選擇集,新的選擇集將取代原來的選擇集。
如下圖,有一個青色矩形和一個圓,現在要將青色矩形旋轉-90度,再把青色矩形移到圓頂上的象限點上。
命令窗口輸入命令: RO (表示ROTATE)
選擇對象: 使用窗口選擇模式選擇青色矩形
指定一個旋轉基點后,輸入-90。完成旋轉后如下圖。
命令: M(表示MOVE)
選擇對象: P(表示Previous,會選擇前一次建立的選擇集,將青色矩形再次選中)
一旦執行U命令取消前面的命令,存放選擇集的緩沖區將清掉該選擇集。
指定青色矩形下邊中點作為基點進行移動操作。
旋轉并移動操作完成后如下圖。
多邊形交叉窗口選擇(命令化名CP),類似交叉窗口選擇,與多邊形交叉選擇窗口接觸或被多邊形交叉選擇窗口包容的對象均被選中。
如下圖,我們要對紅色圖形進行"COPY"操作。
命令:CO(表示COPY)
選擇對象:CP(表示Crossing Polygon,多邊形交叉窗口選擇)
如下圖所示,依次拾取多邊形交叉窗口選擇的定位點A、B、C、D、E、F、G,完成后按鍵盤上的"Enter"鍵,可以看到綠色的多邊形交叉選擇窗口。與多邊形交叉選擇窗口接觸或被多邊形交叉選擇窗口包容的對象均被選中。
這樣,我們就用多邊形交叉選擇窗口選中了下圖中所有紅色圖形。
使用多邊形窗選(化名WP)時,只有完全包容在多邊形窗框內的對象才被選中,這有些類似"窗口選擇"方式。
如下圖所示,依次拾取多邊形窗選的定位點A、B、C、D、E、F、G、H,完成后按鍵盤上的"Enter"鍵,可以看到藍色的多邊形選擇窗口。只用被多邊形窗口包容的對象被選中,而與多邊形窗口接觸的對象并未被選中。
有時候對象之前互相重疊,要選的對象沒有選中,反而選中了其它對象。這時候,我們就可以使用"選擇循環"。
使用之前,確認已經啟用"選擇循環"。點擊狀態欄上的"選擇循環",選擇"選擇循環設置"。
點開"選擇循環"選項卡,做如下圖設置后點擊"確定"。
如下圖所示,將光標放在直線與圓的重疊處,當出現"選擇循環"標記時單擊。
彈出"選擇集"對話框,當我們將光標移到"直線"上時,圖形中的直線亮顯,被選中。
當我們將光標移到"圓"上時,圖形中的圓亮顯,被選中。
點擊后就會選中圓。這就是對象選擇的循環。
還有一種建立對象選擇集的方法是對象屬性的匹配,這個就是快速選擇命令QSELECT的功能。該命令只有在圖中已經生成對象時才有效,如果圖形文件中一個對象都沒有,則不會出現"快速選擇"對話框。
工具 -> 快速選擇
命令輸入:QSELECT,也可以調出"快速選擇"對話框。
如下圖所示,我們點開"對象類型"右側下的下拉箭頭,選擇"圓",然后點擊"確定"。
當然我們也可以根據需要選擇其它"對象類型"。
可以看到,圖形中所有圓都被選中了。
如下圖所示,我們選中"特性"下面的"圖層",點開"值"右側的下拉箭頭,然后點選"Object",最后點擊"確定"。
當然我們也可以使用其它"特性"。
可以看到,圖形中所有在"Object"圖層中的對象都被選中了。
如下圖所示,還可以設置"快速選擇"的應用,可以是"包括在新選擇集中"、還可以是"排除在新選擇集之外"或者是"附加到當前選擇集"。
4.3.13、小結
熟悉各種選擇模式的特點。
熟練掌握根據繪圖需要使用各種選擇模式快捷建立選擇集。
--- End ---
老系統還有10幾臺sqlserver數據庫,最近需要對這些sqlserver的權限方面做一些梳理,這里先簡單介紹下sqlserver角色與權限管理方面的內容。
安全性是所有數據庫管理系統的一個重要特征。理解安全性問題是理解數據庫管理系統安全性機制的前提。
1、當用戶登錄數據庫系統時,如何確保只有合法的用戶才能登錄到系統中?
這是一個最基本的安全性問題,也是數據庫管理系統提供的基本功能。
在Microsoft SQL Server 2008系統中,通過身份驗證模式和主體解決這個問題。
1)身份驗證模式
Microsoft SQL Server 2008系統提供了兩種身份驗證模式:Windows身份驗證模式和混合模式。
Windows身份驗證模式:
在該模式中,用戶通過Windows用戶賬戶連接SQL Server時,使用Windows操作系統中的賬戶名和密碼。
混合模式:
在混合模式中,當客戶端連接到服務器時,既可能采取Windows身份驗證,也可能采取SQL Server身份驗證。
主體是可以請求系統資源的個體或組合過程。例如,數據庫用戶是一種主體,可以按照自己的權限在數據庫中執行操作和使用相應的數據。
2)主體
主體是可以請求系統資源的個體或組合過程。例如,數據庫用戶是一種主體,可以按照自己的權限在數據庫中執行操作和使用相應的數據。
Microsoft SQL Server 2008系統有多種不同的主體,不同主體之間的關系是典型的層次結構關系,位于不同層次上的主體其在系統中影響的范圍也不同。位于層次比較高的主體,其作用范圍比較大;位于層次比較低的主體,其作用范圍比較小。
2、當用戶登錄到系統中,可以執行哪些操作、使用哪些對象和資源?
在Microsoft SQL Server 2008系統中,通過安全對象和權限設置來解決這個問題。
3、數據庫中的對象由誰所有?
如果是由用戶所有,那么當用戶被刪除時,其所擁有的對象怎么辦,難道數據庫對象可以成為沒有所有者的“孤兒”嗎?
在Microsoft SQL Server 2008系統中,這個問題是通過用戶和架構分離來解決的。
客戶機安全機制
網絡傳輸的安全機制
實例級別安全機制
數據庫級別安全機制
對象級別安全機制
1、固定服務器角色
固定服務器角色是服務器級別的主體,它們的作用范圍是整個服務器。固定服務器角色已經具備了執行指定操作的權限,可以把其他登錄名作為成員添加到固定服務器角色中,這樣該登錄名可以繼承固定服務器角色的權限。
下面按照從最低級別的角色(bulkadmin)到最高級別的角色(sysadmin)的順序進行描述:
Bulkadmin:這個服務器角色的成員可以運行BULK INSERT語句。這條語句允許從文本文件中將數據導入到SQL Server 2008數據庫中,為需要執行大容量插入到數據庫的域賬戶而設計。 Dbcreator:這個服務器角色的成員可以創建、更改、刪除和還原任何數據庫。這不僅是適合助理DBA的角色,也可能是適合開發人員的角色。 Diskadmin:這個服務器角色用于管理磁盤文件,比如鏡像數據庫和添加備份設備。它適合助理DBA。 Processadmin:SQL Server 2008能夠多任務化,也就是說可以通過執行多個進程做多個事件。例如,SQL Server 2008可以生成一個進程用于向高速緩存寫數據,同時生成另一個進程用于從高速緩存中讀取數據。這個角色的成員可以結束(在SQL Server 2008中稱為刪除)進程。 Securityadmin:這個服務器角色的成員將管理登錄名及其屬性。他們可以授權、拒絕和撤銷服務器級權限。也可以授權、拒絕和撤銷數據庫級權限。另外,它們可以重置SQL Server 2008登錄名的密碼。 Serveradmin:這個服務器角色的成員可以更改服務器范圍的配置選項和關閉服務器。例如SQL Server 2008可以使用多大內存或監視通過網絡發送多少信息,或者關閉服務器,這個角色可以減輕管理員的一些管理負擔。 Setupadmin:為需要管理鏈接服務器和控制啟動的存儲過程的用戶而設計。這個角色的成員能添加到setupadmin,能增加、刪除和配置鏈接服務器,并能控制啟動過程。 Sysadmin:這個服務器角色的成員有權在SQL Server 2008中執行任何任務。 Public:有兩大特點,第一,初始狀態時沒有權限;第二,所有的數據庫用戶都是它的成員。
2、數據庫角色
這里主要包括三種類型的數據庫角色:
固定數據庫角色:微軟提供的作為系統一部分的角色; 用戶定義的標準數據庫角色:你自己定義的角色,將Windows用戶以一組自定義的權限分組; 應用程序角色:用來授予應用程序專門的權限,而非授予用戶組或者單獨用戶。
這里主要介紹幾個固定數據庫角色
1、常用的權限
2、操作權限
權限分為3種狀態:授予、拒絕、撤銷,可以使用如下的語句來修改權限的狀態。
授予權限(GRANT):授予權限以執行相關的操作。通過角色,所有該角色的成員繼承此權限。
撤銷權限(REVOKE):撤銷授予的權限,但不會顯示阻止用戶或角色執行操作。用戶或角色仍然能繼承其他角色的GRANT權限。
拒絕權限(DENY):顯式拒絕執行操作的權限,并阻止用戶或角色繼承權限,該語句優先于其他授予的權限。
后面會梳理下Oracle和mysql的一些權限及怎么去管理方面,感興趣的朋友可以關注一下~