《数据库规划与设计》实验指导/实验七数据库文件的生成及管理 《数据库规划与设计》实验指导 实验七数据库文件的生成及管理 、实验目的 1、熟悉数据库管理系统(DBMS) 2、熟练掌握将PDM生成数据库脚本 3、熟练掌握 PowerDesigner访问数据库的方法 掌握建立数据库对象的方法和过程 、实验学时 2学时 、实验类型 设计性 四、实验环境 1、硬件 每位学生配备计算机一台,满足下列软件的安装; 2、软件 Windows操作系统, MySQL Workbench、 Powerdesigner5、 Visio2003等工具的安装文件 安装有Aces、 SQL Server、 MySQL等数据库管理软件。 3、网络 需要局域网支持 4、工具 无 五、实验理论与预备知识 PowerDesigner访问数据库 2、PDM生成数据库脚本的方法及过程 3、SQL语言 4、数据库对象的管理。 六、实验任务 1、 Power Designer访问数据库; 2、 Power designer中执行SQL语句 3、PDM生成数据库 4、数据库测试数据的生成 管理科学与工程学科/共9页第1页
《数据库规划与设计》实验指导 /实验七 数据库文件的生成及管理 1 管理科学与工程学科 / 共 9 页,第 1 页 《数据库规划与设计》实验指导 实验七 数据库文件的生成及管理 一、实验目的 1、熟悉数据库管理系统(DBMS); 2、熟练掌握将 PDM 生成数据库脚本; 3、熟练掌握 PowerDesigner 访问数据库的方法; 4、掌握建立数据库对象的方法和过程。 二、实验学时 2 学时 三、实验类型 设计性 四、实验环境 1、硬件 每位学生配备计算机一台,满足下列软件的安装; 2、软件 Windows 操作系统,MySQL Workbench、Powerdesigner15、Visio 2003 等工具的安装文件; 安装有 Access、SQL Server、MySQL 等数据库管理软件。 3、网络 需要局域网支持; 4、工具 无 五、实验理论与预备知识 1、PowerDesigner 访问数据库; 2、PDM 生成数据库脚本的方法及过程; 3、SQL 语言; 4、数据库对象的管理。 六、实验任务 1、PowerDesigner 访问数据库; 2、PowerDesigner 中执行 SQL 语句; 3、PDM 生成数据库; 4、数据库测试数据的生成
《数据库规划与设计》实验指导/实验七数据库文件的生成及管理 七、实验内容及步骤 PowerDesigner访问数据库 PowerDesigner为每种数据库提供的数据定义文件作为语法模板来生成SQL语言脚本,使用 ODBC开放式数据库连接性访问不同DBMS中的数据库。要访问数据库,就必须建立一条通向用户 数据库的通道,这条通道称之为ODBC数据源。 在数据库服务器上建立一个用户数据库,再建立一个通向用户数据库的数据源后, PowerDesi 即可与数据库进行通信。 (1)更改PDM示例的DBMS为 Microsoft SQL Server 建立PDM后,用户可以对当前的DBMS进行修改,同时相应的PDM会做相应的改变。 基本步骤: 打开PDM示例,选择菜单栏【 Database】→【 Change current database】即可打开修改DBMS 的对话框,选择“ Microsoft SQL Server2008”,单击【确定】即可改变当前的DBMS,如图1所示。 copd 51 St al ⊙ we the DaMS tnton Ocom ee DBMs darbon n mo 550LAw11 图1更改PDM的DBMS (2)创建用户数据库 只有在与用户数据库正确连接后,才能把设计的PDM生成到数据库中。数据结构生成到用户数 据库中,用户才能在这些结构中保存信息与检索信息。 基本步骤:登录 Microsoft SQL Server2008,创建用户数据库stu; (3)创建数据源 基本步骤: 第一步:选择【开始】→【控制面板】→【管理工具】→【数据源ODBC】,即可打开“ODBC 数据源管理器”,如图2所示; 第二步:在“用户DSN”选项中单击【添加】按钮,即可打开“创建数据源”窗口,选择数据 源的驱动程序,如“ SQL Server”,单击【完成】:接下来输入数据源名称,如“ stu dsn”,选择SQL Server服务器,单击【下一步】:在“验证身份”对话框中选择“使用用户登录的ID和密码的 SQL Server 验证”,并输入用户名和密码,单击【下一步】:选择默认数据库为“stu”,其他默认,最后单击【确 定】即可完成数据源 stu dsn的创建,具体实现如图3、4、5、6、7所示。 管理科学与工程学科/共9页第2页
《数据库规划与设计》实验指导 /实验七 数据库文件的生成及管理 2 管理科学与工程学科 / 共 9 页,第 2 页 七、实验内容及步骤 1、PowerDesigner 访问数据库 PowerDesigner 为每种数据库提供的数据定义文件作为语法模板来生成 SQL 语言脚本,使用 ODBC 开放式数据库连接性访问不同 DBMS 中的数据库。要访问数据库,就必须建立一条通向用户 数据库的通道,这条通道称之为 ODBC 数据源。 在数据库服务器上建立一个用户数据库,再建立一个通向用户数据库的数据源后,PowerDesigner 即可与数据库进行通信。 (1)更改 PDM 示例的 DBMS 为 Microsoft SQL Server 建立 PDM 后,用户可以对当前的 DBMS 进行修改,同时相应的 PDM 会做相应的改变。 基本步骤: 打开 PDM 示例,选择菜单栏【Database】→【Change Current Database】即可打开修改 DBMS 的对话框,选择“Microsoft SQL Server 2008”,单击【确定】即可改变当前的 DBMS,如图 1 所示。 图 1 更改 PDM 的 DBMS (2)创建用户数据库 只有在与用户数据库正确连接后,才能把设计的 PDM 生成到数据库中。数据结构生成到用户数 据库中,用户才能在这些结构中保存信息与检索信息。 基本步骤:登录 Microsoft SQL Server 2008,创建用户数据库 stu; (3)创建数据源 基本步骤: 第一步:选择【开始】→【控制面板】→【管理工具】→【数据源 ODBC】,即可打开“ODBC 数据源管理器”,如图 2 所示; 第二步:在“用户 DSN”选项中单击【添加】按钮,即可打开“创建数据源”窗口,选择数据 源的驱动程序,如“SQL Server”,单击【完成】;接下来输入数据源名称,如“stu_dsn”,选择 SQL Server 服务器,单击【下一步】;在“验证身份”对话框中选择“使用用户登录的 ID 和密码的 SQL Server 验证”,并输入用户名和密码,单击【下一步】;选择默认数据库为“stu”,其他默认,最后单击【确 定】即可完成数据源 stu_dsn 的创建,具体实现如图 3、4、5、6、7 所示
《数据库规划与设计》实验指导/实验七数据库文件的生成及管理 3 Oc数器 建新数漫 户线文并E序|称。失于 语怎想为其爽的解序 户原D 口 wef fuad rive() FuN Fi pt Tea I Micregeft Parade-Treibe t Aren pats irmR kn Iriver Isaf 1[理c) 制 on Te hiver(t,,e Vin, Bothan Swglat croft kns 口a 图2ODBC数据源管理器 图3选择数据源驱动程序 到 so serve的数浮 此向将琴效建立一个R判于该豸9swr的0款括原 SHL Sarv应谈加证录n的 最 什么称未命名接? 使用问品晕D的M证m 老称:4 使用用户量1和图风5证 亿耐我速比物原? 要更周于句L请讯缩斥,青击“户强图 掷等一个EE 团连Lg…以获得忘图的熟从置C □下型)2「驻。「A助 (上一下一卖)有a 图4创建数据源 图5数据库管理系统登录 图魅认什为 用户器续M文件城序罪族旅也然于 最 附物据文件名 用户数00 动程序 质加 Dm出 开的时两样这用 SEL serv 使用A的空值,霸充及告 上一5)下=50却 %哥率速,用 图6选择连接的数据库 图7数据源创建完成 (4)在 Power Designer中连接数据库 基本步骤:打开PDM示例,选择【 Database】→【 Connect】即可打开连接数据源对话框,选择 ODBC machine data source”,选择“ stu dsn”,输入登陆 SQL Server的用户名及密码,即可完成数 据库的连接,如图8所示。 说明 如果连接时回到PDM没有任何提示,表示已经正确地与用户数据库建立了连接;如果系统提示 错误,可检査DBMS是否正常启动,用户数据库是否已经建立,数据源是否建立正确,用户名和密 码是否填写正确等。 管理科学与工程学科/共9页第3页
《数据库规划与设计》实验指导 /实验七 数据库文件的生成及管理 3 管理科学与工程学科 / 共 9 页,第 3 页 图 2 ODBC 数据源管理器 图 3 选择数据源驱动程序 图 4 创建数据源 图 5 数据库管理系统登录 图 6 选择连接的数据库 图 7 数据源创建完成 (4)在 PowerDesigner 中连接数据库 基本步骤:打开 PDM 示例,选择【Database】→【Connect】即可打开连接数据源对话框,选择 “ODBC machine data source”,选择“stu_dsn”,输入登陆 SQL Server 的用户名及密码,即可完成数 据库的连接,如图 8 所示。 说明: 如果连接时回到 PDM 没有任何提示,表示已经正确地与用户数据库建立了连接;如果系统提示 错误,可检查 DBMS 是否正常启动,用户数据库是否已经建立,数据源是否建立正确,用户名和密 码是否填写正确等
《数据库规划与设计》实验指导/实验七数据库文件的生成及管理 4 Ceanect to a Dws source w 0DBC sachse dla souce 图8PDM连接数据库 2、 PowerDesigner中执行SQL语句 Power Designer为每种数据库提供的数据定义文件作为语法模板来生成SQL语言脚本,通过 ODBC数据源连接到数据库,可创建相关对象及查询数据库中的数据 (1)创建数据表 基本步骤:打开PDM示例,选择【 Database】→【 Execute SQL】,即可打开SQL语句的执行窗 口,输入符合当前DBMS语法的SQL语句,单击【run】即可执行SQL语句,如图9所示。同时 对应数据库stu中即增加新创建的数据表“ ceshi”,如图10所示 ·日山×|4c||p|U4ca char iidl 图9执行SQL语句 控制台根目录 Microsoft SQL Servers\SQL Server组oca) Windows NT)数据u表 □控制台根目录 0个项目 YEU Microsoft SQL Servers 所有者型创建日期 4目 SQL Server组 a Eb(local)(Windows NT 2000/8/61:29:12 数据率 b目 master 51:29:12 b目mode U msdb b U Northwind 00/8/61:29:12 Esysfiles1 2000/8/61:29:12 图 sysforeignkeys 1:29:12 Esysfulltextnotify 图10数据表“ ceshi”已创建 管理科学与工程学科/共9页第4页
《数据库规划与设计》实验指导 /实验七 数据库文件的生成及管理 4 管理科学与工程学科 / 共 9 页,第 4 页 图 8 PDM 连接数据库 2、PowerDesigner 中执行 SQL 语句 PowerDesigner 为每种数据库提供的数据定义文件作为语法模板来生成 SQL 语言脚本,通过 ODBC 数据源连接到数据库,可创建相关对象及查询数据库中的数据。 (1)创建数据表 基本步骤:打开 PDM 示例,选择【Database】→【Execute SQL】,即可打开 SQL 语句的执行窗 口,输入符合当前 DBMS 语法的 SQL 语句,单击【run】即可执行 SQL 语句,如图 9 所示。同时, 对应数据库 stu 中即增加新创建的数据表“ceshi”,如图 10 所示。 图 9 执行 SQL 语句 图 10 数据表“ceshi”已创建
《数据库规划与设计》实验指导/实验七数据库文件的生成及管理 5 (2)创建视图 基本步骤:打开SQL语句的执行窗口,输入创建视图的SQL语句,即可完成视图的创建,如 图11所示 数·国·d热|边追X|4|d|p|ntca lect frow cech 图11创建视图 (3)创建存储过程 基本步骤:打开SQL语句的执行窗口,输入创建存储过程的SQL语句,即可完成存储过程的 创建,如图12所示 beaute so Query 这·回当熟|占边x|n1|p|can fanta proesdira PAwOs 图12创建存储过程 3、PDM生成数据库 PowerDesigner设计的PDM模型可以直接生成到数据库中,也可以把PDM生成摸个数据库的 脚本 (1)生成 SQL Server数据库 基本步骤 第一步:打开PDM模型示例,更改当前数据库管理系统为“ Microsoft SQL Server2000”; 第二步:选择菜单栏【 Database】→【 Generate database】,即可打开生成数据库窗口,在窗口 内输入文件的名称、需保存的路径、生成类型(SQL脚本生成或者直接ODBC生成)、各个对象参 数设置等;在“ General”选项中选择文件路径,输入名称,选择“ Script generation"、“ One file Only”, 以及“ Options”选项、“ Selection”选项等。设置完成后单击【确定】即可完成数据库脚本的生成。 如图13、14、15所示 管理科学与工程学科/共9页第5页
《数据库规划与设计》实验指导 /实验七 数据库文件的生成及管理 5 管理科学与工程学科 / 共 9 页,第 5 页 (2)创建视图 基本步骤:打开 SQL 语句的执行窗口,输入创建视图的 SQL 语句,即可完成视图的创建,如 图 11 所示。 图 11 创建视图 (3)创建存储过程 基本步骤:打开 SQL 语句的执行窗口,输入创建存储过程的 SQL 语句,即可完成存储过程的 创建,如图 12 所示。 图 12 创建存储过程 3、PDM 生成数据库 PowerDesigner 设计的 PDM 模型可以直接生成到数据库中,也可以把 PDM 生成摸个数据库的 脚本。 (1)生成 SQL Server 数据库 基本步骤: 第一步:打开 PDM 模型示例,更改当前数据库管理系统为“Microsoft SQL Server 2000”; 第二步:选择菜单栏【Database】→【Generate Database】,即可打开生成数据库窗口,在窗口 内输入文件的名称、需保存的路径、生成类型(SQL 脚本生成或者直接 ODBC 生成)、各个对象参 数设置等;在“General”选项中选择文件路径,输入名称,选择“Script generation”、“One file Only”, 以及“Options”选项、“Selection”选项等。设置完成后单击【确定】即可完成数据库脚本的生成。 如图 13、14、15 所示