SQL Server数据库应用之(1)

  一、SQL Server数据库简介

    SQL Server 2000的版本

    SQL Server 2000的新特性

      在关系数据库方面的增强

      图形管理增强

      增强的联合数据库服务器

    SQL Server工具和实用程序

      企业管理器

      服务管理器

      查询分析器

      事件探察器

      导入和导出数据

      服务器网络实用工具

      客户端网络实用工具

      联机帮助文档

    SQL Server的安装和配置

      环境需求

      数据库文件

      安装及升级

      系统数据库简介

      系统表简介

  二、数据库基础

    基本概念

      数据库(DB)

      数据库管理系统(DBMS)

      数据库系统(DBS)

    关系数据库

      三种数据模型

        层次

        网络

        关系模型

    常见数据库对象

      表(Table)

      索引(Index)

      视图(View)

      图表(Diagram)

      缺省值(Default)

      规则(Rule)

      触发器(Trigger)

      存储过程(Stored Procedure)

      用户(User)

    范式

      第一范式

        第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项

      第二范式

        第二范式(2NF)要求数据库表中的每个实例或行必须可以被唯一地区分

      第三范式

       在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖则符合第三范式。

  三、SQL 语言基础

    SQL 概述

    标准SQL

      数据查询

        select语句

          select子句:指定需要通过查询返回的表的列

          into子句:把查询结果放到一个新建的表中

          from子句:指定需要进行数据查询的表

          where子句:指定数据检索的条件

          group by子句:指定查询结果的分组条件

          having子句:指定分组搜索条件

          order by子句:指定查询结果的排序方式

          compute子句:在查询结果的末尾生成一个汇总数据行

          union子句:将两个或两个以上的查询结果合并为一个结果集

      数据定义

        create(创建)

        drop(删除)

        alter(修改)

      数据操纵

        insert(插入)

        update(更新)

        delete(删除)

      数据控制

        grant(给及权限)

        revoke(拒绝权限)

    SQL语言分类

      数据定义语言(DDL)

        create

        drop

        alter

      数据操纵语言(DML )

        insert

        update

        delete

        select

      数据控制语言(DCL)

        grant

        revoke

      数据库事务处理

        commit

        rollback

    对象命名约定

    查询

      联接查询

        内联接

        外联接

        交叉联接

      嵌套查询

        子查询(Subquery)

          In

          all

          some/any

          多值比较

          Exists

          Not Exists

    提高select语句的效率

      使用Exists关键字检查结果集

      使用标准联接代替嵌套查询

      使用索引,避免整表扫描

    数据

      插入

      修改

      删除

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Visual C++是一种集成开发环境(IDE),用于开发基于C++的应用程序。SQL Server是一种关系型数据库管理系统。下面通过一个应用实例来完整解析Visual C++与SQL Server数据库应用。 假设我们需要开发一个学生信息管理系统,利用Visual C++开发界面,并将学生信息存储在SQL Server数据库中。 首先,我们需要在Visual C++中创建一个新的项目,选择Windows桌面应用程序。然后,在界面设计中布局各种控件,如文本框、按钮等,用于接收和显示学生信息。 接下来,我们需要编写C++代码来与SQL Server数据库进行交互。我们可以使用SQL Server提供的ODBC或OLE DB连接来建立与数据库的链接,并执行SQL查询以获取和更新学生的信息。 在代码中,我们可以使用SQL语句来创建数据库表格、插入新的学生信息、更新学生信息或者删除学生信息。我们还可以利用C++的数据结构和指针等特性来处理从数据库中获取的数据,实现界面和数据库的交互。 最后,我们需要进行测试。我们可以在Visual C++中直接运行程序,并输入不同的学生信息进行测试。我们还可以在SQL Server Management Studio中查看数据库的变化,确保我们的程序与数据库的交互是正确的。 通过以上的实例,我们可以看到Visual C++与SQL Server数据库应用是如何完整交互的。Visual C++作为开发工具提供了强大的界面设计和编程功能,而SQL Server作为数据库管理系统可以有效地存储和管理数据,二者配合使用可以实现强大的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值