数据库的定义 数据库管理系统 VC++数据库开发基础及步骤.ppt





《数据库的定义 数据库管理系统 VC++数据库开发基础及步骤.ppt》由会员分享,可在线阅读,更多相关《数据库的定义 数据库管理系统 VC++数据库开发基础及步骤.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、l数据库的定义l数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合l数 据 库 管 理 系 统 D a t a b a s e Management System,简称DBMS是位于用户与操作系统之间的一层数据管理软件。lMicosoft Visual FoxprolMicosoft AccesslMicosoft SQL ServerlOracle ServerlSybase SQL Serverl等用户用户用户用户用户用户应用系统应用系统应用开发工具应用开发工具数据库管理系统数据库管理系统操作系统操作系统数据库管理员数据库管理员数据库系统数据库系统数据
2、库数据库l SQL(结构化查询语言)语句分为两类:l 数据定义语言:Data Definition Languagel 数据操纵语言:Data Manipulation Languagel ODBC(Open Database Connectivity):开放数据库连接l 是微软公司开放效劳结构(WOSA:Micosoft Open Services Architecture)中有关数据库的一个组成局部,他建立了一组标准,并提供了一组对数据库访问的标准API。这些API利用SQL来完成其大局部任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。l DAO(Dat
3、a Access Objects):数据访问对象l OLE DB(OLE Data Base):OLE数据库数据库访问技术之数据库访问技术之ODBC将数据放到数据源文件中,通过接口将数据放到数据源文件中,通过接口对其进行访问。对其进行访问。ODBCODBC开放式数据库开放式数据库互连互连Open Database ConnectivityOpen Database Connectivity是用于访问数据库的统一界面标准。是用于访问数据库的统一界面标准。它为我们提供了一个标准的数据库应它为我们提供了一个标准的数据库应用的程序设计接口用的程序设计接口, ,可以通过它编写对可以通过它编写对数据库进行
4、增、删、改、查和维护等数据库进行增、删、改、查和维护等操作的应用程序。操作的应用程序。ODBC与数据库关系与数据库关系应用程序要访问一个数据库,首先必须用应用程序要访问一个数据库,首先必须用 ODBC管理器注册一个数据源,管理器根据管理器注册一个数据源,管理器根据数据源提供的数据库位置、类型及驱动程序数据源提供的数据库位置、类型及驱动程序等信息,建立起等信息,建立起ODBC与具体数据库的联系。与具体数据库的联系。这样,只要应用程这样,只要应用程序将数据源名提供给序将数据源名提供给ODBC,ODBC就能建就能建立起与相应数据库的连接立起与相应数据库的连接一、一、 VC+VC+数据库开发根底数据库
5、开发根底二、二、 VC+VC+数据库程序开发步骤数据库程序开发步骤VC+数据库开发根底及步骤数据库开发根底及步骤开发根底开发根底MFC ODBC类类主要的主要的MFC ODBC类如下:类如下:1、CDatabase类类(数据库类数据库类) 2、CRecordSet类类 (记录集类记录集类) 3、CRecordView类类 (可视记录类可视记录类) MFC ODBC类类CDatabase类类CDatabase类类:CDatabase类对象提供了对数据源的连接类对象提供了对数据源的连接。MFC ODBC类类CRecordSet类类CRecordSet类类:CRecordSet类对象提供了从数据源中
6、选择的记类对象提供了从数据源中选择的记录集。使用录集。使用Open函数翻开记录集。函数翻开记录集。m_strFilter WHERE子句子句m_strSort ORDER BY子句子句m_strSort=selsort;Requery();/再重新翻开记录集再重新翻开记录集m_strFilter=selquery+“=+dlg.m_query+“;/字符字符或或 m _ s t r F i l t e r = s e l q u e r y + “ = +dlg.m_query;/非字符非字符Requery(); /再重新翻开记录集再重新翻开记录集CString strsql=“select
7、CString strsql=“select * * from from 表表1 1; ;m_pSet-m_pSet-Open(CRecordset:snapshot,strsql);Open(CRecordset:snapshot,strsql);MFC ODBC类类CRecordView类类CRecordView类类:CRecordView类对象能以控制的形式类对象能以控制的形式 显示显示数据库记录。数据库记录。对象利用对象利用RFX机制,使格式上的控件和记录机制,使格式上的控件和记录集的字段之间数据移动自动化。集的字段之间数据移动自动化。1、创立数据库、创立数据库 翻开翻开Microso
8、ft Access程序,创立程序,创立xxx 数据库数据库*.mdb,并建立,并建立student数据表。数据表。2、注册数据源、注册数据源 注册数据源的工作由注册数据源的工作由ODBC管理器管理器完成。翻开控制面板,管理工具,双击完成。翻开控制面板,管理工具,双击“数据源数据源 (ODBC)图标,如以下图所图标,如以下图所示。选择示。选择“用户用户DSN页,用户页,用户DSN只只对用户可见而且只能用于当前机器。对用户可见而且只能用于当前机器。2、注册数据源、注册数据源 点击点击“添加按钮,那么会弹出一个添加按钮,那么会弹出一个“创立新数据源对话框。创立新数据源对话框。 选择选择Microso
9、ft Access Driver(*.mdb),然后按完成按钮。出现以下图对话框然后按完成按钮。出现以下图对话框2、注册数据源、注册数据源 该对话框用来把数据库与一个数据该对话框用来把数据库与一个数据源名连接起来。在源名连接起来。在Data Source Name:栏栏中输入中输入xxx可自由写,然后点击选择可自由写,然后点击选择按钮,在随后弹出的对话框中找到并选按钮,在随后弹出的对话框中找到并选择数据库择数据库 。3、创立应用程序、创立应用程序利用利用MFC AppWizard(exe)创立应用程创立应用程序序在在MFC AppWizard的的第一步选择第一步选择 Single docume
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库的定义 数据库管理系统 VC+数据库开发基础及步骤 数据库 定义 管理 系统 VC 开发 基础 步骤

限制150内