Výkres AutoCADu je vlastně databáze, která zahrnuje informace o každé entitě výkresu. Pokud je výkres natažen do paměti, informace o každé entitě je uložena na určitém místě v paměti. Hexadecimální číslo, které ukazuje na umístění je nazýváno jméno entity. Rovněž identifikuje typ entity – linie, kruh, oblouk, polylinie, text, atd.
Za účelem získání informací o určité entitě je nutné nejprve znát její jméno (umístění v paměti). Jakmile je známo jméno, lze získat plný popis entity pomocí funkce entget.
Jméno entity lze získat dvěma způsoby. První způsob je pracovat s výkresem jako databází s užitím funkcí entnext a entlast. Druhý způsob je vybrat položky graficky na obrazovce užitím entsel a ssget funkcí. Jedná se o funkce AutoLISPu určené pro manipulaci s grafickou databází výkresu.
Zatímco funkce entlast vrací jméno poslední entity v databázi výkresu, funkce entnext může vrátit jméno první entity v databázi nebo následující entity za jinou entitou, jejíž jméno je známo.
Je-li potřeba pracovat s informacemi z grafické databáze příslušnými jedné konkrétní entitě vybrané uživatelem, funkce entsel akceptuje výzvu jako argument a vrátí nejen jméno vybrané entity, ale také souřadnice bodu, který byl ukázán myší. Funkce ssget dovoluje uživateli vybrat entity na obrazovce užitím plně interaktivních metod výběru typicky užívaných v AutoCADu. Lze užít křížící okno, křížící polygon, polygon, okno. Funkce vrátí výběrovou množinu.
Funkce entget má jméno entity jako argument. Vrací plný popis položky ve formě asociačního seznamu. Asociační seznam je seznam obsahující podseznamy. Každý podseznam obsahuje klíč a hodnotu. Někdy má hodnota více částí, např. tři souřadnice bodu. Jindy je hodnota jednoduchá položka, v tomto případě podseznam obsahuje pouze dvě položky (kód a hodnotu) a je v paměti uložen jako tzv. tečkovaná dvojice.
Např. asociační seznam popisující linii (typ objektu má kód 0) na hladině „Object“ (kód hladiny je 8), která začíná v bodě 4, 3 (kód počátečního bodu je 10), končí v bodě 4, 8 (kód koncového bodu je 11).
((-1 . <Entity name: 4ec0ac8>) (0 . "LINE") (8 . "OBJECT") (10 4.0 3.0 0.0) (11 4.0 8.0 0.0))
Další funkce pro práci s grafickou databází výkresu, způsoby manipulace se záznamy grafické databáze uvádí např. Leigh (2000), Jelínek (1998).
Pomocí tzv. atributů lze připojit data k blokům AutoCADu. Atributy mají několik omezení. Mohou být připojeny pouze k blokům. Lze však vytvořit falešné bloky, které obsahují pouze atributy. Definováním atributu se vytvoří šablona, do které lze umístit hodnoty při vkládání bloku. Atributy je možné vložit v dialogu nebo na příkazovém řádku. Příkazový řádek je použit pro zautomatizování vložení atributů např. pomocí rutiny AutoLISPu.
Obvyklou úlohou, při které se bloky používají, je opětovné umisťování stejné skupiny objektů ve výkrese. Právě bloky jsou skupiny objektů, které jsou uloženy a pojmenovány tak, že je lze vložit na libovolné místo výkresu. Blok je jedním objektem bez ohledu na počet objektů, které byly použity k jeho vytvoření. Je to jediný objekt, proto jej lze snadno kopírovat, posunovat, měnit jeho měřítko, atd. Blok je možné rozložit a získat původní jednotlivé objekty.
Bloky jsou užívány pro tvorbu knihoven součástí v různých oborech. V kartografickém modelování pod CAD systémy se nabízejí jako jedna z možností pro vyřešení knihovny značek.
AutoCAD obsahuje modul, který se nazývá AutoCAD SQL Environment (ASE). Slouží pro komunikaci s externími databázemi. Lze připojovat data z externí databáze k libovolnému objektu výkresu.
ASE pracuje s následujícími databázemi: dBASE III+, Oracle7, databáze vyhovující ODBC (Access, FoxPro, dBASE IV, Excel). AutoCAD podporuje SQL2, který zavádí termíny prostředí, katalog, schéma.
Hlavní důvody pro přístup k externí databázi jsou vytvoření propojení mezi objekty ve výkresech a externími daty, prohlížení a editace dat v externí databázi, zobrazení dat z externí databáze ve výkresu. Při vytvoření spojení se vytvoří vztah mezi objektem výkresu a externí databází. V manuálech je ovšem varování, že existuje-li spojení mezi objektem a řádkem databáze a později je v AutoCADu objekt upraven bez spuštění ASE, spojení může být poškozeno. Jediný objekt AutoCADu může být spojen s mnoha databázovými záznamy a naopak jediný databázový záznam lze spojit s mnoha objekty.