首页 关系型数据库基础

关系型数据库基础

举报
开通vip

关系型数据库基础 关系型数据库基础培训内容: 关系型数据库基本原理标准SQLOracle的使用Mysql的使用什么是数据?数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文字、图形、图像、声音什么是数据库数据库是依照某种数据模型组织起来并存放二级存储器中数据的集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。什么是关系型数据库关系型数据是以关系数学模型来表示的数据。表关系数学模型中...

关系型数据库基础
关系型数据库基础培训内容: 关系型数据库基本原理标准SQLOracle的使用Mysql的使用什么是数据?数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文字、图形、图像、声音什么是数据库数据库是依照某种数据模型组织起来并存放二级存储器中数据的集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。什么是关系型数据库关系型数据是以关系 数学 数学高考答题卡模板高考数学答题卡模板三年级数学混合运算测试卷数学作业设计案例新人教版八年级上数学教学计划 模型来表示的数据。表关系数学模型中以二维表的形式来描述数据培训课程培训教师选课人数培训时间C语言张珊672007-05-11操作系统李斯572007-05-13数据库王武602007-05-14表表中的一列称为一个字段。表中的一行成为一条数据。字段字段,是为了保存数据中某一类型的属性,我们要为字段定义相应的类型。常见类型:number,char(),varchar(),time等主键 能够唯一表示数据表中的每个记录的字段,或者字段的组合就称为主键(PrimaryKey)。一张表中只能有一个主键。思考,为什么需要主键?可不可以没有主键?主键可否为空值?约束约束(check)是数据库服务器强制用户必须遵从的业务逻辑。它们限制用户可能输入指定列的值,从而强制引用完整性。常见约束:唯一性约束、外键、范围约束视图视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图 为什么要使用视图简单性。看到的就是需要的。安全性。通过视图用户只能查询和修改他们所能见到的数据。逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。事务数据库事务是指作为单个逻辑工作单元执行的一系列操作原子性对于其数据修改,要么全都执行,要么全都不执行事务在完成时,必须使所有的数据都保持一致状态。隔离性。由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。持久性。事务完成之后,它对于系统的影响是永久性的。日志事务的原子性、一致性要靠日志系统保持日志系统记录每一步操作。日志系统先于数据更改做更改。思考:日志系统除了保证事务的正确执行还可以有那些应用。事务日志提交要及时提交 事务不提交,会造成数据被锁定,其他进程无法访问此数据提交不能过于频繁 每次提交要执行一次磁盘I/O,对于批量数据处理将出现I/O瓶颈。建议每隔几百行提交一次自动提交 编程时往往有”自动提交”的设置 优点:省去每次写commit的麻烦,避免漏写commit 缺点:commit可能过于频繁,每个sql单独成一个事务索引在数据库表中,可以使用索引加快访问数据的速度。通过在要执行搜索的表中选择一列或多列来创建索引。索引可以看成是一个表按指定索引列的排序后的影射表。索引是对某个字段或者某几个字段进行创建的。思考:索引是不是越多越好?索引索引和约束 索引是为了加速查询 约束仅仅是保证逻辑上的数据一致性 数据库会在某些约束上会自动创建索引(如主键) 索引索引设计 表扫描/索引 对于以下sql,如何创建索引? selectenamefromempwhereempno=7369; 标准SQL SQL全称是“结构化查询语言(StructuredQueryLanguage)”SQL语言结构简洁,功能强大,简单易学,几乎所有的关系型数据库都支持标准的SQLSQL 很多数据库都在标准的SQL上进行了扩充。如Oracle的PL/SQL,Sybase,SqlServer的TSQLSQLStructuredQueryLanguage包含4个部分:数据查询语言DQL-DataQueryLanguageSELECT 数据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE 数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP 数据控制语言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORKMYSQL基础mysql的表属于数据库mysql数据服务中有多个数据库,每个数据库有多个表。Mysql的数据字典(系统表)在mysql数据库中MYSQL基础Mysql特点速度快。小型,轻便。维护使用简单MYSQL基础Linux/Unix下的安装操作系统自带下载rpm(或操作系统盘上的rpm)安装下载源码自己编译MYSQL基础配置文件my.cnf一般在/etc下,或者在安装目录下的var,data目录中数据文件在一个目录中,一般是/var/lib/mysql或安装目录下的data每个数据库是一个子目录,每一张表对应3个文件。日志在/var/log中或数据文件目录中MYSQL使用mysql字符客户端mysql–uuser-ppasswd-hhostMYSQL使用Mysql状态查看使用pstree查看mysql进程-safe_mysqld---mysqld---mysqld---2*[mysqld]MYSQL使用mysql的启动与关闭(操作系统自带或使用rpm安装)启动:servicemysqldstart关闭:servicemysqldstopMYSQL使用Mysql的备份恢复:直接找到数据文件目录,直接备份或者恢复此数据文件目录。思考:mysql在没有关闭情况下,是否可以进行备份和恢复?ORACLE基础Oracle特点稳定性可靠性高功能复杂占用空间大ORACLE基础Linux/Unix下的安装。使用Oracle公司发行的安装盘进行安装。此光盘可以在Oracle官方网站上下载。安装步骤较为复杂,具体参见安装手册。ORACLE基础Oracle的表属于用户。Oracle一个数据服务就是一个数据库,数据库中有多个用户,每个用户有多个表。Oracle的数据字典在system用户和sys用户中。ORACLE基础原理Oracle的文件结构spfile/pfile文件: 启动参数文件控制文件: 记录各个数据文件的状态数据文件: 存放数据 temp表空间:临时空间,由于排序、联合等操作 undo表空间:回滚空间ORACLE基础原理在线日志: 提供先写日志,确保数据事务的一致性。 日志至少要两组(每组内部互为镜像),一组日志写满后会切换至另一组。 注意调整大小,如果日志太小,会造成日志组频繁切换。 归档日志: 离线的日志,主要用于备份恢复。ORACLE基础原理 Oracle在linux/unix中的环境变量环境变量文件/home/oracle/.bash_profile重要参数 ORACLE_BASE:ORACLE_BASE是ORACLE软件和管理文件 的最上层目录 ORACLE_HOME:ORACLE_HOME是安装某个产品某个版本 的目录 ORACLE_SID:数据库客户端的实例名 NLS_LANG:客户端字符集 PATH:可执行文件的查询路径ORACLE基础原理常用Oracle文件的路径安装路径习惯 /opt/oracle/product/10.2.0/db_1/启动参数文件(spfile) $ORACLE_HOME/dbs/spfilesid.ora $ORACLE_HOME/dbs/initsid.ora侦听配置文件 $ORCLE_HOME/network/admin/listener.ora客户端链接配置文件 $ORACLE_HOME/network/admin/tnsnames.ora (以上两个文件可以使用netca工具进行配置)ORACLE基础原理日志文件 侦听文件日志: $ORACLE_HOME/network/log/listener.log 数据库运行日志 $ORACLE_BASE/admin/tim/ adumpbdumpcdumpdpdumphdumppfileudumpORACLE基础原理Oracle空间的规划 系统表空间 默认安装即可 数据表空间 根据业务(注意考虑索引空间) 临时表空间 排序等操作 归档日志(归档模式下) 根据事务量多少 备份空间 数据容量的2倍?ORACLE基础原理使用pstree可以看到oracle和tnslsnr进程Oracle用户下使用tnspingcharge显示ok!ORACLE基础原理Oracle的启动与关闭侦听 lsnrctlstart/stop数据库 sqlplus/assysdba startup; shutdownimmediate;ORACLE基础原理Oracle字符客户端的使用:sqlplususer/passwd@srvORACLE基础原理srv使用netca配置,一般包括为:host:name/ipPort:1521Sid:orclORACLE基础原理Oracle的备份恢复Oracle的数据导出导入数据导出:expuser/passwd@srv数据导入:impuser/passwd@srv思考:oracle是否可以象Oracle那样直接备份恢复数据文件?。。。。。。。。。。。。。。。。。。。。。。。 完毕 谢谢大家
本文档为【关系型数据库基础】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
徐姐2018
技术学院会计学毕业后掌握基本的会计知识技能,取得会计从业资格证,多年的财务工作经验,现认多家小企的财务会计!
格式:ppt
大小:715KB
软件:PowerPoint
页数:0
分类:企业经营
上传时间:2018-05-16
浏览量:16