您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > T1 数据库基础知识(T1 数据库基础知识、T1 数据库基础知识教案)
SQLServer数据库基础就业技能结构熟练使用企业管理器对常见的数据对象进行操作.学会通过查询分析器创建数据库、创建表学会通过查询分析器向数据库中插入数据\删除数据\查询数据本课程目标了解关系数据库的基本原理.掌握数据库中对数据的几种常规操作.掌握多表的连接查询和子查询操作.了解数据的完整性和一致性.数据库基础知识第一章目标理解数据库、DBMS的作用和意义理解各种数据库模型理解数据库相关的基本概念理解与关系型数据库相关的基本概念主键和实体完整性外键和引用完整性关系域约束了解SQL及分类本章任务了解什么是数据库,有什么作用?掌握三种数据模型的区别掌握什么是关系数据库,它有什么特征了解数据库的常见对象掌握数据完整性、实体完整性、引用完整性的区别什么是数据库数据表存储过程视图….数据库是数据表及相关操作对象的集合数据表由一个或多个相关的数据项组成…订单客户产品记录为什么使用数据库?•条理分明•检索方便•维护容易•减少错误•信息挖掘名姓聘任时间KarlaJablonski1994-03-11MartineRance1992-02-05MargaretSmith1988-09-29GaryThomas1988-08-09计算机化数据库的好处降低存储数据的冗余度更高的数据一致性存储的数据可以共享可以建立和遵循某些标准便于维护数据完整性能够实现数据的安全性数据库模型•模型:事物抽象特征或者过程的描述•数据模型:•描述用来存储数据的容器;•在该容器中存储和检索数据的过程;•简单的说,数据库不仅要考虑记录内数据项的联系,还要考虑记录之间的联系。描述这种联系的数据结构形式就是数据模型。•数据库发展历程中,最有影响的三种数据库模型为:•层次模型•网状模型•关系模型层次模型2-1层次数据模型模拟现实生活中的各种分层组织。资源管理器可以被认为是按照层次模型来组织的层次模型2-2一个使用层次模型实现的数据库结构:网状模型2-1网状模型使用“记录类型”来表示“表”的概念不同的相关的信息组成一个“网状”的模型“顾客”记录类型顾客信息付款信息记录地址发票信息记录地址网状模型2-2销售代表顾客产品发票付款记录发票物品项一个使用网状模型实现的数据库结构:关系模型记录和记录之间通过属性之间的关系来进行连接保证数据独立性,并形成数据集之间的关系753862981成绩学号刘三阳3李东2张明1姓名学号刘三阳753姓名成绩学号小结什么是数据库?使用数据库有什么好处?什么是关系数据模型?数据库基本概念3-1数据8Paradorn10MaratSafin15CarlosMoya20LleytonHewitt联赛获胜场次运动员信息联赛最佳运动员LleytonHewitt•数据和信息数据库基本概念3-2元组课程编号课程名称学时学期平均成绩J001数据库基础36178J003C语言60181Z004操作系统44267X001编译原理40266属性行(记录)列•表、记录、行列关系数据库基本概念3-3数据库系统是一个基于计算机的记录保存系统,它最主要的用途是记录和维护信息。数据库管理系统(DBMS)包括一组相关的记录以及一组用来访问和操作这些记录的程序。数据库基本概念3-4数据冗余和数据完整性学号姓名1张明2王东3李健3赵彬失去了数据完整性学号必须唯一学号姓名1张明2王东3李健4赵彬学号成绩姓名189张明276王东380李健467赵彬存在数据冗余实体完整性4-1姓名课程成绩趋势张明化学89升王东物理76降张明历史80降赵彬物理67降学号001002003004•标识列和主键唯一的学号进行实体标识不能进行区分主键实体完整性4-2班级姓名成绩趋势S183张明89升S183王东76降S183赵彬80降S184张明67降候选键组合键(主键)•组合键实体完整性4-3姓名课程成绩趋势张明化学89升王东物理76降张文武历史80降赵彬物理67降学号001002004•主键非空主键为空,失去实体完整性主键引用完整性5-1姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490687789•外键外键主键引用完整性5-2•引用完整性姓名学号张明1王东2李健3赵彬4钱雯5孙胜6周盈7学号成绩265490987789外键主键失去引用完整性关系简称国家货币单位CHN中国人民币(元)FRN法国法郎国家首都中国北京法国巴黎关系域完整性和域约束姓名性别身份证号码张明男432940198404ASD刘鹃女411561198303038892李亮男104320198502349956域(字段)•类型约束:姓名必须是字符型数据;•范围约束:性别必须是“男”或者“女”;•格式约束:身份证号码必须是18位数字失去了域完整性小结什么是数据库系统和数据库管理系统?什么是元组、属性、字段、域?请说出实体完整性、引用完整性、域完整性的区别和关系?为了加快检索表中数据,数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。常见数据库对象------索引视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。常见数据库对象------视图常见数据库对象------存储过程一组使用一个名称存储的预编译T-SQL语句由数据库开发人员或数据库管理员编写用来执行管理任务或应用复杂的业务规则包含DML语句常见数据库对象------触发器触发器是在对表进行插入、更新或删除操作时自动执行的存储过程触发器通常用于强制业务规则触发器可以确保数据的完整性和一致性SQL概述1974年,IBM的RayBoyce和DonChamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(StructuredQueryLanguage)语言。SQL标准有3个版本SQL-89标准SQL-92标准SQL3标准定义了模式定义、数据操作和事务处理包括模式操作,动态创建和SQL语句动态执行、网络环境支持等增强特性SQL3的主要特点在于抽象数据类型的支持SQLServer2000是Microsoft公司于2000年推出的版本SQL的分类结构化查询语言SQL——StructuredQueryLanguageSQL分类-数据查询语言(DQL):Select*FROMABC-数据操作语言(DML):UpdateABCSETA=“CH”-数据控制语言(DCL):RevokeCreateTableFROMU1-数据定义语言(DDL):CreateTableABC-通用命令语言(CCL):DeclareCSCursorFor…小结常用的数据库对象有哪些?什么是SQL?总结什么是关系型数据库?叙述其基本概念?数据完整性包括哪几个方面?怎么来实现实体完整性?通过外键来建立表之间的关系有什么要求?域约束通过哪三种方式实现?预习内容1.一个数据库由哪些数据文件组成?2.SQLServer2000中最常用的工具是哪两个?3.什么是SQL,它在哪里面运行?预习书本第二章第二部分第一小节(2.1).回答以下问题
本文标题:T1 数据库基础知识(T1 数据库基础知识、T1 数据库基础知识教案)
链接地址:https://www.777doc.com/doc-6100890 .html