چندين راه برای دسترسی يك فرد درون اينترانت (Intranet)به پايگاه داده يك شركت وجود دارد كه يكی از پر طرفدارترين آنها CGI يا (Common Gateway Interface) می باشد. CGI به هر برنامه اجرايی اجازه ميدهد اجرا شده و خروجی خود را به مشتری (Client) متقاضی برگرداند. بنابراين به برنامه نويسان اينترانت امكان نوشتن برنامه ها و اسكريپتهايی را می دهد كه با استفاده از آنها كاربران درون اينترانت بتوانند به سادگی با پر كردن فرمهايی از مرورگر وب خود برای جستجو در پايگاه داده و دريافت نتايج به فرمت HTML ،كه برای مرورگر قابل فهم است، استفاده نمايند .
اساسا CGI يك اينترفيس است كه اطلاعات را از سرور به برنامه شما تحويل داده و از برنامه شما به مشتری متقاضی برمی گرداند . CGI يك زبان برنامه نويسی نيست .
همه پردازشها توسط برنامه انجام می شود و CGI تنها ديتا را از برنامه می گيرد . CGI استانداردی است كه به برنامه نويس اجازه می دهدبرنامه هايی بنويسد كه قابليت دسترسی به سرور های اطلاعات و پايگاههای داده را داشته باشند و سپس اطلاعات را به كاربران درون يك اينترانت ارسال نمايند . با استفاده از CGI فن آوريهای اينترانت مبتنی بر وب می توانند با منابع و پايگاههای داده غير TCP/IP ارتباط برقرار كنند.