数据库53655.pptVIP

  • 9
  • 0
  • 约6.18千字
  • 约 30页
  • 2016-12-31 发布于江西
  • 举报
数据库53655.ppt

数据库基础 数据库基本概念 数据库、表的创建与维护 数据库语言SQL 存储过程 数据库基本概念 数据和数据库 数据是可以被计算机接受和处理的符号。根据所表示的信息特征不同,数据有不同的类别,如数字、文字、表格、图形图像、声音等等。 数据库(数据库,简称decibel 分贝),就是存放数据的仓库,其特点是数据按照数据模型组织,是高度结构化的,可供多个用户共享并且具有一定的安全性。 数据库管理系统 数据库管理系统即DBMS(数据库经营系统),它是位于用户应用程序和操作系统之间的数据库管理系统软件。其主要功能是组织、存储和管理数据,高效地访问和维护数据。 数据库系统即DBS(数据库系统),是指按照数据库方式存储和维护数据,并向应用程序提供数据访问接口的系统。 表和视图 表是关系数据库中最主要的数据库对象,它是用来存储和操作数据的一种逻辑结构。 1.表(Table) 下面是以表的定义。 (1)表结构 (2)记录 (3)字段 (4)关键字 数据库基本概念 视图(查看) 视图是从一个或多个表(或视图)导出的表。视图与表不同,它是一个虚表,即视图所对 应的数据不进行实际存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据 视图的定义去操作与视图相关联的基本表 。 数据库设计 数据库应用程序开发的目标是建立一个满足用户需求的软件产品。在开发数据库应用程序之前必须仔细了解用户需求,对数据库进行认真的规划设计,这是决定开发是否成功的关键。 数据关系 一对一关系 一对多关系 多对多关系 分解为两个“一对多关系”关系,以避免数据操作出现问题。 索引与主键值 索引: 加快搜索速度,通常将当作搜索或排序的字段设置为索引。 主键值: 确定数据表唯一记录,可以是多个字段的组合。 一个数据表只能有一个主键值。 主键与外键 主键(第一位的钥匙) 表示数据的唯一性 外键(外国的钥匙) 决定数据表之间的关系 利用主键与外键可建立一对多的关系 数据库系统结构 集中式 文件型数据库系统 主从结构 多层式数据库系统 常用数据库简介 1.Access 通路是在窗口环境下开发的一种全新的关系型数据库系统,具有某些大型数据库的基本功能 。 2.Microsoft SQL服务器2000 微软公司SQL服务器2000是基于客户机/服务器(客户/服务器)模型的新一代大型关系型数据库管理系统。其对数据库中的数据提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性。 礐$ Aceess数据库、表操作 创建数据库、表 修改表结构 向表中添加、删除和修改记录 SQL服务器2000数据库、表操作 1.创建数据库 2.修改数据库 3.创建表 4.表记录的添加、修改和删除 数据库语言SQL 选择查询 选择查询是SQL语言的核心,功能强大 。 1.Select语句 选择语句很复杂,主要的子句如下: 选择[清楚的] [别名.]字段名或表达式 [同样地列标题] /* 指定要选择的列或行及其限定 */ 从table_source /* 从子句,指定表或视图 */ [ 什么地方search_condition ] /* 什么地方子句,指定查询条件 */ [ 组在group_by_expression ] /* 组在子句,指定分组表达式 */ [ 订购在order_expression [ ASC | DESC ]] 其中,选择和从子句是不可缺少的。 阤$ 数据库语言SQL 【例1】本例对学生数据库进行各种查询。 (1) 查询学生数据库的学生表中各个同学的姓名和总学分。 使用学生 选择名字,totalscore从学生 (2) 查询表中所有记录。查询学生表中各个同学的所有信息。 选择* 从学生 (3) 条件查询。查询学生表中总学分大于等于120的同学的情况。 选择* 从学生 什么地方totalscore = 120 (4) 多重条件条件查询。查询学生表中所在系为“计算机”且总学分大于等于120的同学的 情况。 选择* 从学生 什么地方部=计算机和totalscore = 120 数据库语言SQL (5) 使用象谓词进行模式匹配。查询学生表中姓“王”且单名的学生情况。 选择* 从学生 什么地方名

文档评论(0)

1亿VIP精品文档

相关文档