SQL01——基础开发
Posted yangmengke2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL01——基础开发相关的知识,希望对你有一定的参考价值。
1.实体的概念于数据库
1.1实体对象:客观存在的食物都是实体
1.2实体数据的存储要求:必须按照一定的分类和存储规律
1.3数据库:专门用于存储实体的信息的数据集合
2.实体存储基本单元
2.1数据表(实体集合):实体信息存储的基本单元,同类实体存放在同一个表中
2.2 行(一条记录):实体
列(标题,字段):属性
3.不同实体(学员表、班级表、成绩表)的存储
数据库包括数据表、存储过程、试图、函数等这些操作对象。
表是不同类型的实体集合
存储方法:不同实体存放在不同的数据表中
数据库:由大量数据、表间关系、以及各种数据操作对象组合成的一个数据集合
数据库不是一个简单的数据组合场所
4.数据库管理系统
DBMS(DataBase Management System):例如SQLServer2008.
DBMS是一个由用户使用的数据库管理软件,让用户完成对数据库数据的处理。
DBMS功能:创建数据库和操作数据库
5.应用程序
应用程序是根据用户需求开发的具有业务逻辑的管理软件
应用程序发送操作命令给数据库服务器;数据库服务器响应并提供查询结果给应用程序客户端。
应用程序作用:向数据库发送请求、并显示响应结果
应用程序要求:美观、操作简单方便、能够按照业务需求完成数据处理
6.如何学习数据库
6.1学习标准的SQL语言
SQL(Structed Query Language:结构化查询语言)
使用SQL语言可以完成所有数据库的操作
应用程序通过SQL语言和数据库交互
6.2针对特定的DBMS(例如SQLServer)学习管理数据库
数据导入、导出
数据备份、还原
数据库性能改进
6.3将DML嵌入高级开发语言编写应用程序
基于客户端/服务器端(C/S)的桌面应用
基于浏览器/服务器(B/S)的web应用
7.SQL与T-SQL
7.1 T-SQL概念
T-SQL=Transact-SQL
T-SQL是SQL的加强版
对功能进行了扩充:如变量说明、流程控制、功能函数
7.2 T-SQL的组成
7.2.1DDL:数据定义语言
——用来建立数据库、数据库对象和定义列
——Create Table、Drop Table...
7.2.2DML:数据库操作语言
——查询、插入、删除和修改数据库中的数据
——Select、Insert、Update、Delete...
7.2.3DCL:数据控制语言
——用来控制存取许可、存取权限等
——Grant、Revoke...
7.2.4变量说明、流程控制、功能函数
——定义变量、判断、分支、循环结构等
——日期函数、数学函数、字符函数、系统函数等
8.数据库服务
8.1SQL Server(MSSQLServer)
运行在服务器端的应用程序,提供数据的存储、处理和事务等
在使用DBMS客户端之前必须首先打开该服务
8.2打开与关闭
电脑应用——服务(可以用右键“我的电脑”、管理、服务和应用程序、服务、找到SQL Server
——MSSQKLSERVER)启停
9.客户端连接到服务器
9.1关于客户端、服务器的说明
客户端:数据库管理系统(DBMS)或C#写的应用程序
服务器端:安装的数据库服务(数据库管理的核心程序)
两者关系:客户端和服务器端可以安装的时候完全分离开,一个服务器端可以被多个客户端连接,并为其提供服务。
9.2使用windows登陆方式
只要能登陆windows操作系统就可以登陆数据库服务器
9.2.1服务器名称:根据需求可以是服务器IP地址或服务器名称
9.2.2服务器名称:格式是服务器名称|数据库实例名称,例如192.168.1.102\MES
9.2.3身份验证:选择windows身份验证
10.数据库登陆常见错误
10.1本地连接解决办法步骤:检查数据库服务是否启动
检查数据库服务器名称或IP地址是否正确(注意命名示例和默认实例,应该是安装时候选项)
10.2局域网或外网连接步骤:服务器是否允许远程控制
服务是否启动、IP地址和端口号是否正确
是否有防火墙拦截
能否ping通
数据库本身问题检查
10.3如果使用IP地址和端口号连接(服务器名称:127.0.0.1,1433)
IP地址为本地地址,端口号默认1433
可以打开Sql Server Configuration Manager,SQL Server网络配置,MSSQLSERVER的协议,TCP/IP属性查找,TCP/IP必须已启用,修改端口号之后要对MSSQLSERVER服务重新启用
以上是关于SQL01——基础开发的主要内容,如果未能解决你的问题,请参考以下文章