第5讲SQLserver与TSQL编程.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5讲SQLserver与TSQL编程

第5讲 SQL Server与T-SQL语言 内容提要 1. 数据库基本概念 2. SQL Server中创建数据库和表 3. SQL Server中管理数据 4. SQL Server中的外键关系、索引和视图 5. 在Visual Studio中连接和管理数据库 6. SQL建库建表 7. SQL操作数据 8. T-SQL编程 9. 存储过程 一、数据库基本概念 二、 SQL Server中创建数据库和表 2、建库和建表 四.SQL Server中的外键关系、索引和视图 2、索引 3、视图 数据库应用技术 信息技术工程学院 管理工程系 主讲:沐士光 数据库分类:层次数据库、网络数据库和关系数据库,其中关系数据库应用最广泛,它将所有数据的关系都看成是二元关系。 表(Table)和字段(Field):是关系数据库的两个核心概念,在关系数据库中,表采用二维表格来存储数据,是一种按行(记录)与列(字段)排列的具有相关联系的逻辑组。 用户名 姓名 邮箱 Lisi 李四 Lisi@ Zhangsan 张三 Zhangsan@ Wangwu 王五 Wangwu@ 1、SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。 启动SQL Server管理工具 创建数据库 名称 位置 增长方式 建表 字段类型 字段宽度 是否为空 默认值 例:创建员工表和部门表 在SQL Server的管理工具中实现: 查看数据 添加数据 修改数据 删除数据 数据导出和导入,如Excel 三、SQL Server中管理数据 1、外键关系----表间关系 在表设计器中添加外键关系(一种约束) 例如:将员工表的部门编号关联到部门表 实现:设计“员工”表,单击 关系按钮来创建。 在数据库关系图中查看关系 方法:右击数据库关系图,新建数据库关系图 在数据库关系图中添加外键关系 方法:直接在关系图中拖放字段 索引可以加快从表或视图中检索行的速度。 表或视图可以包含以下类型的索引: 聚集索引 聚集索引根据数据行(记录)的键值在表或视图中排序和存储这些数据行(物理行为)。每个表只能有一个聚集索引,因为数据行本身只能按一个顺序排序。 创建聚集索引将重新排列表中的记录。 非聚集索引 非聚集索引具有独立于数据行的结构。非聚集索引包含非聚集索引键值,并且每个键值项都有指向包含该键值的数据行的指针。 例:创建员工表索引 修改“员工表”,选择一个字段,单击“管理索引和键”,设置后保存。 视图(View)是一种将相互关联的数据组合从数据库中临时提取出来作为一个数据表处理的方式。 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图在数据库中并不是以数据值存储集形式存在,除非是索引视图。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。 例:创建员工表的完整视图 方法:右击“视图”,选择表,选择要用的字段(如员工表中选择ID,姓名,Salary;部门表中选择部门名称),保存。 注意:对视图的修改保存到实际的表中,一般不允许修改(如添加一个职工) 在“服务器资源管理器”中操作: 使用VS创建数据库 使用VS连接到数据库 使用VS管理数据库 五、在Visual Studio中连接和管理数据库 1、创建数据库 CREATE DATABASE database_name ON (数据库名,文件名) LOG ON (日志名,文件名) 【实例】:创建MyDB数据库 方法:在SQL SERVER管理工具中,新建查询,输入命令 六、SQL建库建表 2、删除数据库 drop database MyDB 3、创建表 CREATE TABLE table_name { 字段列表} 【实例】:在MyDB数据库中创建员工表和部门表 方法:在SQL SERVER管理工具中,新建查询,输入命令,执行 1、添加记录 INSERT INTO table_name ( column_list ) VALUES (column_value) 2、更新记录 UPDATE table_name SET { column_name = { expression | DEFAULT | NULL }} [ ,...n ] [ WHERE { search_condition } ] 3、删除记录 DELETE FROM table_source [ WHERE { search_condition } ] 4、

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档