1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章数据库基础 庄琳 基本概念 1、数据(Data) 描述事物的符号。文字、图形和声音 数据有多种表现形式,要被计算机识别和处理,经过数字化后存入计算机 常见的数据形式 数值型数据:数量、年龄、价格、度数 字符型数据:姓名、单位、地址 特殊型数据:声音、视频、图像 基本概念 2、数据库(DataBase,DB) 存放数据的仓库。 长期存放在计算机中的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和以扩展性,并可为各种用户所共享。冗余度是指数据定义和存储的多余和重复的内容;数据独立性是指数据描述、定义从应用程序中分离出来,独立于应用程序而存在;易扩展性是指随着数据量的增大,数据库能较好地适应变化,而不必做结构性的修改。 数据库技术:对数据进行加工以得到有用信息的计算机软件技术 数据和数据库对象的集合 数据库对象 表Table 视图View 存储过程Stored Procedure 触发器Trigger 数据库对象 表:数据库最基本对象,用于存储数据库中的数据。表由行和列组成,可创建索引,加快数据查找速度。 视图:虚拟表,组合来自多个表的数据,给数据提供了更为方便和安全的应用方式,针对不同的数据访问需求,可以创建不同的视图。也可以为视图创建索引,从而加快视图中数据处理的速度。 数据库对象 索引:定义了数据库中数据的排序信息,告知数据库数据是如何被物理排序和存储的,使用索引能够比一页页翻阅更快地找到所需的数据。 存储过程:当需要一个程序来操作数据或进行与数据有关的工作时,或者需要重复执行某些数据处理任务时,把程序代码保存起来以便将来需要时调用是一种理想的选择,存储过程就是这种理想的选择,它用结构化查询语言SQL编写,每个存储过程包含一条或多条SQL语句,这些语句预先经过编译并在调用时执行。 数据库对象 触发器:与存储过程类似,包含一条或多条SQL语句,但触发器不需要调用,它被某些条件出发而自动执行。触发器常常用来检查数据的修改操作,以保证数据的完整性和一致性,以及实现特定的业务规则。 函数:与存储过程相类似,只是在处理多行数据时,函数一次只取一行数据或一次只生成一行数据。 数据库对象 用户自定义数据类型:由用户创建、用于自定义数据存储、基于SQLServer数据类型的一种数据类型。 规则:绑定到列或用户定义的数据类型,并指定列可接受那些数据值的数据库对象。 默认值:当用户未指定时由系统自动指派的数据值、选项设置、排序规则或名称。 全文目录:存储数据库内表的全部全文索引。 约束:指派给表列的属性,用于防止将某些类型的无效数值放到该列中。 基本概念 3、数据库管理系统(DataBase Management System,DBMS) 用于管理数据的计算机软件 定义、操纵数据、维护数据安全性和完整性,并发控制和恢复数据 利用计算机组织数据、存储数据、获取和管理数据 数据库管理系统功能 用户和操作系统间一层数据管理软件 数据定义功能DDL 数据通信功能 数据操纵功能:DML 查询、删除、修改 数据库建立和维护功能:数据输入、删除和修改,转储、恢复,重组和分析 数据库的运行和管理功能:并发控制、安全性检查、完整性约束条件和数据库的维护 数据描述语言、数据操纵语言和数据库管理例行程序 数据库系统 具有数据库的计算机系统 狭义:数据库、数据库管理系统、用户 广义:硬件、软件、数据、人员 核心:数据库管理系统 图1-1 数据库系统 硬件 足够大的内存 足够大的直接存储数据设备,数据备份 较高数据传输能力,提高数据传送率 数据库系统 软件 DBMS 操作系统 高级语言及其编译环境 应用开发工具 管理信息系统MIS、决策支持系统DSS、办公自动化OA 数据库系统 数据 数据库系统 人员 数据库管理员DBA:管理和控制数据库管理系统 应用系统开发人员 用户:操作层、管理层、决策层 数据库的应用 信息、物质和能量是人类赖以生存和发展的三大要素。数据库是现代计算机信息系统和计算机应用系统的基础和核心。 从中小企业使用的CRM客户关系管理系统到大型企业使用的ERP企业资源计划系统。 网络信息资源建设主要包括信息网络建设和信息资源建设两个方面,而信息资源建设的核心问题是网络数据库的开发。 数据管理技术的发展 人工管理阶段:20世纪50年代中期以前,计算机主要用于科学计算。外部存储器只有磁带、卡片和纸带等,还没有磁盘等直接存储设备。软件只有汇编语言,尚无数据管理方面软件。数据处理方式基本是批处理。 计算机系统不提供对用户数据的管理功能 程序和数据是一个不可分割的整体,数据脱离了程序就无任何存在的价值,数据无独立性 数据不能共享,不同的程序均有各自的数据,程序与程序之间存在大量

文档评论(0)

精华文档888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档