PowerBuilder实用教程第5章 创建数据库
PowerBuilder数据库
§ 1.1.2 创建表
①单击 Create table画板,出现Columns工作区如图2-3所示。 ②输入列名、数据类型、长度和是否为空等列的基本信息。 ③重复第②步,直到所有列输单击 Save Change 画板,弹出Create New Table对话框。给 定表名后单击 OK 按钮,指定的表被创建,同时在Object Layout工作区显示该表。
§ 1.4.1 删除视图
▪ 2.删除视图 在数据库画板工作区选择要删除的视图,在PainterBar上单击 Drop画板,PB提示是否要删除该视图,确认后即可删除。
§ 1.4.2 查看视图的 SQL语法
▪ 查看正在创建的视图的 SQL语法。在创建新视图的过程中, 可以通过选取Syntax页来查看视图的SQL语法。
(自由格式)三个画板之一。 ▪ 数据操作画板打开,并且开始检索数据,检索完毕后屏幕显
示出所检索的数据。
§ 1.5.2 数据修改
▪ 修改已有的数据:将光标移到要修改的数据上进行修改。 ▪ 增加一行:单击 Insert Row画板,一个空行被插入,然后为
每一个字段输入数据。 ▪ 删除一行:单击 Delete Row画板,当前光标所在行被删除。
▪ 在操作过程中,最好是增加、修改、删除一行,就提交一次, 并重新检索一下。
§ 1.5.3 数据排序和过滤
▪ 在数据操作画板中,可以为行定义排序标准和过滤器。但在 数据操作画板中定义的排序标准和过滤器不会影响表和数据 窗口。
§ 1.5.4 大量数据的录入
▪ 在数据操作画板中也可以从一个外部文件中导入数据到数据 库的某个表中。具体步骤如下:
§ 1.3 操作数据库表
▪ § 1.3.1 打开、关闭和删除表
• ⑴打开表 • ⑵关闭表 • ⑶删除表
powerbuilder自学课件 (4)
PowerBuilder 10.0数据库应用开发教程
三、控件的使用:
3.控件公共函数
PowerBuilder 10.0数据库应用开发教程
三、控件的使用:
4.激活类控件
mandButton(命令按钮) 2. PictureButton(图片按钮) 3. PictureHyperLink(图片超级链接) 4. StaticHyperLink(静态文本超链接) 5.Tab 6. User Object(用户对象控件)
PowerBuilder 10.0数据库应用开发教程
二、向窗口添加控件:
2.窗口控件的布局
含义
PowerBuilder 10.0数据库应用开发教程
二、向窗口添加控件:
3.定义控件的Tab顺序
按TAB键时,光标在控件上的跳转顺序。其跳转的顺序是按Tab键的大小,从小 到大依次跳转。
4.定义快捷键
与文本关联的控件(CommandButton、CheckBox和RadioButton),方法为: 定义此类控件的快捷键,可在此控件的General页中的Text文本框中,在文本 名前加与符(&)来定义快捷键 与文本不关联的控件(singleLineEdit、MultiLineEdit、ListBox和 DropDownListBox) 方法为:定义此类控件的快捷键,可以此控件的General页中的Accelerator文 本框中输入快捷键。
PowerBuilder 10.0数据库应用开发教程
一、控件的分类和命名规则:
2.控件的命名规则 每种类型的控件都有其缺省的前缀名,这些前缀名是 每种控件名称的简写
PowerBuilder 10.0数据库应用开发教程
二、向窗口添加控件:
powerbuilder教程
powerbuilder教程
PowerBuilder是一种用于开发客户端/服务器和Web应用程序
的集成开发环境(IDE)。
它具有易于使用的可视化设计工具
和强大的开发功能,适用于数据库应用程序的快速开发和维护。
PowerBuilder的开发过程主要包含以下几个步骤:
1. 创建新的应用程序:在PowerBuilder中,可以选择新建应
用程序,然后配置数据库连接等信息。
2. 创建数据窗口:数据窗口是PowerBuilder中最重要的界面
元素之一,用于显示数据库中的数据。
可以通过拖放方式将数据库表或查询结果添加到数据窗口中,然后设计数据窗口的布局和样式。
3. 编写业务逻辑:可以使用PowerScript编程语言来编写数据
窗口和应用程序的逻辑。
PowerScript是一种类似于其他编程
语言的脚本语言,可以用于处理用户交互、数据库操作、错误处理等。
4. 调试和测试:在开发过程中,可以使用PowerBuilder提供
的调试工具来调试和测试应用程序。
可以设置断点、监视变量的值,并逐步执行代码以检查程序的运行情况。
5. 部署和发布:完成开发和测试后,可以将应用程序部署到目标环境中。
PowerBuilder支持将应用程序打包成可执行文件或
安装程序,以便用户在其计算机上安装和运行应用程序。
总之,通过PowerBuilder的可视化设计工具和强大的开发功能,开发人员可以快速构建数据库应用程序,并实现复杂的业务逻辑。
它是一种非常适合开发数据驱动应用程序的开发工具。
PowerBuilder完全实例教程
第一章什么是PowerBuilder在开始学习PowerBuilder之前,首先要弄清楚的问题是什么是PowerBuilder,它是用来干什么的,它的特点又是什么。
只有知道了PowerBuilder的功能和特点所在,我们才能知道什么时候应该选用PowerBuilder作为我们的应用程序开发工具。
1.1 什么是PowerBuilder我们知道,数据库应用是当前计算机应用的一个非常重要的方面,而在目前的数据库应用技术中普遍采用的就是客户机/服务器体系结构,在这种体系结构中,所有的数据和数据库管理系统都在服务器上,客户机通过采用标准的SQL语句等方式来访问服务器上数据库中的数据。
由于这种体系结构把数据和对数据的管理都统一放在了服务器上。
就保证了数据的安全性和完整性,同时也可以充分利用服务器高性能的特点。
正因为客户机/服务器体系结构的这些优点,因而得到了非常广泛的应用。
PowerBuilder是著名的数据库应用开发工具生产厂商PowerSoft公司推出的产品(PowerSoft现已被数据库厂商Sybase所收购),它完全按照客户机/服务器体系结构研制设计,在客户机/服务器结构中,它使用在客户机中,作为数据库应用程序的开发工具而存在。
由于PowerBuilder采用了面向对象和可视化技术,提供可视化的应用开发环境,使得我们利用PowerBuilder,可以方便快捷地开发出利用后台服务器中的数据和数据库管理系统的数据库应用程序。
在当前,网络技术迅速发展,随之发展的还有OLE,OCX,跨平台等技术,而在PowerBuilder的最新版PowerBuilder 6.0中提供了对这些技术的全面支持。
总之在数据库开发工具领域,PowerBuilder是其中非常优秀的一个,利用它我们可以开发出功能强大的数据库应用程序。
1.2 PowerBuilder的特点PowerBuilder提供了对目前流行的大多数关系数据库管理系统的支持,由于在PowerBuilder的应用程序中对数据库访问的部分一般采用国际化标准数据库查询语言SQL,使得用PowerBuilder开发的应用程序可以不做修改或者只做少量的修改就可以在不同的后台数据库管理系统上使用。
第五讲 PowerBuilder与数据库
在上几讲我们已经讲解了有关PowerBuilder的基本知识。
这一讲,我们将着重学习PowerBuilder提供的数据库接口引擎,以及如何在实际应用中建立PowerBuilder的数据库连接。
好了,我们先简单介绍一下PowerBuilder的提供的数据库接口。
5.1PowerBuilder的提供的数据库接口什么是数据库管理系统(DBMS)大家知道,客户机/服务器结构(Client/Server结构)已经成为计算机体系结构的主流,客户机/服务器结构在英文中叫做Client/Server,Client/Server这个名词的响亮程度与普及范围目前几乎能与Internet相媲美。
PowerBuilder对数据库强有力的广泛支持和操纵能力,是开发数据库应用程序的前端首选开发工具。
特别在开发以大型数据库(如MS的SQL_Server)为后台的大型C/S模式的MIS软件系统时,更能体现出PB的优越性。
好了,现在让我们来感受一下PB强大的数据接口功能。
5.2PB如何与数据库建立连接好了,说了这么多的理论知识,看上去挺复杂的,实际不然。
PowerBuilder在数据库管理上具有很好的平台无关性。
PB只要通过ODBC和DBI(DataBase Interface,数据库接口),可以透明地操作各种DBMS,用户没有必要去理解内部复杂的数据库引擎和结构。
下面,让我们看看PB是如何与数据库建立连接的。
PB通过事先做好的各种大小的通道(标准接口),包括专业通道、公用的通道,这些通道都是分别适用于各种DBMS的通道口径。
方便有效地访问数据库是PowerBuilder的重要特色之一。
PowerBuilder与数据库的连接是建立在驱动程序之上。
从图中我们可以发现PowerBuilder与数据库的连接通过数据库接口来实现,PowerBuilder提供了两类接口:ODBC接口和专用接口。
5.3通过ODBC连接数据库现在,我们知道如何打开ODBC数据源配置窗口后,下面我们将介绍如何通过ODBC 界面连接数据库。
PowerBuilder实验指导书(软件工程)
《PowerBuilder》课程实验指导书实验一数据窗口编程(一)一、实验目的1.使学生了解数据库的基本概念,掌握建立数据库的方法,掌握数据库的基本操作。
2.创建freeform、grid数据窗口,掌握各种数据源和各种数据窗口的显示风格。
二、实验原理在PowerBuilder中创建数据窗口。
三、主要仪器及耗材计算机,PowerBuilder四、实验内容与步骤(一)建立数据库的方法,掌握数据库的基本操作。
1. 创建一个数据库;2. 创建数据表;3. 设置表的主键;4. 插入,删除,修改记录。
步骤:1.创建一个数据库(1)单击PowerBar 中的Database按钮,进入Databse画板.(2)在对话框中选中ODB ODBC,接着选择UTILITIES.(3)双击Create ASA Database 菜单,出现Create ASA Database 对话框,单击Browse按钮,选择我们在创建应用程序的实验中建立的文件夹c:\myapp,然后在文件夹名输入studentDB。
按OK后,PowerBuilder会自动为我们做如下的事情:在c:\myapp创建Adatptive Server Anywhere数据库studentDB.db。
2.创建数据库中的表(1)创建学生表student(学号sno,姓名sname,性别ssex,专业special,学院sdept,班class,入学年份e_date)单击PowerBar中Database按钮,进入Database画板,如果已经进入了Database 画板,则选择Tables,然后按右键选择New table,进入创建Table窗口,输入字段相关内容。
NULL一项为是否允许该字段为空值,如果选择了No ,则以后数据库进行插入记录时,对应字段内容不能为空,否则程序将提示错误信息.字段录入完毕后,选择菜单文件|保存或者直接按关闭按钮,程序将弹出Save Table 的对话框,在Table Name 一栏中输入表名:student然后,按OK。
PowerBuilder案例开发程序设计教程chap5
2.Pictures属性页:允许用户设置图形列表项前的 图标。
3.Items属性页:允许用户输入列表框中显示的列 表项内容。
3.事件
当用户选择某列表项并双击时产生DoubleClicked 事件。
5.2 窗口的控件
5.2.1 窗口中控件的添加与删除
1.窗口中控件的添加
2.窗口中控件的删除
5.2.2 调整控件及其布局
1.复制控件
2.选择多个控件
3.控件对齐
4.调整控件的大小
5.调整间距
Space evenly horizontally:使水平方向的间距均等。
Space evenly vertically:使垂直方向的间距均等。
Tag:允许用户键入字符串,作为控件附加信息。 Default 和 Cancel: 选 择 【 Default】( 缺 省 ) 和 【Cancel】(取消)复选框可以分别指定一个按钮为 缺省按钮,或为取消按钮。
2.事件 CommandButton控件有多个事件,最重要的事件 就是Clicked事件,需要在此事件中编写单击按钮时 要执行的脚本代码。
3.弹出式窗口(popup!):从其父窗口或者应用 程序的Open事件中打开,并随父窗口关闭。弹出式 窗口可以移到其父窗口的外面,但不能被父窗口覆盖。 当其父窗口最小化时,它被隐藏。一般弹出式窗口多 用于为其父窗口做辅助说明。
5.1 窗口
4.响应式窗口(response!):由其父窗口激活, 一般要求用户输入信息。当其打开时,成为活动窗 口。此时只有用户响应后方可关闭,否则不能切换 到应用程序的其它窗口。应用程序可以传递参数到 响应式窗口并返回参数。
《PowerBuilder程序设计基础》 第五章 数据库
图 5-6
ODBC 数据源管理器窗口
单击“添加”按钮,打开创建新数据源窗口,如图 5-7 所示。
图 5-7 创建新数据源窗口
在创建新数据源窗口中选中新数据源驱动程序, 如 SQL Server, 在数据源驱动程序名 称上双击鼠标左键或单击“完成”按钮,打开创建到 SQL Server 的新数据源窗口,如图 5-8 所示。
单击“确定”按钮,完成 ODBC Microsoft SQL Server 的安装,返回如图 5-1 所示的 窗口。如果想测试连接是否成功,可单击“测试数据源”按钮,如果与 SQL Server 数据 库连接成功,显示的测试结果如图 5-10 所示。
图 5-10 数据库连接测试成功
ODBC 数据源建立并连接测试成功后,需要建立数据库描述文件。在图 5-1 所示窗口 中,选中“ ODB ODBC” ,单击鼠标右键,在弹出菜单中选择“ New Profile” ,弹出数据库 描述文件配置窗口,选中“ Connection”页,如图 5-11 所示。
创建完描述文件后图51所示窗口中将出现描述文件名称在要连接的数据库描述文件名称上单击鼠标右键如图512所示在弹出菜单中选择connect即可连接数据512通过odbc接口连接数据库使nformixmssqlserver等提供的专用接口连接数据库比用odbc接口连接数据库速度更快访问数据的效率更高
PowerBuilder 的专用接口通常连接的都是网络上的大型数据库,因此,在连接数据库 之前要确保网络畅通。 下面以连接 MS SQL Server 数据库为例介绍如何使用专用接口连接 数据库,具体方法如下:
在 PowerBuilder 主窗口中, 单击
(DB Profile)图标, 打开“ Database Profiles ” 窗口,
PowerBuilder数据库配置方法
PowerBuilder数据库配置方法首先进入到PowerBuilder主页面后:1.在pb主菜单的Tool菜单中选择"DataBase Profile"进入到一个界面2.在Installed Database InterFaces中找到Oracle所在位置,确保其选中,选择按钮"New"创建一个数据库名[如:Orcl]3.在弹出的窗口中选择Tab页面为Connection:4.在Profile Name:中输入你要创建的数据库名,这里就假设为Orcl5.在Connect Information中:6.SerVer:这里输入你在Net8 Easy Configers中配置的数据库服务器名7.Login ID:输入你连接数据库的用户ID8.Password:输入你连接数据库的用户口令9.接着选择System Tab页面:在PowerBuilder Catalog Table Owener:system[这个是可以更改的]按下:"Apply"或者"OK"后即可.返回到Database Profiles界面:10.选择你刚才创建的数据库,进行连接"Connect"连接.*****当然,你可以直接选择你创建的数据库,然后选择Edit进入到一个界面"Database Proile Setup",选择Preview页面,将Database Connectiong Syntax:中的代码Copy到你的应用程序的Open事件中即可.// Profile OrclSQLCA.DBMS = "O84 Oracle8/8i (8.x.4+)"SQLCA.LogPass = "Password"SQLCA.ServerName = "Sername"SQLCA.LogId = "UserID"SQLCA.AutoCommit = FalseSQLCA.DBParm = "PBCatalogOwner='Orcl'"SetPointer(HourGlass!)connect using sqlca;file://数据库连接成功打开主窗口Open(w_main)If sqlca.sqlcode<>0 thenMessagebox("不能连接到数据库",Sqlca.sqlerrtext)haltreturnend if以上这几行代码就是具体的连接代码,只要你进行修改成你自己的数据库名和用户名用户口令即可.如果向动态的进行数据库连接,你可以创建一个INi文件,将连接数据库的代码写到INi 文件中,这样即可动态的进行数据库连接了.具体的INi文件代码内容为:[DataBase]DBMS=ODBCDatabase=UserID=DatabasePassword=ServerName=LogId=LogPassword=DbParm=ConnectString='DSN=dagang;UID=kantmis;PWD=kantmis'Prompt=0对于这样的问题,如果你想在窗口打开的时候看到窗口的数据,直接在窗体的Open事件中写如下代码即可:dw_1.Settransobject(sqlca)dw_1.Retrieve()如果要按照你的条件进行显示数据,你直接到DataWindow的SQL中,定义Where条件即可.另外,你也可以定义数据检索的RetrieveVal Arguments即可查询出符合条件的记录.。
用pb创建数据库
在PowerBuilder中用工具创建数据库首先打开PowerBuilder,如下图所示点击图标,出现如下图所示的窗口容依次展开左边树形结构中的“ODB ODBC——Utilities”,出现如下所示窗口:双击Utilities下的Create ASA Database,出现创建数据库的窗口,如下图所示窗口:一般情况下,默认的User ID为DBA,默认的Password为SQL。
先不要在Database Name中输入数据库的名称,点击Database Name 输入文本框右侧的,会出现一个提示保存文件的窗口:选择一个文件夹,在文件名中输入数据库的名称(最好用英文名称),点击保存就会看到如下的窗口,在Log Name中输入日志的名称(和数据库的名称一致),点击OK按钮,数据库就创建好了。
数据库创建好后,就会出现如下图所示的窗口:接下来我们应该关心怎样往数据库中输入数据了,右击Spj中的Tables,在弹出的菜单中选择“New Table”,出现如下所示界面:在“Column Name”中输入列名(即属性名),如sno,在“Data Type”的下拉菜单中选择属性的数据类型,如char表示字符型。
Width 表示数据的长度,如char型的长度可以是4,也可以是10,要视具体的需求而定。
“Dec”表示当数据类型为小数(浮点型)时小数的位数。
Null表示该属性值是否可以为空,Default则表示当属性值为空时的默认值,输入好数据元素,如下图示:在表格上右击,在弹出的菜单中选择“Save Table”,在下图所示的“Table Name”中输入表的名称,点击OK,一关系表就创建好了。
表格创建好了,就该往里面输入数据了。
我们都知道,在数据库的关系中需要主码,所以先要给关系(即刚刚创建的表格)设置主码(Primary Key)。
展开“Tables”,找到刚刚创建的表“S”,展开表“S”,右击“Primary Key”,选择“New Primary key”,如下图示:在下图所示窗口中的sno前打钩√,表示选择sno为主码,再右击,在出现的菜单中选择Save Changes,然后就可以把窗口关闭了。
在PowerBuilder应用程序中建立数据库连接的参数配置方法
数据库与信息 管理
在 P w r ule 应 用 程 序 中建 立数 据库 o eB i r d 连 接 的参 数 配 置 方法
张 静
( 套 大学 机 电与 信 息 工 程 学 院 ,巴彦 淖 尔 0 50 ) 河 10 0 摘 要 : Pw r ule 作 为 目前 先进 的数 据 库 开发 工 具和 前 台 应 用程 序 开发 工具 ,在 访 问数 据 库 之 前 ,必 须 首 先 与 oe i r B d
一
()专用数据库接 口 ( MS I R S F Q E V R 2 如 SM C O O FS LS R E ,
0 0O 9 RAC E 90 1) L ..
一
旦 准备 用 本 地 数 据 库 接 口访 问 数 据 库 ,必 须 首 先 定 义
B oe “ ol a
特定 的数据库接 口。为 了定义数 据库接 口必须设 置数据 库配 置文件中的一些信息 ,也就是说 ,当定 义连接 到某 一数 据接
Absr c :Aso fc re dv n e a a a e a d fon i e a lc to e e o m e tto s , we Bu l rh s t uc e s ta t ne o u r nta a c d d t b s n r tsd pp ia in d v l p n o l Po r ide a o s c s — f ly c n ec o t e daa s i h i r pa e o o e a e frty be e a c si g t t b s . i p r i r d es h e ul o n tt h tba e wh c s p e r d t p r t isl  ̄r c e sn he daa a eTh spa e nto uc tr e
在PowerBuilder中创建数据库的方法
在PowerBuilder中创建数据库的方法(深圳:独孤求败 2003-05-16)当我们把用PowerBuilder(以下简称PB)开发的数据库客户端应用程序交给用户后,还需要在用户的服务器端的数据库系统上进行一系列配置工作,如建立业务数据库和建表、视图、主键、索引等数据对象。
只有正确配置了数据库服务器上的数据结构,应用程序才能正常运行。
通常由经验丰富的数据库管理员,使用数据库系统提供的工具,手工或通过其他辅助工具,来完成数据库端的配置工作。
本文以微软的SQL S erver 2000为例,介绍用PB开发一个生成业务数据库及各种业务数据对象的程序,用户只要运行这个程序,就可以建立数据库端的数据结构。
程序功能及结构程序的主要功能是建立客户应用程序运行时需要的业务数据库和在新建立的业务数据库上建立数据对象。
程序的输入信息通过4个单行编辑文本框获得:●sle_database:新建立的数据库名称;●sle_datafile:新建数据库所用的数据文件;●sle_logfile:新建数据库所用的日志文件;●sle_script:建立数据库中的数据对象所用的脚本文件。
完成程序功能的两个按钮分别为:cb_create 用于建立数据库;cb_table用于在新建的数据库中建立表、主键等数据对象。
在两个输出窗口中输出结果:dw_database 用于显示新建的数据库名称及数据文件;dw_objects用于显示通过cb_table按钮建立的数据对象。
具体实现考虑到对于一个特定的应用,在系统分析阶段就已经确定数据库所需要的数据空间、日志空间的大小等一些系统物理信息,不会等到程序运行时由用户确定,所以这些信息不需要用户输入。
数据库的名称一般来说也是固定的,用户输入的数据库名称(sle_database),可用来检查数据库系统中是否已经有同名的数据库。
数据文件和逻辑文件的物理位置和名称,由用户根据服务器上的磁盘空间空闲情况输入(sle_ datafile、sle_logfile),程序中给出了初始值,指定的文件位置是SQL Server通常的数据文件存放位置。
PowerBuilder程序设计教程第05章
第一页
上一页 下一页
最后 一页
结束 放映
5.4.5 设置表中列的属性
在数据库画板中,可以为表中的每个列定义多个属性,选择要设置属性的列 右击,选择Prop General标签页 该页中只有一项comments用户可以输入,输入的内容表示列的注释。 2. Headers标签页 Label后面的内容是以后制作数据窗口对象时该列的默认标签,在没有进行 修改之前,默认值为原来的字段名。制作数据窗口对象,一般希望标签 为汉字,此时应输入该字段对应的汉字。 heading后面的内容是显示表中数据时该列的标题,此处在没有进行修改之 前,默认值为原来的字段名,但以后显示表中的数据时,一般希望是汉 字标题,此时应输入该字段对应的汉字。 3. Display标签页 数据库中的数据被检索出来之后,用系统默认的格式进行显示。对用户来说, 都希望使用自己喜欢的格式进行显示,这时可从系统提供的格式中进行 选择,也可根据需要设定自己的格式。
第5章 数据库
5.1 数据库基础知识
数据库是组织和存放数据的地方。这里所说的数据库是关系型数据 库,它可以包含多个二维表,每个二维表由行、列组成。
行(Row):表中的一行叫做一个记录,是组成表的基本数据。 列(Column):表中的列称为字段,列的名字叫做字段名。
字段用来描述表的结构。
数据类型(Type):数据类型指字段的取值范围。字段必须
第一页
上一页 下一页
最后 一页
结束 放映
2. 定义配置文件
在数据库画板中,选择“ODB ODBC”,点击右键选择“New Profile”,出现 定义数据源配置文件对话框,在Profile Name之后输入名称,一般与数 据库名称一致;在Data Source之后选择刚刚建好数据源的名称;在User ID之后输入“dba”;在Password之后输入“sql”,单击【OK】按钮即可。 此时在ODBC项下就会出现与数据库同名的配置文件的名称。
《PowerBuilder 程序设计基础》第5章:数据库管理
配置ODBC数据源
ODBC数据源的创建与删除是通过Windows操作系统中 的“ODBC数据源管理器”完成的。下面通过具体的示例来 介绍创建ODBC数据源的具体方法。 操作示例 为“学生成绩库” 创建ODBC数据源。
表的基本操作
基本操作和高级操作 表的操作可以分为基本操作 高级操作 基本操作 高级操作。表的基本操作包 括:创建表 修改表 删除表 创建表、修改表 删除表;表的高级操作包括:为表设置 创建表 修改表和删除表 主键、外键、索引和表中列的扩充属性。本节介绍表的基本操 作方法。
数据操作-1
当我们定能够方便地输入、编辑和删除数据。 数据操作是在数据库画笔的 “Results”视图中进行的,该视图 分为三种显示方式,分别为: Grid:表格方式,以网格的形式显示 数据,列标题显示在整列的最上方, 行和列之间有网格线,如图a所示。 Tabular:列表方式,以列表的形式 显示数据,列标题显示在整列的最上 方,行和列之间没有网格线,具体如 图b所示。 Freeform:自由方式,其典型风格是 左边显示列标题,右边为对应的数据 信息,具体如图c所示。 图b
设置主键
主键是用于唯一标识表中行的一个列或者一组列,主 键不允许为空值。虽然可以创建一个没有主键的表,但设 计良好的关系数据库要求定义主键,缺少主键,就不能保 证表的引用完整性。一般情况下,应该把表中数据值不会 重复的列定义为主键。 操作示例 为院系信息表设置“主 键”
设置外键
外键是表中的一个或多个列,这些列与其它表中作为 主键的列相对应。在关系数据库系统中,利用外部键连接 多个表,建立数据库的参照完整性。通过使用主键与外部 键,我们可以利用关系数据库系统本身保证数据输入的有 效性,避免烦琐的编程。另外,在一个表上我们可以根据 需要定义任意多个外部键。注意:一个表中能够被设为外 键的列,该列一定是对应于另一个表的主键列。 操作示例 为院系信息表设置“外 键”
《PowerBuilder程序设计基础》 第五章 数据库
5.1 5.2 5.3 5.4 5.5
数据库基础知识 数据库管理 连接各种数据库 数据表管理 视图
5.1 数据库基础知识
数据库是计算机内一个长期存储的数据集合,它有一定的数据组织结构、可实现数据 查询、修改、共享等。数据库中的数据和日志等由数据库管理系统统一管理。数据库及库 中所有对象存储在磁盘文件中。 从 20 世纪 80 年代中期开始,关系型数据库技术得到很大发展且日益成熟,并且事实 上在目前几乎成为了惟一可选的数据库技术。 Oracle、 IBM、 Sybase、 Informix 和 Microsoft 等公司所开发的数据库产品一直占据了市场的绝大部分份额。 关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为 表,一组表组成了数据库。 数据库的常用术语如下所示: 表:最主要的数据库对象,是用来存储数据的地方,由行和列组成,有时也把行称为 记录,把列称为字段或者属性。 数据类型:可以输入到表中的数据的类型,是定义字段时需要考虑的第一个特性。数 据库服务器根据数据类型在磁盘上为字段设置内部结构并分配存储空间。 约束:是一种通过限制字段中的数据、记录中的数据以及表之间的数据来保证数据完 整性的方法。 规则:是一个定义数据完整性约束的语法元素,它指定了表中某个字段的取值范围。 规则可以被绑定到一个列或者用户定义数据类型上。 默认值:可以定义一个自动加入到字段中的值。主要是用来向无值的列提供一个预先 指定的值。
在设计一个数据库之前,首先必须考虑如下因素: 1. 该数据库的用途和它对数据库设计的影响。 2. 数据完整性的保护措施。 3. 数据库和用户许可所需要的安全性。 4. 应用程序执行时对数据库的需要程度。 5. 估计数据库的大小,保证数据库大小和硬件配置之间的平衡。 6. 数据库的维护问题。 数据库设计一般可以分为 6 个步骤。 1. 需求分析 通过调查研究,获取用户的需求,去除非本质因素,确定系统的真正需求。需求分析 的目的在于得到具体而准确的用户需求,从而支持数据库的设计、软件的设计、开发和测 试。 2. 概念结构设计 概念结构设计的主要任务是通过对用户需求进行综合、归纳与抽象,形成一个独立于 数据库逻辑结构、独立于具体的数据库管理系统的概念模型。常用的描述概念结构的工具 是实体 -联系模型,即 E-R(Entity-Relationship) 模型。
PowerBuilder实用教程第5章 创建数据库
第5章 创建数据库
——数据库的连接与断开
数据库的连接与断开
1.连接数据库 在成功创建DB Profile后,就可以连接数据库了。在“Database”画板的“Objects”子窗口中选择 ODBC项,该项中列出了所有可以连接数据库的DB Profile。选择要连接的DB Profile,这里为“Xscj” , 如图5.13所示,单击鼠标右键,从弹出的快捷菜单中选择“Connect”连接数据库。若连接成功,会在 相应的DB Profile前面的图标上打上“√”标记,该数据库变为当前工作数据库。这时就可以在该数据
目录
02
定义表结构
定义表结构
在表结构定义窗口中(如图5.17所示),输入列名(Column Name)、列的类型(Data Type)、 列的宽度(Width)、小数位(Dec(仅实数才有))、是否为空值(Null)、默认值(Default(一般 情况下设为None))。按【Enter】键或【↓】键增加新列。也可以使用鼠标右键单击列名前的箭头 来插入、删除列。
整数型(tinyint) 整数型(tinyint)
3
默认 默认
×
√ √
无
无 无
主键
目录
03
删除表
删除表
选择要删除的表,单击鼠标右键,出现一个快捷选单,选择“Drop Table”,如图5.18所示。
这时将出现一个标题为“PowerBuilder”的窗口,询问是否要删除选定的表。若表中已有数据,
应慎重处理,因为删除后数据就不能恢复了。
创建新表
还可以借助选单创建表、插入新列,选择“Object”主选单的“Insert”子选单里的“Table”
和“Column”来创建新表和新的列,如图5.15所示,“Delete”子选单删除当前表。 从主选单“View”中选择“Columns”将打开表定义子窗口,使用鼠标右键单击该子窗口的空 白区域,从弹出的快捷选单中选择“New Table…”也可以创建新表,如图5.16所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
配置DB Profile
2.删除DB Profile 在如图5.13所示的对话框中,使用鼠标右键单击要删除的DB Profile,选择“Delete”,系统会再次 询问是否删除,选择“Yes”将删除指定的DB Profile。删除DB Profile不会影响物理数据库。
PowerBuilder实用教程(第5版)
进入“Database”画板后的界面如图5.3所示。若要在“Database”主窗口内打开更多的子窗 口,则可以通过主选单“View”打开,如图5.4所示。
PowerBuilder实用教程(第5版)
第5章 创建数据库
——配置ASA数据库
配置ASA数据库
1.创建ASA数据库
在进入“Database”画板后,打开“Objects”子窗口,如图5.3所示,在这个子窗口中,列出了 所有可以连接的数据库接口。用鼠标双击“ODB ODBC”项下“Utilities”中的“Create ASA
在如图5.7所示对话框中,首先选择要删除的数据源,然后单击“删除”按钮,系统会再次询问 是否删除,选择“Yes”将删除指定的数据源。删除数据源不会影响物理数据库。
PowerBuilder实用教程(第5版)
第5章 创建数据库
——配置DB Profile
配置DB Profile
1.创建DB Profile 在PowerBuilder开发环境中操作数据库,需要创建和配置“DB Profile”,它指明了使用哪一个数 据源。在用户的应用程序中不需要创建和配置DB Profile。 在进入“Database”画板后,打开“Objects”子窗口。选择“ODB ODBC”项,单击鼠标右键, 选择“New Profile…”,如图5.11所示,将出现标题为“Database Profile Setup-ODBC”的对话框, 如图5.12所示。
除的ASA数据库的名称(包括路径)。删除数据库时应特别慎重。
PowerBuilder实用教程(第5版)
第5章 创建数据库
——配置ODBC数据源
配置ODBC数据源
1.创建ODBC数据源 有了物理数据库,接下来定义ODBC数据源。PowerBuilder仅通过数据源来连接数据库,而无论 物理数据库是什么。既可以通过Windows控制面板里的ODBC数据源来创建,也可以在PowerBuilder 数据库画板的“Objects”子窗口中,使用鼠标双击“ODBC”项下“Utilities”项的“ODBC Administrator”项,如图5.3所示,将出现标题为“ODBC数据源管理器”对话框,如图5.7所示。
配置ASA数据库
其他项使用系统默认值,不必再填。填好后,单击“OK”按钮,如图 5.5所示。 创建好的ASA数据库“Xscj”可以在“Objects”子窗口的树形目录里看到,如图 5.6所示。
配置ASA数据库
2.删除ASA数据库 在如图5.3所示窗口中,使用鼠标双击“Delete ASA Database”,将会出现一个窗口,询问要删
(2)日志文件。这也是一个磁盘文件,一般以“log”为扩展名,用于记载相关数据库的环境及 其操作。删除相应的“.log”文件,一般不会影响数据库。 (3)ODBC数据源。这是为连接物理数据库而提供的一种标准接口。ODBC数据源指明了数据库 的基本属性,如物理数据库的位置、数据库驱动程序(哪一种数据库)、用户名和口令等。
第5章 创建数据库
Database”项,如图5.3所示。出现标题为“Create Adaptive Server Anywhere Database”的窗口后,
在“Database Name”项中输入数据库名。可以通过“Browse”按钮确定数据库的存放地点。数据库 用户“User ID”项默认为“DBA”,口令“Password”项默认为sql。如果不使用默认值,则必须牢 牢记住口令。数据库文件名为“E:\workspace\ch5\XSCJ.db”,数据库日志名为“XSCJ.log”。
数据பைடு நூலகம்概述
图5.1清晰地描述了有关ODBC接口与各数据库之间的关系。
(4)DB Profile。这是在PowerBuilder开发环境中操作数据库所需要的,它指明了使用哪一个 数据源。在用户的应用程序中不需要DB Profile。
数据库概述
2.在PowerBuilder开发过程中,数据库的操作步骤
配置ODBC数据源
在如图5.7所示对话框中,选择“用户DSN”,在该对话框中查看已有的数据源,若要修改已 有的数据源,则可以单击“配置”按钮进行修改。单击“添加”按钮,创建新数据源,将出现标 题为“创建新数据源”的对话框,如图5.8所示。
配置ODBC数据源
在如图5.8所示对话框中,选择合适的驱动程序。这里选择SQL Anywhere 12,单击“完成”按 钮,将出现标题为“SQL Anywhere 的ODBC配置”对话框,如图5.9所示。
配置ODBC数据源
在如图5.9所示对话框中,选择“ODBC”选项卡,在“数据源名”栏中输入新的数据源名称, 这里为“XSCJ”。选择“登录”,在“用户ID”项中输入DBA,在“口令”中输入sql。在“数据 库文件”栏中选择物理数据库,可以用“浏览”按钮确定,如图5.10所示。
配置ODBC数据源
2.删除ODBC数据源
(1)创建物理数据库,如ASA等。 (2)定义ODBC数据源。 (3)定义DB Profile(仅是开发环境需要,运行时不需要)。 (4)连接数据库。
PowerBuilder实用教程(第5版)
第5章 创建数据库
——数据库画板
数据库概述
从选单或工具栏进入“Database”画板,如图5.2所示。
数据库概述
PowerBuilder实用教程(第5版)
第5章 创建数据库
——数据库概述
数据库概述
1.在PowerBuilder开发环境中需注意区分的概念
(1)物理数据库。这是一个磁盘文件,表格及数据等全部信息都在这个文件中。其类型可以是
“.dbf”文件、文本文件、SQL Server数据库、Oracle数据库、ASA数据库等。