SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL

SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL

ID:40239008

大小:1.22 MB

页数:46页

时间:2019-07-28

SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL_第1页
SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL_第2页
SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL_第3页
SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL_第4页
SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL_第5页
资源描述:

《SQL Server应用教程 郑阿奇 刘启芬 顾韵华 第1章 数据库基本概念和SQL》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章数据库基本概念和SQLServer环境1.1数据库基本概念1.2数据库设计1.3数据库应用系统1.4SQLServer2000操作环境1.1.1数据库数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可供各种用户使用。简单地说,数据库中的数据具有永久存储、有组织和可共享三个特点。数据库管理系统一般提供如下功能:(1)数据定义功能可定义数据库中的数据对象。(2)数据操纵功能可对数据库进行基本操作,如:插入、删除、修改、查询。(3)数据库的安全保护功能保证只有赋予权限的

2、用户才能访问数据库中的数据。(4)数据库的并发控制功能使多个应用程序可在同一时刻并发地访问数据库的数据。(5)数据的完整性检查功能保证用户输入的数据应满足相应的约束条件。(6)数据库系统的故障恢复功能使数据库运行出现故障时进行数据库恢复,以保证数据库可靠运行。(7)在网络环境下访问数据库的功能。(8)方便、有效地存取数据库信息的接口和工具。1.1.1数据库图1.1数据库系统的构成1.1.2关系模型1.数据模型数据库管理系统根据数据模型对数据进行存储和管理,数据库管理系统采用的数据模型主要有:层次模型、网状模型和关系模

3、型。●层次模型以树型层次结构组织数据。图1.2为某学校按层次模型组织的数据示例。图1.2按层次模型组织的数据示例1.1.2关系模型●网状模型每一个数据用一个节点表示,每个节点与其它节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。图1.3为按网状模型组织的数据示例。图1.3按网状模型组织的数据示例1.1.2关系模型●关系模型以二维表格(关系表)的形式组织数据库中的数据。例如:学生成绩管理系统涉及的学生、课程和成绩三个表。“学生”表涉及的主要信息有:学号、姓名、专业名、性别、出生时间、总学分、备注;“课程

4、”表涉及的主要信息有:课程号、课程名、类别、开课学期、学时和学分。“成绩”表涉及的主要信息有:学号、课程号和成绩。2.关系运算SQLServer2000是一个关系数据库管理系统,关系数据库建立在关系模型基础之上,具有严格的数学理论基础。关系数据库对数据的操作除了包括集合代数的并、差等运算之外,更定义了一组专门的关系运算:连接、选择和投影,关系运算的特点是运算的对象和结果都是表。1.1.2关系模型●选择(Selection)选择是单目运算,其运算对象是一个表。该运算按给定的条件,从表中选出满足条件的行形成一个新表作为运

5、算结果。选择运算的记号为σF(R)。其中σ是选择运算符,下标F是一个条件表达式,R是被操作的表。例如:若要在学生情况表中找出学生表中性别为女的行形成一个新表,则运算式为:σF(学生)上式中F:性别=“女”,该选择运算的结果如表1.4所示。表1.4σF(学生)学号姓名专业名性别出生时间总学分备注081103王燕计算机女1989-10-0650081110张蔚计算机女1991-07-2250三好生081111赵琳计算机女1990-03-1850081113严红计算机女1989-08-1148有一门功课不及格,待补考001

6、204马琳琳通信工程女1978-02-1042001220吴薇华通信工程女1980-03-1842001221刘燕敏通信工程女1979-11-1242001241罗林琳通信工程女1980-01-3050转专业学习1.1.2关系模型●投影(Projection)投影也是单目运算,该运算从表中选出指定的属性值组成一个新表,记为:ΠA(R)。其中A是属性名(即列名)表,R是表名。例如,在学生表中对学号、姓名和总学分投影,运算式为:Π学号,姓名,总学分(学生)该运算得到如表1.5所示的新表。表1.5Π学号,姓名,总学分(学生

7、)学号姓名总学分081101王林50081102程明50081103王燕50081104韦严平50081106李方方50081107李明54081108林一帆52081109张强民501.1.2关系模型081110张蔚50081111赵琳50081113严红48001201王敏42001202王林40001203王玉民42001204马琳琳42001206李计42001210李红庆44001216孙祥欣42001218孙研42001220吴薇华42001221刘燕敏42001241罗林琳501.1.2关系模型表的选择

8、和投影运算分别从行和列两个方向上分割表,而下面要讨论的连接运算则是对两个表的操作。连接(JOIN)连接是把两个表中的行按照给定的条件进行拼接而形成新表,记为:RS。F其中,R、S是被操作的表,F是条件。例如,若表A和B分别如表1.6和表1.7所示,则AB如表1.8所示,其中:FF为:T1=T3。表1.6A表T1T21A6F2B1.1.2关系模型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。