数据库实验报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库实验报告全”。
数据库实验报告
目录
一 实验目的.......................................................................................3 二 实验内容.......................................................................................3 1 数据库系统概述...........................................................................3 1.1PowerBuilde的基础..................................................................4 1.2 PowerBuilde的工作环境.........................................................5 1.3 PowerBuilder工具栏................................................................6 1.4 画板........................................................................................7 1.5 Windows 客户应用程序的建立...............................................8 2 建立数据库..................................................................................9 2.1 建立ASA数据库...................................................................10 2.2建立ODBC数据源.................................................................11 2.3 创建表..................................................................................14 三 实验心得.....................................................................................16 一 实验目的了解数据库系统,熟悉PowerBuilder集成开发环境,学会使PowerBuilder以及数据库的建立、连接和数据库表的操作。二 实验内容 1 数据库系统概述
1.数据库(DataBase,简称DB)
数据库是指相互关联的数据集合。它是一组长期存储在计算机内,有组织的、共享的、具有明确意义的数据集合。数据库可以人工建立、维护和使用,也可以通过计算机建立、维护和使用。数据库并非“存放数据仓库”的简称,在数据库系统中,数据仓库实际是存放历史数据的仓库。2.数据库管理系统(DataBase Management System,简称DBMS)能够对数据库进行有效管理的一组计算机程序称为数据库管理系统。它是位于用户与操作系统之间的一层数据管理软件,是一个通用的软件系统。数据库管理系统通常由语言处理、系统运行控制和系统维护三大部分组成,给用户提供了一个软件环境,允许用户快速方便地建立、维护、检索、存取和处理数据库中的信息。我们熟悉的数据库管理系统有SQLServer、Oracle、Visual ForPro等 3. 数据库系统(Data Base System,简称DBS)
数据库系统是指具有管理和控制数据库功能的计算机系统。它 通常由5部分组成: 硬件系统、数据库、软件支持系统、数据库管理员和用户。它们之间的关系如图1.1所示。数据库应用系统: 为特定应用开发的数据库应用软件。例如,基于数据库的数据库管理系统、决策支持系统等。
数据库系统是一个复杂的系统,它是采用了数据库技术的计算机系统,又是一个实际可运行的,按照数据库方法存储、维护和向应用系统提供数据支持的系统。它由硬件系统、数据库、软件支持系统、数据库管理员和用户组成。
1.1PowerBuilde的基础
PowerBuilder是一种可视化的、面向对象的快速应用开发工具,它提供了对面向对象编程的全面支持,集成了第四代(4GL)编程语言,内置了多种对象类,可以方便地对数据库进行访问。PowerBuilder应用系统可以运行在Windows9x/2000/XP/2003、Macintosh、Sun solaris等多种平台上,并支持跨平台的开发和分布。例如:在Windows上开发的PowerBuilder应用程序可以分布到UNIX平台上运行。
PowerBuilder与数据库的连接是通过接口进行的(ODBC通用接口和专用接口)。通过ODBC接口,PowerBuilder可以实现与大部分数据库管理系统(Oracle、Sybase、Informix、MS SQL SERVER、FOXPRO、Acce、Excel等)相连接。为了提高访问效率,PowerBuilder还提供了与某些数据库管理系统(Oracle,MS SQL SERVER,SYBASE等 数据库管理系统)的专用接口。
面向对象的程序设计方法的精髓是将要处理的信息抽象成对象,每个对象都能响应外界的刺激并进行相应的动作。PowerBuilder应用程序由多种对象组成,并对每个对象提供了方便好用的开发工具。其中,画板、事件、脚本、函数和库是PowerBuilder中开发应用程序的基本工具。另外,PowerBuilder还附带有多种实用工具软件。如Adaptive Server Anywhere 9.0、PowerBuilder Runtime Packager等实用工具软件,对数据库应用的开发与部署提供了强有力的支持。.2 PowerBuilde的工作环境
图1 PowerBuilde集成开发环境
它是一个典型的带帮助的多文档窗口(MDI Help),包括顶部的菜 单栏和工具栏、左边的系统树(System Tree)和Clip窗口、底部的输出窗口。可以将经常使用的文本拷贝或拖拉到Clip窗口中并起一个名字,以后需要时可以随时再拷贝到合适的地方。如果不是特别需要,Clip窗口和输出栏一般可以关闭,这样使得系统树窗口可以显示更多内容,用户工作区更大一些。对于所示的工作环境,涉及两个必要的步骤:建立工作空间(WorkSpace)和目标(Target)WorkSpace使得应用系统开发人员可以在多个应用或组件上进行开发,为构建复杂应用提供了方便;Target用于描述WorkSpace中的应用或组件,包括Window客户、EAServer组件和WEB站点三类。在8.0以上的版本中,只有打开或建立了WorkSpace并在其中加入一个已存在的Target或定义一个新的Target之后才能进行有效工作。可以说,在PowerBuilder 8.0以上版本中,WorkSpace和Target是应用系统开发的中心。
1.3 PowerBuilder工具栏
图2 PowerBuilde 10.0的工具栏
由三个部分组成:PowerBar、PaiterBar和StyleBar,PowerBar用于打开PowerBuilder的各种画板;PaiterBar包含操作当前画板的图标按钮,它只有在打开某个画板后才会出现;StyleBar用于改变文本的字体、字号和属性,它只在对文本进行操作时才出现。在PowerBuilder 10.x中,PowerBar通常位于菜单之下和其它Painter工具栏之上
1.4 画板新建画板 该画板用于创建各种对象,单击后弹出如图3 所示的对话框
图3 New 画板
在图中单击workspace 图标,建立工作空间,命名为examp
图4 建立workspace 1.5 Windows 客户应用程序的建立
单击图5 中的第一项“Application”出现如图6的对话框
图5 target 画板
图6 建立应用对话框 建立数据库
PowerBuilder作为数据库应用的前端开发工具,在使用数据库中的数据之前,数据库必须是建立好的,而且还要通过专用或通用数据库连接工具与数据库建立连接。这一节我们利用PowerBuilder自带的Adaptive Server Anywhere数据库创建工具建立一个实验用数据库,这是PowerBuilder环境下能够建立的唯一一个数据库。而且,在PowerBuilder环境下对数据库的管理功能较弱,对于ASA数据库的全面管理,可以使用Sybase Central实用工具。
ASA数据库与PowerBuilder运行在同一台机器上,构成了Client/Server体系结构。ASA数据库在功能上基本具备了大型数据库 的特点,是一个完整的DBMS,使得应用软件研制人员在单机环境下就能完成网络环境下C/S模式数据库应用系统的大部分开发任务。PowerBuilder同时也提供了很好的数据库应用系统发布与安装工具。2.1 建立ASA数据库
在PowerBar上单击DB Profile图标或者从菜单栏点击“Tools”菜单项,再从Tools的下拉菜单中选择执行“Database Profile…”子菜单选项,此时出现图7所示的对话框
图7 Database profiles 对话框
打开数据库画板 双击 creat ASA database 出现如图 8 的对话框
图8 创建ASA数据库 对话框
2.2建立ODBC数据源
ODBC数据源是指要连接的数据库、相关网络软件、操作系统软件等支持环境的总称。如果与网络数据库服务器连接,应该先调通网络、安装必要的客户端软件等,在PB中建立ODBC数据源的操作步骤如下
图9 创建数据源
单击下一步 进行ODBC的配置
图 10 配置ODBc
图 11 输入用户名和口令
选择所要连接的数据库
图12 当ODBC、login、dasebase三个选项都配置好之后,回到ODBC选项。测试一下能付与数据库连接上,如果可以连接说明数据源已经配置好了,如果连接失败,表明配置错误,需要重新配置。2.3 创建表 选择table 选项,单击鼠标右键,执行NEW table 子菜单项 如图 13
图13
单击 如图14 所示操作区的 Isql seion 选项卡
图 14 依次输入SQL语句 建立三张表 库存表(storage):
CREATE TABLE “dba”.“storage”(“barcode” numeric(10,0)NOT NULL, “mc” varchar(24)NOT NULL , “rkdj” numeric(8,2)NOT NULL, “ckdj” numeric(8,2)NOT NULL, “numb” numeric(6,0)NOT NULL, “gg” varchar(20)DEFAULT NULL, “cjbh” varchar(10)NOT NULL, “scrq” date NOT NULL, “inrq” timestamp NOT NULL, “czy” varchar(8)NOT NULL , PRIMARY KEY(“barcode”));供应商表(producer):
CREATE TABLE “dba”.“producer”(“cjbh” varchar(10)NOT NULL, “cjmc” varchar(24)NOT NULL , “cjaddr” varchar(24)NOT NULL, “yb” char(6)NOT NULL, “tel” varchar(16)NOT NULL, “bz” varchar(24)DEFAULT NULL, PRIMARY KEY(“cjbh”));销售表(sale_all):
CREATE TABLE “dba”.“sale_all”(“xh” numeric(10,0)NOT NULL, “barcode” numeric(10,0)NOT NULL, “sl” integer NOT NULL, “ckdj” numeric(8,2)NOT NULL, “mc” varchar(24)NOT NULL, “fplsh” numeric(12,0)DEFAULT NULL, “xsrq” timestamp NOT NULL, “czy” varchar(8)DEFAULT NULL , PRIMARY KEY(“xh”));以上三张表的关联关系即实体完整性(主键)、参照完整性(外键)如图15所示
图 15 三张表
三 实验心得
通过本次实验,我初步掌握了数据库的开发步骤,熟悉了建立表的步骤和技巧,通过这个小系统的建立过程,我对数据库的兴趣得到了加强。在实验过程中我了解了数据库的建立和连接,表的建立和表中内外键的建立,熟悉了pb的开发环境,通过实验牢固了书本知识的掌握。但由于是第一次运用pb进行数据库的开发,难免有这样那样的错误,通过在实验过程中老师的讲解和同学们的帮助,慢慢的改正了那些错误,逐渐的开始上手了。通过实验使我理论联系实际的重要性,在今后的时间里,应该多多做些实验,熟练地掌握书本上的知识并能做到举一反三。
数据库系统原理课程设计总结报告学院: 软件学院 专业: 软件工程 年级: 2009 学号: 20092647 姓名: 李野1、开发环境Windows7系统2、DBMS系统架构采用向量的存储结构存储数据字典......
实验一 PowerDesigner 的 CDM 应用1:实验目的使用PowerDesinger进行数据库概念模型设计,掌握CDM中的实体、实体属性、实体与实体之间联系的操作方法。 2:实验内容建立一个“实......
实验7 索引和数据完整性的使用1、目的与要求 (1) 掌握索引的使用方法;(2) 掌握数据完整性的实现方法;2、实验准备(1) 了解索引的作用与分类; (2) 掌握索引的创建方法;(3) 理解数据的完整性......
10包三 李雅 100910306实验报告一、实验题目:数据库基本操作实验二、实验目的:掌握数据库的建立、表的设计基本方法,通过实际操作熟练掌握数据库的基本操作——数据的输入与导......
实 验 报 告一、实验室名称: 软件工程实验室二、实验项目名称:创建HIS数据库三、实验原理: 数据定义语言DDL四、实验目的:在SQL Server 2008 中创建HIS 数据库和表。五、实验内......