上海非凡学院(浦东校区)—官网

咨询热线:
400-882-6311

上海非凡学院(浦东校区)课程中心>SQL数据库管理全科班
IIntroduction 课程介绍 为什么要学SQL数据库管理? 人工智能时代,是时候学习数据库了 SQL (Structured Query Language) 是具有数据操纵和数据定义等多种功能的数据库语言,这种语言具有交互性特点,能为用户提供极大的便利, 数据库管理系统应充分利用SQL语言提高计算机应用系统的工作质量与效率。SQL语言不仅能独立应用于终端,还可以作为子语言为其他程序设计提供有效助力,该程序应用中, SQL可与其他程序语言一起优化程序功能,进而为用户提供更多更全面的信息。 PTeaching program 教学大纲 SQL数据库系统管理 SQL database system management 1.1 数据库基本管理 -数据库对象概述(数据库对象,事务日志,最基本的数据库对象:表、模式、文件组、关系图、视图、存储过程、用户定义函数、用户和角色、规则、默认值、用户定义数据类型) -SQL Server数据类型 -SQL Server对象标识符 1.2 数据库查询管理 -T-SQL简介,了解SET,了解谓词逻辑,了解SELECT语句中的逻辑顺序操作SELECT查询 -编写简单的SELECT语句,使用DISTINCT消除重复,使用列和表的别名 -编写简单的CASE表达式多表查询 -了解连接,查询与内连接,查询外连接,交叉连接,自连接使用内置函数 -内置函数编写查询 -使用转换函数,使用逻辑函数,NULL相关函数使用子查询,自包含的子查询,相关子查询 -使用EXISTS谓词的子查询分组和汇总数据 -使用聚合函数,使用GROUP BY子句,使用HAVING筛选 1.3 数据库触发器管理 -为数据完整性规则使用触发器 -触发器的其他常见用途 -其他触发器问题 -NSTEAD OF触发器 -IF UPDATE与COLUMNS_UPDATED  -性能考虑、删除触发器、调试触发器 1.4 数据库编程及优化 -保证SQL Server的安全,包括SQL Server 身份验证模式、访问权限、用户的设置、角色的分类、角色的设置、架构以及如何确保数据库服务器的安全 -进行SQL Server自动化管理,如何创建与删除作业,如何启用与禁用作业,如何手动和自动执行作业,如何创建与删除警报 SQL数据库系统管理(提升) SQL Database System Management (promoted) 2.1 规划数据模型策略 -定义XML存储数据的标准 -规划Schema方案,规划Scale-Out策略、设计Notifications Services的解决方案 -规划Source Control、Unit Testing和Deployment、设计Service Broker解决方案 2.2 高级查询及XML技术 -CTE(Common Table Expressions),Ranking查询函数,XML数据类型与关系型数据转换策略 -规划数据库逻辑模型:创建逻辑模型,设计OLTP应用模型,设计数据仓库应用模型 -规划物理模型:设计数据库物理对象,设计数据库安全,规划数据库和SQL Server选项 2.3 使用MARS来设计查询策略 -为数据库应用设计缓存策略:SQL Server中的数据和查询缓存,使用SQL Server外部缓存技术 -调解数据库查询性能:查询语句的逻辑顺序,使用子查询时需要考虑的问题 2.4 查询中的游标影响 -比较Cursor-Based和Result Set-Based操作,选择适合的服务器端游标,使用PIVOT和CTE(Common Table Expressions) -使用索引策略:规划数据库优化选项,使用索引需要考虑的问题,索引策略 -管理并发:定义隔离级,定义事务策略,规划SQL Server事务处理策略,了解数据处理需求
培训世界 上海非凡学院(浦东校区)体验课 免费预约