- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 SQL Server与数据库 西京大学准备开发教务管理系统,需要设计学生选课数据库,数据要求包括学生的基本信息(学号、姓名、性别等)和课程的基本信息(课程号、课程、学分等)等,而且学生通过选课可以得到成绩。 针对上述问题,应该如何设计数据库;数据库中包含几个表,每个表有哪些数据项(属性)组成;如何设置表的约束条件(实体完整性约束、参照完整性约束和用户定义完整性约束等);使用什么工具建立数据库等。 SQL Server是微软研发的符合国际标准SQL(Structured Query Language,结构化查询语言)的专业级数据库管理系统,并提供ODBC(Open Database Connectivity,开放数据库互连)接口,管理功能相当完善,通过简单操作就可以非常安全稳定的进行数据库管理,从而使得它拥有了很高的市场占有率。目前SQL Server已经成为数据库领域的主流数据库管理工具,其最新产品是SQL Server 2008。 本章使用SQL Server 2005介绍数据库及其数据表的设计与创建过程 2.1 如何创建数据库和表 2.1.1 SQL Server概述 提供功能强大管理工作室,使DB管理方便、快捷、安全、稳定、高效 特点: 综合统一: DDL、DML和DCL,风格统一,独立完成DB理 语法简单,易学易用:功能极强。核心功能仅使用了9个动词(Create、Select、Drop、Alter、Insert、Update、Delete、Grant和Revoke等)。 面向集合操作:SQL 全面采用集合操作方式。其查找、插入、修改和删除等操作的操作对象均是集合 高度非过程化 一语两用:SQL 既是自含式语言,又是嵌入式语言。作为自含式语言,用户可以直接输入SQL命令,以联机交互的方式独立的管理和使用数据库。作为嵌入式语言,SQL语句能够嵌入到高级语言 2. SQL Server 管理工作室 SQL Server 的管理工作室(SQL Server Management Studio,SSMS)提供了用于数据库管理的图形工具和功能丰富的开发环境 特点:SQL Server 2000 企业管理器、Analysis Manager 和 SQL 查询分析器等功能集成于一身。 功能:创建数据库、表和视图等数据库管理,还可用于编写 MDX、XMLA 和 XML 语句。 启动方法: 开始→程序→Microsoft SQL Server 2005→SQL Server Management Studio。 主工作区: 主要由对象资源管理器(图2-1的左侧)和多文档浏览与编辑区(查询分析器 + 表结构设计器 + 表记录编辑器 + 信息浏览等,图2-1的右侧)等组成。 本章重点:语句用法;具体操作在实验中进行。 2.1.2 数据库及其表的设计 数据库设计通常需要考虑的问题: (1)需要设计几个数据库。 (2)每一个数据库包含几个表。 (3)每一个表包含几个数据项。 (4)每一个数据项的类型、宽度和约束条件等。 (5)数据项之间的依赖关系。 对于西京大学的教务管理系统,应该采用什么方案? 方案一、单库单表: (1)设计1个数据库StudentDB。 (2)StudentDB包含1个表SCInfo(别名:SCI)。 (3)SCInfo包含:学号、姓名、性别、年龄、学院、课程号、课程名、先修课、学分和成绩等数据项。 (4)每一个数据项的类型、宽度和约束条件。 方案一、单库单表: 约束条件: 学号SNo:字符型;10位(年4位+学院2位+班级2位+序号2位);不同的学生,学号不能相同;不能为空等。 姓名SName:字符型;20位;不能为空等。 性别SSex:字符型;2位;只能是男和女等。 年龄Sage:单字节整型;3位(0-255);年龄必须大于1岁,小于100等。 学院Coll:字符型;40位等。 课程号CNo:字符型;6位(学院2位+专业2位+序号2位);不同的课程,课程号不能相同;不能为空等。 课程名CName:字符型;40位;不能为空等。 先修课CPNo:字符型;6位(学院2位+专业2位+序号2位);无先修课的省略不填等。 学分Credit:单字节整型;固定为1个字节(0-255)等。 成绩Grade:浮点型;固定8个字节,成绩必须大于等于0分,小于等于100 方案一、单库单表: (5)数据项之间的依赖关系如下: 学生选修的课程必须是课程表中开设的课程;选课的学生必须是学生表中的学生;先修课必须是课程表中的课程号等。 这个设计方案最终设计的表结构如下: SCInfo(学号,姓名,性别,年龄,学院,课程号,课程名,先修课,学分,成绩) 表2-1是与上述学生选课信息表对应的一个实例。 方案二、单库多表(
您可能关注的文档
- 德鲁克管理思想精要版本(精品·公开课件).ppt
- 德露滋的企业文化(精品·公开课件).ppt
- 德威堡圣诞定制酒——礼遇大众悦享圣诞(精品·公开课件).ppt
- 德正顺产品展示(精品·公开课件).ppt
- 德泽能源(精品·公开课件).ppt
- 德州市实验中学(精品·公开课件).ppt
- 的培训课件之二MTP—日本中层管理人员培训课程(精品·公开课件).ppt
- 德州晶华集团振华有限公司英文(精品·公开课件).ppt
- 的企业管理培训课件联想是如何持续提升管理绩效的(精品·公开课件).ppt
- 灯会成本分析(精品·公开课件).ppt
- c程序员面试题及答案.doc
- 第01讲 运动的描述(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c的面试题及答案.doc
- 第01讲 运动的描述(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 2003年非典后航空复盘分析报告.pdf
- 第02讲 匀变速直线运动的规律(练习)(解析版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- 第02讲 匀变速直线运动的规律(练习)(原卷版)-【上好课】2025年高考物理一轮复习讲练测(新教材新高考).pdf
- c考试题库及答案.doc
- c面试题及答案.doc
- 汽车管件及座椅骨架、异形金属结构件生产线改造项目(技术改造)报告表.pdf
最近下载
- 2021年上海高考地理真题答案.docx VIP
- 2025届贵阳市初三第十三次双周考物理试题试卷含解析.doc VIP
- 机电一体化项目教程PPT课件完整版.pptx
- 梁在坡道上的布置完整版.ppt
- 2025年南京铁道职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析.docx
- 嘉那嘛呢石经城规划设计.ppt
- 海马-海马S5 Young-产品使用说明书-海马S5 Young舒适型-HMA7160GA4W-S5Young使用说明书.pdf
- 贵州省2025年中考物理模拟测试卷附参考答案.pptx VIP
- 贵州省贵阳市2025年中考物理二模试卷附参考答案.pptx VIP
- 斯大林《论辩证唯物主义和历史唯物主义》.pdf
文档评论(0)