{"id":1285,"date":"2021-04-08T08:42:27","date_gmt":"2021-04-08T08:42:27","guid":{"rendered":"https:\/\/blog.amt.in\/?p=1285"},"modified":"2021-04-08T08:42:27","modified_gmt":"2021-04-08T08:42:27","slug":"introduction-to-microsoft-access","status":"publish","type":"post","link":"https:\/\/blog.amt.in\/index.php\/2021\/04\/08\/introduction-to-microsoft-access\/","title":{"rendered":"Introduction to Microsoft Access"},"content":{"rendered":"<p>Microsoft Access\u00c2\u00a0is a\u00c2\u00a0database management system\u00c2\u00a0(DBMS) from\u00c2\u00a0Microsoft\u00c2\u00a0that combines the\u00c2\u00a0relational\u00c2\u00a0Microsoft Jet Database Engine\u00c2\u00a0with a\u00c2\u00a0graphical user interface\u00c2\u00a0and software-development tools. It is a member of the\u00c2\u00a0Microsoft 365\u00c2\u00a0suite of applications, included in the Professional and higher editions or sold separately.<\/p>\n<p>Microsoft Access stores data in its own format based on the Access Jet Database Engine. It can also import or link directly to\u00c2\u00a0data\u00c2\u00a0stored in other applications and databases.<\/p>\n<p>Software developers,\u00c2\u00a0data architects\u00c2\u00a0and\u00c2\u00a0power users\u00c2\u00a0can use Microsoft Access to develop\u00c2\u00a0application software. Like other Microsoft Office applications, Access is supported by\u00c2\u00a0Visual Basic for Applications\u00c2\u00a0(VBA), an\u00c2\u00a0object-based\u00c2\u00a0programming language that can reference a variety of objects including the legacy DAO (Data Access Objects),\u00c2\u00a0ActiveX\u00c2\u00a0Data Objects, and many other ActiveX components. Visual objects used in forms and reports expose their methods and properties in the VBA programming environment, and VBA code modules may declare and call Windows\u00c2\u00a0operating system\u00c2\u00a0operations. It doesn&#8217;t have a web version.<\/p>\n<p>Prior to the introduction of Access,\u00c2\u00a0Borland\u00c2\u00a0(with\u00c2\u00a0Paradox\u00c2\u00a0and\u00c2\u00a0dBase) and Fox (with\u00c2\u00a0FoxPro) dominated the desktop database market. Microsoft Access was the first mass-market database program for Windows. With Microsoft&#8217;s purchase of FoxPro in 1992 and the incorporation of Fox&#8217;s Rushmore\u00c2\u00a0query optimization\u00c2\u00a0routines into Access, Microsoft Access quickly became the dominant database for Windows\u00e2\u20ac\u201deffectively eliminating the competition which failed to transition from the\u00c2\u00a0MS-DOS\u00c2\u00a0world.<\/p>\n<h3><span id=\"Project_Omega\" class=\"mw-headline\">Project Omega<\/span><\/h3>\n<p>Microsoft&#8217;s first attempt to sell a\u00c2\u00a0relational database\u00c2\u00a0product was during the mid 1980s, when Microsoft obtained the license to sell\u00c2\u00a0R:Base.\u00c2\u00a0In the late 1980s Microsoft developed its own solution codenamed Omega.\u00c2\u00a0It was confirmed in 1988 that a database product for Windows and OS\/2 was in development.\u00c2\u00a0It was going to include the &#8220;EB&#8221; Embedded Basic language,\u00c2\u00a0which was going to be the language for writing macros in all Microsoft applications,\u00c2\u00a0but the unification of macro languages did not happen until the introduction of\u00c2\u00a0Visual Basic for Applications\u00c2\u00a0(VBA). Omega was also expected to provide a front end to the\u00c2\u00a0Microsoft SQL Server.\u00c2\u00a0The application was very resource-hungry, and there were reports that it was working slowly on the\u00c2\u00a0386\u00c2\u00a0processors that were available at the time.\u00c2\u00a0It was scheduled to be released in the 1st quarter of 1990,\u00c2\u00a0but in 1989 the development of the product was reset\u00c2\u00a0and it was rescheduled to be delivered no sooner than in January 1991.\u00c2\u00a0Parts of the project were later used for other Microsoft projects: Cirrus (codename for Access) and Thunder (codename for\u00c2\u00a0Visual Basic, where the Embedded Basic engine was used).\u00c2\u00a0After Access&#8217;s premiere, the Omega project was demonstrated in 1992 to several journalists and included features that were not available in Access.<\/p>\n<h3><span id=\"Project_Cirrus\" class=\"mw-headline\">Project Cirrus<\/span><\/h3>\n<p>After the Omega project was scrapped, some of its developers were assigned to the Cirrus project (most were assigned to the team which created Visual Basic).\u00c2\u00a0Its goal was to create a competitor for applications like\u00c2\u00a0Paradox\u00c2\u00a0or dBase that would work on Windows.\u00c2\u00a0After Microsoft acquired\u00c2\u00a0FoxPro, there were rumors that the Microsoft project might get replaced with it,\u00c2\u00a0but the company decided to develop them in parallel. It was assumed that the project would make use of\u00c2\u00a0Extensible Storage Engine\u00c2\u00a0(Jet Blue)\u00c2\u00a0but, in the end, only support for\u00c2\u00a0Microsoft Jet Database Engine\u00c2\u00a0(Jet Red) was provided. The project used some of the code from both the Omega project and a pre-release version of Visual Basic.\u00c2\u00a0In July 1992, betas of Cirrus shipped to developers\u00c2\u00a0and the name Access became the official name of the product.\u00c2\u00a0&#8220;Access&#8221; was originally used for an older terminal emulation program from Microsoft. Years after the program was abandoned, they decided to reuse the name here.<\/p>\n<p>Users can create tables, queries, forms and reports, and connect them together with\u00c2\u00a0macros. Advanced users can use\u00c2\u00a0VBA\u00c2\u00a0to write rich solutions with advanced\u00c2\u00a0data manipulation\u00c2\u00a0and user control. Access also has report creation features that can work with any data source that Access can access.<\/p>\n<p>The original concept of Access was for end users to be able to access data from any source. Other features include: the import and export of data to many formats including\u00c2\u00a0Excel,\u00c2\u00a0Outlook,\u00c2\u00a0ASCII,\u00c2\u00a0dBase,\u00c2\u00a0Paradox,\u00c2\u00a0FoxPro,\u00c2\u00a0SQL Server\u00c2\u00a0and\u00c2\u00a0Oracle. It also has the ability to link to data in its existing location and use it for viewing, querying, editing, and reporting. This allows the existing data to change while ensuring that Access uses the latest data. It can perform\u00c2\u00a0heterogeneous\u00c2\u00a0joins\u00c2\u00a0between data sets stored across different platforms. Access is often used by people downloading data from\u00c2\u00a0enterprise level databases\u00c2\u00a0for manipulation, analysis, and reporting locally.<\/p>\n<p>There is also the\u00c2\u00a0Jet\u00c2\u00a0Database format (MDB or ACCDB in Access 2007) which can contain the application and data in one file. This makes it very convenient to distribute the entire application to another user, who can run it in disconnected environments.<\/p>\n<p>One of the benefits of Access from a programmer&#8217;s perspective is its relative compatibility with\u00c2\u00a0SQL\u00c2\u00a0(structured\u00c2\u00a0query language)\u00e2\u20ac\u201dqueries can be viewed graphically or edited as SQL statements, and SQL statements can be used directly in Macros and VBA\u00c2\u00a0Modules\u00c2\u00a0to manipulate Access tables. Users can mix and use both VBA and &#8220;Macros&#8221; for programming forms and logic and offers\u00c2\u00a0object-oriented\u00c2\u00a0possibilities. VBA can also be included in queries.<\/p>\n<p>Microsoft Access offers\u00c2\u00a0parameterized queries. These queries and Access tables can be referenced from other programs like\u00c2\u00a0VB6\u00c2\u00a0and\u00c2\u00a0.NET\u00c2\u00a0through\u00c2\u00a0DAO\u00c2\u00a0or\u00c2\u00a0ADO. From Microsoft Access, VBA can reference parameterized stored procedures via ADO.<\/p>\n<p>The\u00c2\u00a0desktop\u00c2\u00a0editions of\u00c2\u00a0Microsoft SQL Server\u00c2\u00a0can be used with Access as an alternative to the\u00c2\u00a0Jet Database Engine. This support started with\u00c2\u00a0MSDE\u00c2\u00a0(Microsoft SQL Server Desktop Engine), a scaled down version of Microsoft SQL Server 2000, and continues with the\u00c2\u00a0SQL Server Express\u00c2\u00a0versions of SQL Server 2005 and 2008.<\/p>\n<p>Microsoft Access is a\u00c2\u00a0file server-based database. Unlike\u00c2\u00a0client\u00e2\u20ac\u201cserver\u00c2\u00a0relational database management systems\u00c2\u00a0(RDBMS), Microsoft Access does not implement\u00c2\u00a0database triggers,\u00c2\u00a0stored procedures, or\u00c2\u00a0transaction logging. Access 2010 includes table-level triggers and stored procedures built into the ACE data engine. Thus a Client-server database system is not a requirement for using stored procedures or table triggers with Access 2010. Tables, queries, forms, reports and macros can now be developed specifically for web based applications in Access 2010. Integration with Microsoft SharePoint 2010 is also highly improved.<\/p>\n<p>The 2013 edition of Microsoft Access introduced a mostly flat design and the ability to install apps from the Office Store, but it did not introduce new features. The theme was partially updated again for 2016, but no dark theme was created for Access.<\/p>\n<p>ASP.NET\u00c2\u00a0web forms\u00c2\u00a0can query a Microsoft Access database, retrieve records and display them on the browser.<\/p>\n<p>SharePoint\u00c2\u00a0Server 2010 via Access Services allows for Access 2010 databases to be published to SharePoint, thus enabling multiple users to interact with the database application from any standards-compliant Web browser. Access Web databases published to SharePoint Server can use standard objects such as tables, queries, forms, macros, and reports. Access Services stores those objects in SharePoint.<\/p>\n<p>Access 2013 offers the ability to publish Access web solutions on SharePoint 2013. Rather than using SharePoint lists as its data source, Access 2013 uses an actual SQL Server database hosted by SharePoint or SQL Azure.\u00c2\u00a0This offers a true relational database with referential integrity, scalability, maintainability, and extensibility compared to the SharePoint views Access 2010 used. The macro language is enhanced to support more sophisticated programming logic and database level automation.<\/p>\n<p>The above is a brief about Microsoft Access. Watch this space for more updates on the latest trends in Technology.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft Access\u00c2\u00a0is a\u00c2\u00a0database management system\u00c2\u00a0(DBMS)<\/p>\n","protected":false},"author":1,"featured_media":1287,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[227,787,7],"tags":[228,788,18],"class_list":["post-1285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database","category-microsoft-access","category-techtrends","tag-database","tag-microsoft-access","tag-technology"],"_links":{"self":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/comments?post=1285"}],"version-history":[{"count":1,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1285\/revisions"}],"predecessor-version":[{"id":1286,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/posts\/1285\/revisions\/1286"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media\/1287"}],"wp:attachment":[{"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/media?parent=1285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/categories?post=1285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.amt.in\/index.php\/wp-json\/wp\/v2\/tags?post=1285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}