SQL入门教程初学优质PPT.ppt
- 文档编号:14328210
- 上传时间:2022-10-22
- 格式:PPT
- 页数:401
- 大小:14.63MB
SQL入门教程初学优质PPT.ppt
《SQL入门教程初学优质PPT.ppt》由会员分享,可在线阅读,更多相关《SQL入门教程初学优质PPT.ppt(401页珍藏版)》请在冰豆网上搜索。
美观、操作简单方便,数据库作用:
存储数据、检索数据、生成新的数据要求:
统一、安全、性能等,数据库优点,存储大量数据,方便检索和访问保持数据信息的一致、完整共享和安全通过组合分析,产生新的有用信息,数据库的相关概念3-1,数据Data描述事物的符号可以有多种形式:
数字、文字、图形、图像、声音等数据库存放数据的地方需要长期存放在计算机内的、有组织的、可共享的数据集合物理形式是存储在磁盘上的一个或多个数据文件数据库管理系统是操纵和管理数据库的大型软件可建立、使用和维护数据库它对数据库进行统一管理和控制,保证数据库的安全性和完整性,数据库的相关概念3-2,数据库管理员管理和维护数据库的人数据库系统一般指数据库、数据库管理系统以及运行硬件、应用程序、数据库管理员和用户的集合数据模型指数据库管理系统中数据的存储结构,数据库的相关概念3-3,11,数据库的发展史,初级阶段第一代数据库出现了层次模型、网状模型的数据库中级阶段第二代数据库关系型数据库和结构化查询语言高级阶段新一代数据库“面向对象”型数据库,定义,疑问,使用数据表存储数据!
关系数据库,某公司的员工信息,行(记录),列(字段),那么实体和属性具体指的是什么呢?
关系数据库数据表,关系数据库实体,关系数据库属性,例如,属性(字段),不同的员工属于不同的实体,16,SQLServer2005概述2-1,MSSQLServer2005是Microsoft开发的基于关系数据库的管理系统采用“请求-应答”工作方式,SQLServer2005针对不同用户群体提供多个版本。
易用性好,受广大用户青睐。
版本企业版(EnterpriseEdition)标准版(StandardEdition)开发板(DeveloperEdition)工作组版(WorkgroupEdition)精简版(ExpressEdition),SQLServer2005概述2-2,SQLServer2005安装要求,最少:
1.0GHz奔腾以上处理器。
推荐:
2.0GHz或速度更快的处理器。
最小:
512MB。
2.048GB或更大的内存。
完全安装1.7GB。
硬件要求,软件要求,SQLServer2005的安装,演示整个安装过程,SQLServer2005管理工具,MicrosoftSQLServerManagementStudio,开发人员和DBA最常用的管理工具,使用它可以执行许多SQLServer的核心管理任务。
例如:
创建数据库、创建表、视图、存储过程、执行SQL语句等。
SQLServerProfiler,SQLServer2005外围应用配置器,能帮助系统管理员监视数据库和服务器的行为,比如死锁的数量,致命的错误,跟踪DELETE、INSERT、UPDATE等Transact-SQL语句和存储过程。
便于后期一步一步分析。
提供对SQLServer2005本地实例和远程实例的外围应用的更多控制,提高了可管理性和安全性。
SQLServer配置管理器,通过SQLServer配置管理器是对MicrosoftSQLServer提供的各种服务进行登录身份配置、网络协议配置及服务的停止启动配置;
另外还提供一些高级选项。
其中登录身份和各种服务停止和启动配置是较为常用.,21,停止和启动SQLServer,在对SQLServer数据库进行任何操作之前,必须启动本地或远程SQLServer服务器使用操作系统服务管理器使用SQLServerConfigurationManager(配置管理)使用SQLServerMangementStudio(管理平台)启动SQLServerMangementStudioWindows身份验证SQLServer身份验证,演示整个启动/停止过程,连接到SQLServer2005,演示连接到服务器,选择服务器,默认本机,录入登录名和密码,单击连接,连接成功后,显示SQLServer企业管理器,23,第一部分总结,掌握技能SQLServer2005的安装SQLServer服务的启动/停止SQLServer管理平台的进入了解的概念两种身份验证数据库相关概念以及相应的英文拼写4种数据模型,层次模型,网状模型,关系模型2-1,27,关系模型2-2,记录和记录之间通过属性之间的关系来进行连接保证数据独立性,并形成数据集之间的关系,伸缩性和扩展性,处理复杂的数据模型和关系模型。
利用继承的方法实现数据的重用,避免数据冗余。
提高了对大对象(文本、图像、视频)信息的描述、操纵和检索能力。
缺乏像关系型数据模型那样坚实成熟的理论基础。
糟糕的运行效率。
优点:
缺点:
面向对象模型,第二部分数据库管理,1.数据库分类2.数据库文件3.数据库的创建、修改(管理平台)4.数据库的分离和附加5.数据库的脱机和联机6.数据库的删除7.数据库的创建、删除(SQL语句),总结,数据库的分类,系统数据库,用户数据库,数据库,创建数据库-数据库文件的构成,数据库,必备文件,可选文件,一个数据库只能有一个主数据文件,一个数据库可有多个日志文件,一个数据库可有多个次数据文件,32,采用多个数据库文件来存储数据的优点,数据库文件可以不断扩充而不受操作系统文件大小的限制可以将数据库文件存储在不同的硬盘中,这样可以同时对几个硬盘做数据存取提高了数据处理的效率,对于服务器型的计算机尤为有用,创建数据库-Systop数据库,主数据文件,日志文件,次数据文件,可分别存储在不同的磁盘中,演示创建数据库,管理和维护:
分离数据库,演示分离数据库,管理和维护:
附加数据库,演示附加数据库,管理和维护:
脱机和联机,演示设置数据库的脱机和联机状态,管理和维护:
删除数据库,演示删除数据库,回顾,数据库发展经历的4种数据模式,分别是什么?
一个SQLServer数据库一般可包含哪几种文件?
扩展名分别是什么?
数据库服务的启动和关闭数据库的链接的身份验证模式分别是什么?
数据库的创建、删除数据库的分离、附加、脱机、联机,为什么使用T-SQL操作数据库,管理数据库有两种方法:
使用SqlServerManagementstudio管理数据库使用Transact-Sql语言管理数据库将数据库移植到客户的计算机,如果考虑SQLSERVER各种版本的兼容性,最好的办法就是编写比较通用的SQL语句创建数据库。
结构化查询语言SQLStructuredQueryLanguageSQL是RDBMS的标准语言,遵循ANSI(美国国家标准协会)所制定的标准。
SQL分类数据查询语言(DQL):
Select*FROMABC数据操作语言(DML):
UpdateABCSETA=“CH”数据控制语言(DCL):
RevokeCreateTableFROMU1数据定义语言(DDL):
CreatedatabaseABC通用命令语言(CCL):
DeclareCSCursorFor,SQL的分类,创建数据库的语法2-1,数据库的数据文件主要参数,可以省略,语法,创建数据库的语法2-2,数据库的日志文件主要参数,创建数据库示例1,数据文件的主要参数,日志文件的主要参数,教员演示,创建数据库示例2,主数据文件,次要数据文件,创建数据库示例2,日志文件,教员演示,创建数据库时的错误提示,如果SqlServer中已经存在myschool数据库,再次运行代码创建该数据库,会出现什么情况呢?
演示:
重复创建数据库,系统数据表Sysdatabases,SqlSever2005安装完成后,系统自带master系统数据库,sysdatabases是其中一个系统数据表,存放所有数据库的一些信息。
删除数据库,语法,示例,删除数据库时的错误提示,删除某个数据库前,一定要确保该数据库存在;
否则,系统就会提示错误。
删除数据库,完整的删除数据库的SQL语句,检测某个记录是否存在,完整的创建数据库的SQL,注意事项,SQL语句在书写的时候不区分大小写一条语句可以写在多行上但不能将多条语句写在一行上,回顾,SQL的全拼是什么?
T-SQL的分类创建数据库的createdatabase语句实训课习题,上机出现问题,格式的书写FileName属性的赋值:
包含路径和文件名Size和MaxSize属性的赋值默认单位是MB若不是MB作为单位,赋值时必须给设置对应的单位多个文件的分隔数据库的逻辑文件名不能重复文件组的应用,问题,创建了数据库后,发现需要再添加一个数据库文件,怎样实现?
提问,修改数据库的语法,语法,57,第02章总结,掌握概念数据库包含哪几种文件?
应用技能用户数据库的创建、删除数据库与系统的分离与附加数据库与系统的脱机与联机,58,系统数据库,临时数据库,临时数据可被自动删除,不需要特殊权限,系统中仅有一个,空间不足可自动扩展,系统数据库,用户数据库,示例数据库,主控数据库,用于管理其他数据库和保存SQLServer系统信息,模板数据库,当创建一个用户数据库时其内容自动复制到新数据库中,来存储计划信息以及与备份和恢复相关的信息,SQLServer代理使用其安排报警、作业并记录操作员,59,数据库文件组,将多个数据文件存放在不同的磁盘上并把多个数据文件组成一个或多个文件组数据库根据组内数据文件的大小,按比例地写入组内所有数据文件,使多个磁盘同时并行工作、提高读写速度在一个数据库中可以创建多个文件组,而一个数据文件只能属于一个文件组事务日志文件不能属于任何文件组一个数据文件或文件组只被一个数据库使用,第三部分数据表的管理,1.管理平台创建数据表2.数据类型3.数据冗余4.数据完整性5.约束6.语句创建数据表,总结,本章任务,创建BooksManager数据库中Authors和Books数据表,创建Authors和Books数据表,作者表,图书表,本章目标,掌握数据表的创建过程能够创建约束来满足数据完整性的要求掌握主外键的作用以及引用完整性的实施步骤,在SQLServer中建立数据表,图书销售系统一般应用于图书批发行业,是用来存储图书信息、作者信息、库存信息和销售情况的,不同的信息需要不同的数据表来分别存储。
请问要建立一个表来存储作者信息,那么这个表应包含哪些列?
提问,作者姓名,年龄,性别,电话,电子邮件,作者表,列名应该有意义,再考虑图书表有哪些列呢?
简要介绍图书销售系统,在SQLServer中建立数据表,图书表结构,那么如何在SQLServer2005的BooksManager数据库中创建表呢?
创建数据库表Authors,演示创创建表的过程.,数据类型,小结,简述创建数据表的过程?
真假信息使用什么数据类型?
图片信息使用什么数据类型?
年龄信息使用什么数据类型?
提问,数据表存在的问题(一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 入门教程 初学