大连理工大学软件工程课件第四章 数据库概述.pptVIP

大连理工大学软件工程课件第四章 数据库概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 4.1.4 两个实体型间的联系 一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。 实例。班级与班长之间的联系: 一个班级只有一个正班长 一个班长只在一个班中任职 4.1.4 两个实体型间的联系 (续) 一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。 实例。班级与学生之间的联系: 一个班级中有若干名学生, 每个学生只在一个班级中学习 4.1.4 两个实体型间的联系 (续) 多对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n。 实例。课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程 4.1.4 概念模型的表示方法 概念模型的表示方法很多 实体-联系方法(E-R方法) 用E-R图来描述现实世界的概念模型 E-R方法也称为E-R模型 SQLServer2000特点 (1) 支持多层客户机/服务器结构 (2) 有完善的分布式数据库和数据仓库功能 (3) 具有强大的数据库管理功能 (4) 具有强大的网络功能 (5) 支持ANSI SQL(标准SQL),并将标准SQL扩展成为更加实用的Transact-SQL; 4.2 SQLServer介绍 是微软公司推出的数据库管理系统 使用SQLServer2000 常用工具:企业管理器、服务管理器、查询分析器、联机丛书。 企业管理器 利用企业管理器能完成的工作有: 管理SQL Server 服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置警报;提供跨服务器的拖放控制操作;管理用户帐户;建立Transact-SQL命令语句以及管理和控制SQL Mail。 服务管理器 SQL Server 服务管理器是在服务器端实际工作时最有用的实用程序。服务管理器用来启动、暂停、继续和停止数据库服务器的实时服务,其提供的服务包括:SQL Server、SQL Server Agent、MSDTC(Microsoft Distributed Transaction Coordinator,微软分布式事务协调器)。 查询分析器 SQL Server 2000新的图形化查询分析器用于输入和执行Transaction-SQL语句,并且迅速查看这些语句的结果,以分析和处理数据库中的数据。这是一个非常实用的工具,对掌握SQL语言,深入理解SQL Server的管理工作有很大帮助 现在使用的数据库为关系型数据库 数据库主要有数据表组成 数据表为一个二维的表格 表格形式如下: 创建一个表主要包括: 表名 每列的列名 数据类型 长度 是否为空 常见数据类型: 整型:bit,smallint,tinyint,int 精确数值型:numeric,decimal 货币型:money,smallmoney 近似数值型:float,real 日期时间型:datetime,Smalldatetime 字符型:char,varchar,text 统一编码字符型:nchar,nvarchar,ntext 二进制数据类型:binary,varbinary,image 例如: 列名 含义 类型 长度 允许空 键 Sno 学号 char 8 N P Sname 姓名 varchar 10 Y Ssex 性别 char 1 Y Sbirth 出生日期 datetime 8 Y Sdept 院系代码 char 3 Y F 4.3 基于SQLServer图形界面的数据操作 过程如下: 启动企业管理器 选择或创建数据库 选择表,右键,新建表 保存刚才设计表格student,右键点击表,选择打开表,选择返回所有行 在这个表中即可插入数据了 练习1 在SQLServer上建立:“学生”表Student、“院系”表Department、“课程”表Course、“学生选课”表SC 练习2 (1) 向Student表增加“入学时间”列Scome,其数据类型为日期型; (2

您可能关注的文档

文档评论(0)

ormition + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档