数据库基础知识培训讲义

上传人:壹****1 文档编号:560035841 上传时间:2023-12-13 格式:DOC 页数:8 大小:66.02KB
返回 下载 相关 举报
数据库基础知识培训讲义_第1页
第1页 / 共8页
数据库基础知识培训讲义_第2页
第2页 / 共8页
数据库基础知识培训讲义_第3页
第3页 / 共8页
数据库基础知识培训讲义_第4页
第4页 / 共8页
数据库基础知识培训讲义_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《数据库基础知识培训讲义》由会员分享,可在线阅读,更多相关《数据库基础知识培训讲义(8页珍藏版)》请在金锄头文库上搜索。

1、数据库基础知识培训讲义培训大纲:一、 access数据库基础知识,如何创建表结构,索引等二、 oracle安装,启动(关闭)数据库,启动(关闭)监听,备份的基本命令三、unix基本的命令一、access数据库1、 access介绍 美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下: (1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(D

2、BASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。 (4)同word,excel一样是Office套件的一部分,可以与Office集成,实现无缝连接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。 (6)安装和操作非常简单,只要安装上access2003就可以使用简

3、单的说access就是一个简单的关系数据库系统,可以用来存储和管理数据,跟oracle一样在上面可以建立表结构,索引,主键,外键等,可以用sql语言来查询、修改和删除数据,我们公司现在用的单机版单位报盘小软件就是用access做的数据库 2、 access 如何创建表结构1可以现场演示一下如何建立一个新表 对象表使用设计器创建表2添加索引和主键,以及设置一些字段的属性 参见pp中的说明3、 如何从pb中建立连接1、如何手工创建odbc数据源。 控制面板管理工具数据源(ODBC) 用户DSN添加选择驱动程序选择数据 库文件,然后在pb8中profile(odbc)中增加上就可以连接上了。2、动态

4、创建数据源,有一个脚本可以使用(f_auto_set_access_odbc.txt)。3、建立好连接之后就可以借用pb做select,update,insert,delete等操作了。4、函数介绍:参见pp主要是我们编程中需要用的一些函数:Left(串,数值) 从左面取字符right(串,数值) 从右面取字符len(串) 去字符串长度函数,一个汉字返回 1ltrim() rtrim trim 删除掉前导、尾随空格函数mid(串,起始值,终止值) 取字符串命令year(日期) 返回日期所在的年 month(),day()now返回当前的日期和时间Sum:计算组中该字段所有值的和;Avg:计算组

5、中该字段的算术平均值;Min:返回组中字段的最小值;Max:返回组中字段的最大值;Count:返回行的合计;创建新表的语法例子create table test_a(a text(20),b char(10),c date,d integer);修改表结构alter table test_a add xm char 19;创建索引Create unique index index_name on table_name(column_name);日期转成字符: format(vdate,yyyymm) 相当于oracle的日期to_char数值转成字符: format(数值,掩码) 相当于ora

6、cle的数值to_char 如果不加掩码,假设数值前面有零,则转成字符后零就没有了字符转成日期: cdate(2006-02-03) 相当于oracle的to_date 四舍五入函数 round,这个函数有时候不是自动的四舍五入,有时候计算的有问题,以后大家用的时候要注意。 与oracle不同的地方: Oracle常用的函数有add_months months_between在access中是没有的 一般遇到这种情况,都是把取出来的数据放到一个dw中,然后调用我们自己定义的函数来计算。Access中定义别名 需要增加上 asSELECT grbh,xm,0.00 as jfjs FROM em

7、p_natlAccess中不支持nvl函数:一般定义表结构的时候就把字段定成非空的,或者这样写:比如:查询出所有男同学的成绩(性别为空的也能查询出来)Select score From tablewhere (xb is null or xb=1) 5、设置 mdb的口令,以及如何去掉口令,必须以独占方式打开才能修改6、 演示如何根据一个表创建另一个表,以及如何把dbf导入到access中7、一些注意事项1、在pb中写update,delete,insert不用加入commit就能自动提交无法回退,只有在pb程序中可以使用rollback来回退。2、Access不区分大小写,编程的时候要注意,

8、abc与ABC在数据库中认为是相同的 select * from emp_natl where a=A; 这个语句的条件是 真 如果表里有一个唯一索引,表里面已经有了abc,下次插入ABC后,是会报告唯一索引错误的。3、一些限制条件每个Access数据库文件的大小有2G的限制,如果超过这个限制就无法继续使用,即使删除了数据后,数据库文件不会自动压缩,空间不会自动释放。但是我们可以通过下面两个方法实现压缩:1、 可以通过access,工具选项中的【关闭数据库口自动压缩】功能来压缩数据库文件2、 利用我们的vb函数压缩。 每个表的大小 1G 字节表名的字符个数 64 字段名的字符个数 64 表中字

9、段个数 255 打开表的个数 2,048。实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。 文本字段的字符个数 255二、oracle数据库1、oracle安装 讲备份的时候再讲oracle7,8的安装可以参考 ora9i安装.pdforacle8i安装配置.doc奔四上安装oracle816 需要找到文件symcjit.dll,改此文件名后再从硬盘上安装。2、数据库的启动关闭参见【oracle基础知识.ppt】 1、在pc机上比较简单,服务中启动关闭 2、在unix上不同版本的数据库启动的命令不一样 用oracle用户登陆到操作系统中,在$提示

10、符下面输入:版本9i以下的数据库启动关闭: 启动数据库命令: Svrmgrl Connect internal startup 关闭数据库命令: shutdown normal immediate abort三个选项,如果没有,默认为normal1、shutdown normal 正常方式关闭数据库,阻止任何用户监利新的连接,等待当前的所有正在连接的用户主动断开连接,正在连接的用户能够继续他们当前的工作,甚至能够提交新的事务,一旦所有的用户都断开连接,才进行关闭数据库。2、shutdown immediate 立即方式关闭数据库。 阻止任何用户建立新的连接,同时阻止当前连接的用户开始任何新的事

11、务,任何当前未提交的事务均被回退,oracle不再等待用户主动断开连接,而是直接关闭数据库。3、shutdown abort直接关闭数据库,正在访问数据库的会话会被突然终止下面的情况可以使用本命令:数据库本身或某个数据库应用程序发生异常,并且使用其他选项无效,出现紧急情况,需要立刻关闭数据库(比如得到通知将在一分钟内发生停电)。在启动数据库的过程中产生错误。版本9i及以上数据库启动关闭: 启动数据库命令: $sqlplus /nolog SQLconnect /as sysdba SQLstartupSQLexit 关闭数据库命令: $sqlplus /nolog SQLconnect /as

12、 sysdba SQLshutdown normal immediate abort三个选项,如果没有,默认为normalSQLexit3、数据库的启动关闭监听 启动监听 $lsnrctl start关闭监听 $lsnrctl stop4、数据库的备份和导入 一般数据库有物理备份和逻辑备份两种 物理备份有热备和冷备两种。 手工备份:备份:exp 用户/口令 Enter array fetch buffer size 4096 输入值不能超过30M Export file: expdat.dmp 输入要备份成的文件名字,默认的扩展名字是dmp(1) E(ntire database), (2)U

13、(sers), or (3)T(ables): (2)U 输入数字选择按什么方式备份1、 全库备份 2、单用户备份 3、单个表备份Export table data (yes/no): yes 默认选择导出数据Compress extents (yes/no): yes 默认About to export specified tables via Conventional Path .Table(T) or Partition(T:P) to be exported: (RETURN to quit) si.sys_operatorTable(T) or Partition(T:P) to b

14、e exported: (RETURN to quit) 可以继续输入要备份的表,如果只是备份一个表,直接回车就行自动备份:Exp parfile=xxx.exp参数文件参考 si68.exp 讲解里面的个参数的含义手工导入数据:Imp 用户/口令Import file: expdat.dmp Enter insert buffer size (minimum is 8192) 30720List contents of import file only (yes/no): no 输入yesImport entire export file (yes/no): no 提示是全文件导入还是有选择的导入自动导入:Imp parfile=xxx.imp参数文件参考 si68.imp 讲解里面的个参数的含义5、从客户端导出导入服务器的操作 首先保证客户端(必须装有数据库)能够连接上连接上服务器,然后只是在用户/口令后面加上tns里面的参数便可,需要注意的是,客户端的字符集要跟服务器的保持一致。6、表空间 1、创建表空间 是一个逻辑感

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号