数据库系统讲义10(SQL Server+PB)_第1页
数据库系统讲义10(SQL Server+PB)_第2页
数据库系统讲义10(SQL Server+PB)_第3页
数据库系统讲义10(SQL Server+PB)_第4页
数据库系统讲义10(SQL Server+PB)_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SQL Server 2000实验讲义一SQL Server简介SQL Server的历史SQL Server是由Microsoft 开发和推广的关系数据库管理系统,最初由Microsoft、Sybase和Ashton-Tate三家公司共同开发,1988年推出第一个版本. 90年,Ashton-Tate公司退出开发,92年,SQL Server移植到Windows NT上,94年两家公司分别开发,Microsoft专注于开发和推广SQL Server的Windows NT版,而Sybase则专注于SQL Server在UNIX操作系统上的应用. SQL Server 的版本 96年,SQL S

2、erver6.5,运行于Windows NT. 98年,SQL Server7.0,运行于Windows NT/2000 Server.SQL Server 20002000年,SQL Server 2000,出现了四种版本版本运行环境企业版 (Enterprise Edition)Windows NT 4.0企业版或Windows 2000 Advanced Server标准版 (Standard Edition)Windows NT 4.0企业版或Windows NT4.0/2000 Server 个人版 (Personal Edition)Windows 9x、NT或Windows 20

3、00 Server/Professional 开发人员版 (Developer Edition)Windows 9x以上的所有版本注:如果操作系统为Windows XP,仅能安装个人版或开发人员版SQL Server 2000SQL Server 的系统数据库 在SQL Server安装完成后,系统会自动安装几个系统数据库,具体说明如下: Master: 是SQL Server中最重要的系统数据库,存储SQL Server中的元数据(系统信息). Model: 模板数据库,在创建新的数据库时,SQL Server将会复制此数据库作为新数据库的基础. Msdb: SQL Server Agent

4、警报、作业、操作员和调度信息. Tempdb: 临时数据库,为所有的临时表、临时存储过程及其他临时操作提供存储空间,断开连接时,临时表与存储过程自动被删除. Pubs: 图书出版样例数据库. Northwind: 食品进出口公司销售样例数据库.SQL Server 2000SQL Server数据库基本知识与概念SQL Server数据库基本知识 SQL Server 2000中用户可定义 32767个数据库. 用户可以为32767个数据库的每一个都定义2G个表. 用户也可为每个表定义1024个表列. SQL Server允许在一个查询中有32个表总和一样多的列. SQL Server对表中行

5、的数目没有严格的限制,实际上受限于存储表的存储介质的容量. 用户可以给每个表定义250个索引. 事务日志: 是SQL Server保护数据的方式之一.记录数据库中所有的活动,用于跟踪客户活动. 缺省情况下,事务日志与数据库同名,但可更改,扩展名为 .ldf . 一般情况下,事务日志放在与数据库中不同的物理设备上,还要定期备份.SQL Server 2000SQL Server数据库基本概念 页面: 是SQL Server存储的最小单位. 一页为8K或8192字节. 空间(extent): 是8个连续的页面,即64K数据. 文件: 有三种文件扩展名, .mdf、.ndf、.ldf 主数据库文件:

6、 扩展名为 .mdf , 是存储数据库的系统数据. 一个数据库中只有一个主数据库文件. 从属数据文件: 扩展名为 .ndf , 用于放置用户数据。一个数据库中有多个从属数据库文件. 日志文件: 扩展名.ldf . 每个数据库至少有一个事务日志文件.SQL Server 2000SQL Server的数据类型 分为系统数据类型与自定义数据类型,其中系统数据类型有25种.语法存储长度适用范围备注二进制型BinaryN+4字节表示二进数据长度基本相同时可以使用N为18000,最后用检索输出的是二进制Varbinary实际长度二进制数据的长度未知或变化较大时可用 存放8000字节内可变长数据图形ima

7、ge实际大小照片、图、画最大可存储231整型数据类型Int4个字节231 (231-1)内所有正负整数数存储可直接运算的数值Smallint2个字节-215 (215-1)内所有正负整数数Tinyint1个字节0255范围的所有正整数SQL Server 2000浮点型Real4个字节精确到7位小数存储十进制小数。采用只入不舍的方式存储。Float8个字节精确到15位小数Decimal 实际存储空间Decimal (p,s), p表示总位数,s表示小数点后的位数.Numeric货币型Money8个字节用于存储货币精确度为万分之一Samllmoney4个字节范围比Money小位型Bit1个字节常

8、用作逻辑变量表示真假只能输入0、1文本型Text实际大小最大可存储231-1存储文本数据Ntext实际大小最大可存储230-1数据可直接输出字符型Char(n)N字节输入字符少于n,以空格填满.若超长则截掉.N为1-8000范围Varchar(n)实际长度N为最大长度小于N时不加空格可节省空间Nchar(n)N字节Unicode标准,两个字节为存储单位,容纳量增加了.N为1-4000范围Nvarchar(n)实际可变值SQL Server 2000日期时间Datetime8个字节精度MM DD YYYY hh:mm存储日期和时间的结合体,引用时用单引号 Smalldatetime4个字节精度1

9、分钟1900.1.12079.6.6特殊型Timestamp8个字节提供数据库范围内的唯一值单调上升的计数器Unique identifier16字节存储一个16字节长的二进制数全局惟一标识符新增型Bigint8个字节263 (263-1)范围内的所有正负数Sql_variant存储除文本、图形数据和timestamp类型数据外的其他任何合法的SQL server数据。table用于存储对表或视图处理后的结果集。注:全局惟一标识符(GUID),由计算机网卡和CPU时钟产生的,每台机器不会重复。Newid()函数可求出。如:Select newid()SQL Server 2000SQL Ser

10、ver交互式环境简介SQL Server的实用工具和实用程序 企业管理器 (Enterprise Manager)SQL Server的集成管理环境. 服务管理器 (Service Manager)用于启动、暂停或停止SQL Server服务程序. 查询分析器 (Query Analyzer)SQL Server的查询接口. 导入与导出数据 (Input and Export Data)不同数据库管理系统中二维表或文件之间的转换工具. 服务/客户网络实用工具 (Server/Client Network Utility) 服务器/客户端的网络连接属性设置工具 (连接协议、端口等)SQL Ser

11、ver 2000SQL Server数据库管理 创建数据库 创建数据库的过程就是为数据库设计名称、设计所占用存储空间和存 放文件位置的过程.特别是在网络数据库中,对数据库的设计显得成尤为重要.如估计数据可能占用的磁盘空间有多大,日志文件及其他占用要用多大空间. 创建数据库的用户自动成为数据库的拥有者.通过企业管理器创建数据库(可视化界面创建)SQL Server 2000通过查询分析器创建数据库(SQL语句创建)SQL Server 2000删除数据库 对不再需要的数据库,应删除以释放空间.删除的结果将是所有数据库文件都一并被删除.数据库处于正在使用或正在恢复状态时,不能删除通过企业管理器删除

12、数据库(可视化界面删除)SQL Server 2000通过查询分析器删除数据库(SQL语句删除)SQL Server 2000备份数据库 备份就是对数据库或事务日志进行备份.SQL的备份是动态的, 备份的过程还可以让用户继续改写. 只有系统管理员、数据库的拥有者及数据库的备份者才有权限进行数据备份. 可以通过企业管理器进行数据库备份.SQL Server 2000备份步骤新建备份设备:备份设备是本地或者网络的磁盘文件.SQL Server 2000磁盘文件所在目录(选择)磁盘文件名称(用户输入)创建成功之后的备份设备.SQL Server 2000选择需要备份的数据库进行备份.要备份的数据库名

13、.SQL Server 2000选择备份方式.备份的数据库名.数据库备份的名称.SQL Server 2000为数据库选择备份设备(备份目的地)进行备份.选择备份设备.备份设备.SQL Server 2000备份数据库备份文件.备份文件所在目录(在第步中用户所选择的)备份文件名称(在第步中用户所输入的)SQL Server 2000恢复步骤将备份的数据库备份文件拷贝到备份设备所在的目录中.备份文件所在目录备份文件名称SQL Server 2000选择要还原的数据库进行还原.要还原的数据库名.SQL Server 2000还原数据库.还原之后的数据库名.可以更换此名字,表示对原数据库进行了一次拷

14、贝.选择用以恢复的备份(用户可能作了多次备份,一般选择最近一次的备份).SQL Server 2000如果数据库被删除了,恢复步骤如下重新建立一个同名的数据库对数据库执行一次备份操作利用备份文件对数据库执行恢复操作SQL Server 2000创建表利用查询分析器创建表.选择用户创建的数据库.在企业管理器中找到所创建的用户表.SQL Server 2000PowerBuilder 9.0实验讲义二Powerbuilder编程简介PowerBuilder 最新版本为9.0,由Sybase公司出品,最早是由Power-Soft公司开发并发布销售的,并出品了到PowerBuilder5.0为止的各个

15、版本,初期在广大开发人员中反映并不强烈。到1995年左右,由Sybase收购PowerSoft公司开始并成功推出了PowerBuilder 6.0版本,由此开始,由于它的易用性、数据窗专利技术、对各种流行RDBMS的广泛支持、独特的开发方法及理念、独特的对象编程技术等等,成为现在为止可能是世界上用于数据库前端开发的最快捷、最方便、最强大的工具。一般而言,对一个小型的系统,在充分分析好的前提下,熟悉的程序员可以在一周以内完成一个独立的系统。这对于其他数据库系统前端开发工具,如VB, Delphi, VFP, ORACLE Develop2000等等,如果你用过这些工具,简直无法想象。PowerB

16、uilder 9.0数据窗口技术,描述为:1、前端(Client)建立独立的Transaction(缓冲区,事务对象),用于响应用户请求及返回执行结果;2、任何事务都必须在某Transaction中执行,默认为SQLCA(SQL Communication Area),如 select * from table_xxx using sqlca; Dw_xxx.settransobject(sqlca);3、数据窗口通过Transaction提取数据、编辑数据、再根据需要回写数据,并保证在同一事务内,这样就完成了日常的数据的维护、更新等操作。4、数据窗口现在已经作为标准的ActiveX可编程对象

17、,可以嵌入到其他程序中使用,但总是在PB中最方便,具有专利技术的数据窗集成了数据编辑的几乎所有的常用算法、操作方式等等,非常方便。5、实际应用中,通过众多的数据窗口和其它标准 Windows控件协调运行,就完成了最基本的功能。实际上远远不止这些PowerBuilder 9.0Powerbuilder运行原理开发支持库Pblib.dllPbcmp.dllPbudo.dll开发(PBLs)编译(Pcode,Mcode)应用(Application:DLL,Exe,PBD)BugFixing运行支持库PBvm70.dllPBdwe70.dllLibjcc.dllYouOcx.OCXYouLIb.DL

18、LDBMS发布(InstallShield)PowerBuilder 9.0Powerbuilder开发界面脚本预览菜单工具条对象属性面板函数及事件状态条PowerBuilder 9.0Powerbuilder开发界面(说明)1、PB开发为标准的MDI方式,即对应不同的开发对象,有它不同的菜单及工具条,对应不同的功能;2、可以创建的对象: 对象(窗口、函数、结构、菜单) 数据窗对象(Grid,Free Form,Tabular,Label,N-Up) 数据库(Database Profile,Query,Pipeline) 工程(Application,Proxy Library,COM CT

19、S,OLE2,Java Proxy)3、常用工具Library,Editor,Class viewBrowser,DB Profile Editor,Debugger,DW Syntax等PowerBuilder 9.0Powerbuilder开发应用程序步骤创建WorkspacePowerBuilder 9.0创建ApplicationPowerBuilder 9.0创建Main Window选择PB Object中的window对象PowerBuilder 9.0保存windows对象,并命名.PowerBuilder 9.0在Main Window中添加各种windows控件PowerB

20、uilder 9.0PowerBuilder 9.0编写脚本在应用程序对象的Open事件中编写脚本,如open(w_main)PowerBuilder 9.0针对main window及其中各种控件的事件编写脚本,如脚本区事件PowerBuilder 9.0建立和ODBC数据源的连接创建ODBC数据源PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0PowerBuilder 9.0创建数据库画板打开数据库画板创建界面PowerBuilder 9.0针对ODBC数据源选择创建新的DB ProfilePowerBuilde

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论