下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据管理经历了三个发展阶段:人工管理、文件系统和数据库系统。数据库系统得特点:数据共享性高、冗余少;数据结构化;数据独立性高;有统一的数据控制功能。SQL Server 2000的特点:真正的客户机/服务器体系结构。图形化用户界面。丰富的编程接口工具。SQL Server 与 Windows NT 完全集成。具有很好的伸缩性。对Web技术的支持。SQL Server提供数据仓库功能。常见的版本:企业版:一般作为数据库服务器使用。标准版:一般用于小型的工作组或部门。个人版:主要适用于移动用户。开发人员版:是一个适用于应用程序开发的版本。SQL Server 2000安装成功后,系统会自动创建 6
2、个系统数据库。这些系统数据库的文 存储在Microsoft SQL Server默认安装目录下的 MSSQL子目录的Data文件夹中,数据 文件的扩展名为.mdf,数据库日志文件的扩展名为 df。SQL主要的管理器有:服务管理器:服务管理器的主要作用是用来启动数据库服务器的实时服务、暂停和停 止正在运行的服务,或在暂停服务后继续服务。企业管理器:不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的 SQL Server对象,因而所有SQL Server对象的建立 与管理都可以通过它来完成。用户和系统管理员可以使用它来管理网络、 计算机、服务和其它系统组件。
3、查询分析器:可以使用户交互式地输入和执行各种Transact-SQL语句,并且迅速地查看这些语句的执行结果,来完成对数据库中的数据的分析和处理。表:定义:表是包含数据库中所有数据的数据库对象,用来存储各种各样的信息。在SQL Server 2000中,一个数据库中最多可以创建200万个表,用户创建数据库表时,最多可以定义1024列,每行最多8060字节。在同一数据库的不同表中,可以有相同的字段, 但在同一个表中不允许有相同的字段,而且每个字段都要求数据类型相同。在数据库中NULL是一个特殊值,表示数值未知,不同于空字符或数字 0,也不同于零长度 字符。属性为空,表示接受空值,反之;可在 WHE
4、RE子句中使用IS NULL或IS NOT NULL。 修改表的结构有两种方法:1.使用企业管理器修改2.使用ALTER TABLE 命令数据库模型有层次模型、网状模型和关系模型:层次模型用 树结构”来表示数据之间的联系;网状模型是用 图结构”来表示数据之间的联系; 关系模型是用二维表”来表示数据之间的联系。关系模型:(用二维表来描述实体语实体件的联系)关系模型的完整性:实体完整性:是指主关系键的值不能为空或部分为空。参照完整性:如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。用户定义的完整性:用户定义完整性是针对某一具体关系数据库
5、的约束 条件。某一具体情况数据必须满足的语义要求, 如成绩不能为负数。关系:一个关系对应一张二维表一个关系中可以存放两类信息:实体本身的信息;实体件联系的信息(实体之间的联系示通过指针来实现的) 关系理论是以集合代数理论为基础的,由域和笛卡尔积两个概念。域:域是一组具有相同数据类型的值的集合,又称为值域。(用D表示)例如整数、实数、字符串的集合。域中所包含的值的个数称为域的基数(用 m表示)。关系中用域表示属性的取值范围。域名无排列次序笛卡尔积:实际是一个二维表,表的框架由域构成,表的任意一行就是一个元组,表中 的每一列来自同一域关系中不允许出现相同的元组关系中元组的顺序(即行序)是无关紧要的
6、,在一个关系中可以任意交换两行的次序 关系中属性的顺序是无关紧要的,即列的顺序可以任意交换同一属性名下的各个属性值必须来自同一个域,是同一类型的数据。关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。关系中每一分量必须是不可分的数据项元组:表格中的一行;属性:表格中的一列,相当于记录中的一个字段; 关键字:可唯一标识元组的属性或属性集,也称为关系键或主码;创建数据库:create database据库名定义基本表:create table表名( 列名 数据类型 各列之间用逗号隔开列名 数据类型 )(最后一列不要逗号)删除基本表:drop table表名修改
7、基本表:添加/删除列:Alter table表名Add/Drop列名 数据类型修改列:Alter table表名Alter Column列名 数据类型 添加/删除约束:Add/Drop constraint约束名数据查询:selectAII|Distinet (消除重复记录) 目标列表达式 , 目标列表达式 From表名或视图名 , 表名或视图名where 条件表达式group by分组名 having条件表达式 order by 排序列 ASC|DESC数据更新:插入数据:Insert into表名 列名表values值表 修改数据:update表名set列名=表达式 ,nWhere查询条件
8、删除数据:delete from表名where删除条件数据依赖:反映了属性之间的联系,是进行关系分解的指导和依据。基本性质:唯一性,投影性(平凡函数依赖),传递性,叠加性导出性质:分配性,值传递性,扩张性规范化:将一个低一级的关系模式通过投影运算转换成若干的高一级范式的关系模式集合的 过程。数据库系统主要有数据(库)、软件、硬件和用户组成。用户分三类:终端用户、应用程序员和数据库管理员(DBA)DBMS是数据库系统的核心软件存储和运行数据库系统的硬件设备,包括CPU、内存、大容量的存储设备、外部设备等。DBMS在操作系统(OS)的支持下工作,应用程序在DBMS支持下才能使用数据库通常DBMS把
9、数据库从逻辑上分为三级,即外模式、模式和内模式DBMS的主要功能;数据定义:提供数据定义语言(DDL)数据操纵:提供数据操纵语言(DML)( SQL就是其中的一种)安全控制和并发控制:提供数据控制语言(DCL)数据库备份与恢复索引概念:索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。索引是针对一个表而建立的,它是由数据页面以外的索引页面组成的。 数据库中的索引是一个列表优点:可以大大加快数据检索速度。通过创建唯一索引,可以保证数据记录的唯一性。在使用ORDER BY和GROUP BY子句进行检索数据时,可以显著减少查询中分组和 排序的时间。使用索引可以在检索数据的过程中使用优化隐藏器,提高系统性能。可以加速表与表之间的连接,这一点在实现数据的参照完整性方面有特别的意义。 缺点:创建索引花费时间和占据空间力加快了数据检索的速度,去卩减慢了数据修改的速度;SQL Server 2000中,创建索引有两种方法:使用T-SQL语句创建索引使用企业管理器创建索引DROP INDEXtable.i ndex,n存储过程定义:存储过程是一系列预先编辑好的、能实现特定数据操作功能的SQL代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某建筑设计公司施工规范
- 保温板粘贴施工技师考试试卷及答案
- 专题07 力学实验、电学实验(2大考点)(学生版)
- 成果转化收益分配优化方案
- 济宁市重点中学2026届高三毕业班3月适应性线上测试(一)化学试题含解析
- 专题六:动量(原卷版)
- 2026年安徽省池州市东至三中高三(54级)下学期第一周周测化学试题含解析
- 中国抗癌协会乳腺癌诊治指南与规范总结2026
- 2026届云南省曲靖市宣威市第九中学高三4月调研测试(二诊)化学试题含解析
- 老年人气候健康服务公平性
- 安全生产培训学校申请书范文
- 广东省汕头市龙湖实验中学2026届中考押题语文预测卷含解析
- 《HJ 212-2025 污染物自动监测监控系统数据传输技术要求》
- 2025年内蒙古自治区中考物理试题(原卷版)
- 初中物理跨学科实践活动教学策略与反思
- 车位包销合同协议模板
- 国家职业技术技能标准 6-12-03-00 药物制剂工 人社厅发201957号
- 医务人员职业暴露预防及处理课件
- 专题04 绿色植物的蒸腾作用、光合作用和呼吸作用-5年(2020-2024)中考1年模拟地理真题分类汇编(广东专用)
- GB/T 2684-2025铸造用砂及混合料试验方法
- 集中空调通风系统应急预案
评论
0/150
提交评论