[计算机软件及应用]sql语言

[计算机软件及应用]sql语言

ID:40004982

大小:399.25 KB

页数:38页

时间:2019-07-17

[计算机软件及应用]sql语言_第1页
[计算机软件及应用]sql语言_第2页
[计算机软件及应用]sql语言_第3页
[计算机软件及应用]sql语言_第4页
[计算机软件及应用]sql语言_第5页
资源描述:

《[计算机软件及应用]sql语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统概论AnIntroductiontoDatabaseSystem第三章关系数据库标准语言SQL学习目标了解SQL语言的特点掌握SQL的数据定义掌握SQL的单表查询第三章关系数据库标准语言SQL3.1SQL概述3.2学生-课程数据库3.3数据定义3.4查询3.5数据更新3.6视图3.1SQL概述1.SQL的产生与发展提出并实现:1974年由Boyce和Chamberlin提出,并在IBM公司研制的关系数据库管理系统原型SystemR上实现。成为美国标准:1986年10月ANSI的数据库委员会用SQL作为关系数据库语言的美国标准。成为国际标准:1987年ISO通过

2、了这一标准。3.1SQL概述2.SQL的特点综合统一:集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体;具有较好的可扩展性。实体和实体间的联系均用关系表示,操作简单高度非过程化:用SQL语言进行数据操作,只要提出“做什么”,无须指明“怎么做”,因此无需了解存取路径。3.1SQL概述2.SQL的特点(续)面向集合的操作方式:SQL语言采用的集合操作方式,不仅操作对象、查询结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。以同一种语法结构提供两种使用方法:SQL语言既是自含式语言,能独立地用于联机交互;又是嵌入式语言,能嵌入

3、到高级语言中进行混合编程。2.SQL的特点(续)语言简洁,易学易用:完成核心功能只用9个动词:3.1SQL概述3.SQL的基本概念外模式:视图模式:基本表内模式:存储文件3.1SQL概述从一个或几个基本表导出的表,是虚表数据库中只存放视图的定义,不存放视图对应的数据是自身独立存在的表。SQL中一个关系对应一张表;一个或多个基本表对应一个存储文件一个基本表可以带若干个索引,索引也存放在存储文件中StudentCnoCnameCpnoCcredit1数据库542数学23信息系统144操作系统635数据结构746数据处理27C语言64CourseScSnoCnoGrade95

4、0011929500128595001388950022909500238095001950049500395002Sno李勇张立王敏刘晨Sname男男女女Ssex20191819SageCSISMAISSdept3.2学生-课程数据库第三章关系数据库标准语言SQL3.1SQL概述3.2学生-课程数据库3.3数据定义3.4查询3.5数据更新3.6视图3.3数据定义定义、修改与删除基本表RDBMS产品与实现标准SQL各有差异,符合度在85%以上[补充]定义数据库1.用T-SQL语句定义CREATEDATABASE<数据库名>ON[PRIMARY]/*用来指定主文件*/([

5、NAME='逻辑文件名',]FILENAME='物理文件名'[,SIZE=数据文件的初始容量][,MAXSIZE={最大容量

6、UNLIMITED}][,FILEGROWTH=文件每次的增量])<文件组>::=FILEGROUP文件组的名称<文件属性>LOGON…例:CREATEDATABASEStudentONPRIMARY(NAME='学生信息',FILENAME='d:SQL_lxstu.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=1)LOGON(NAME='学生信息_log',FILENAME='d:SQL_lxstu_log.l

7、df',SIZE=5,MAXSIZE=20,FILEGROWTH=2mb)[补充]定义数据库2.用对象资源管理器定义(1)打开创建数据库对话框在企业管理器中,右击“数据库”,选择“新建数据库”(2)设置数据库属性①“常规”选项卡在“名称”框:输入新建数据库的名字,在“排序规则名称”下拉列表:选择排序规则。②“数据文件”选项卡设置数据文件的名称、位置及大小。③“事务日志”选项卡设置事务日志文件的名称、位置及大小。[补充]定义数据库3.认识内置数据库(1)master数据库:记录了SQLServer的所有系统级别信息记录所有其它数据库的信息记录了SQLServer的初始化信

8、息它是一个可用的最新的数据库备份(2)tempdb数据库:保存了所有临时表和临时存储过程[补充]定义数据库3.认识内置数据库(续)(3)model数据库:作用在系统上创建的所有数据库的模板。(4)msdb数据库:提供SQLServer代理程序(5)pubs和Northwind数据库:系统提供的范例数据库[补充]定义数据库4.认识数据库文件(1)主数据文件(Primary)(2)二级数据文件(Secondary)用来存放数据一个数据库有且仅有一个主数据文件扩展名.MDF用来存放数据;一个数据库可以没有或有多个二级数据文件扩展名.NDF[补充

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

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

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