2.接口的作用

第一、方便框架的设计、利于团队的开发。

第二、方便项目拓展、高内聚、低耦合。

3.反射

【1】反射的理解:通过读取程序集的信息,找到相关的类型和类型的成员,也可以得到相关的对象。而这种对象的创建是基于“配置的”。

【2】反射和接口:实现对象创建工厂方法。从而把对象的创建依赖于配置。实现用户需求变化。

二、数据库

常见的数据库:MS-SQLServer、MySQL、Oracle、Access、SQLite……

1.安装数据库。见百度

2.数据库的组成:数据库服务端(服务)+数据库客户端(企业管理器)

服务:

3.链接数据库

第一、服务器的名称。如果SQLServer服务是默认实例可以用本机计算机名来代替,如果安装的是命名实例 服务名称是命名实例的名称

第二、 身份验证模式:windows身份验证。本地测试可以使用,开发一般不使用

第三、 开启SQLServer身份认证

4.关于数据库的学习

主要学习T-SQL脚本。SQL(结构化查询语言)一种关系型数据库使用的查询语言标准。在不同的数据库产品不同的数据库版本都是通用的。

内容:创建数据库、创建约束、添加数据、查询数据、修改数据、删除数据。

三、数据库的应用学习

1、数据库组成:表+表间关系+数据表各种操作对象(存储过程、视图)

表:用来存储数据。(行+列)表里面的一条数据称为“实体”。映射到C#中,就是“对象”。

表间关系:一个表的数据存储,不仅仅满足表内自己的要求,同时也需要和其他表数据关联。

2.创建数据库:

数据库文件包括:mdf(主数据文件)+ndf(次要数据文件)+ldf(日志文件)

主数据文件,有且只能有一个。次要数据文件可有多个,也可以没有。日志文件至少有一个。

主数据文件:必须有一个。

次要数据文件:次要数据文件可以非常方便拓展数据库存储容量,放到不同地方磁盘中。

日志文件:SQLServer非常强大,主要一点就是通过日志查找问题。

数据库类型包括系统数据库(Master数据是用来存储数据库的信息的数据库;model数据库(模板数据库))

--创建数据库,需要在master数据库中注册

use master
go
--drop语句仅仅适合创建数据库开始期间使用,其他时间不要使用
if exists(select * from sysdatabase where name="test") drop database test
go
create database test
on primary
(
--创建主数据文件
name='test_data',--数据库的逻辑名(名称需要唯一,数据库内部使用)
filename='D:\DB\test_data.mdf'--数据库物理文件名和绝对路径
size=20MB,--数据库文件的初始大小,通常是根据实际的需要来确定的
filegrowth=1MB --当数据超过文件大小的时候自动增长量
),
(
--下面创建的是次要数据文件
name='test_data2',
filename='D:\DB\test_ndf',
size=20MB,
filegrowth=1MB
)
log on
(
--日志文件
name='test_log',
filename='D:\DB\test_log.ldf',
size=20MB,
filegorwth=1MB
)
go

3、创建数据表:

4、创建约束:

5、添加数据:

6、操作数据:

T-SQL创建数据库常用方法2020年10月29日20:12:04网课笔记的更多相关文章

  1. ADO.NET数据访问基础与综合应用2020年10月31日20:17:09学习笔记

    四.创建数据表 1.数据表的名称. 2.表中的字段名.数据类型.是否可以为空.字段的约束.必备的字段(通常会有一个ID,表示实体的唯一性:可以直接手写,也可以使用种子标识自动生成,给定起始值,给定增长 ...

  2. 2016年10月29日 星期六 --出埃及记 Exodus 19:14

    2016年10月29日 星期六 --出埃及记 Exodus 19:14 After Moses had gone down the mountain to the people, he consecr ...

  3. 2017年10月29日 数据库查询总结&45道题

    日期函数: 当前时间:GetDate() 两个时间差:DateDiff() 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Tea ...

  4. SQL SERVER数据库,按年、月、日、时、分、秒计算两个时间字段之间的间隔时间样例

    使用DATEDIFF(取值,时间字段1,时间字段2) 举例: SELECT DATEDIFF(YEAR,DRYSJ,DCYSJ),* FROM YXHIS2019..TBZYBR2019 --SQL ...

  5. selenium-自动化测试51job网站(MacOS + Safari)2020年10月6日

    登录 51job ,http://www.51job.com 输入搜索关键词 "python", 地区选择 "杭州"(注意,如果所在地已经选中其他地区,要去掉) ...

  6. [2020年10月28日普级组]1406.SMRTFUN

    S M R T F U N SMRTFUN SMRTFUN 题目描述 "又肥又温顺,又大又笨,他们看起来那么傻,而且也不有趣--" 这些牛想要证明,他们是既有趣,又聪明的.为了这样 ...

  7. [2020年10月28日普级组]1408.MSWORLD

    1408. M S W O R L D 1408.MSWORLD 1408.MSWORLD 题目描述 Bessie , Farmer John 的优选牛,刚刚获得了一个牛科动物选美比赛的冠军!并得到了 ...

  8. AMD Ryzen 5000系列桌面处理器 2020年10月8日发布

    AMD Ryzen 5 5600X 6核心12线程,基础频率3.7GHz,最大频率4.6GHz,二级缓存3MB,三级缓存32MB,不锁频,支持DDR4 3200MHz内存,台积电7纳米工艺,PCIe ...

  9. [2020年10月28日普级组]1405.小B浇花

    区 间 和 的 和 区间和的和 区间和的和 题目解析 就直接模拟,从最低的花的高度向最高的花的高度枚举,如果当循环变量的值到达了顶峰,但还有花的数量大于2的,就把循环上线加一(所以数组要开大些) Co ...

随机推荐

  1. [BUUCTF]PWN14——not_the_same_3dsctf_2016

    [BUUCTF]PWN14--not_the_same_3dsctf_2016 题目网址:https://buuoj.cn/challenges#not_the_same_3dsctf_2016 步骤 ...

  2. 【死磕Java并发】-----内存模型之happens-before

    在上篇博客([死磕Java并发]-----深入分析volatile的实现原理)LZ提到过由于存在线程本地内存和主内存的原因,再加上重排序,会导致多线程环境下存在可见性的问题.那么我们正确使用同步.锁的 ...

  3. Java 数据类型:集合接口Collection之Set接口HashSet类;LinkedHashSet;TreeSet 类

    Collection 之 Set 实现类: HashSet TreeSet 特点: 无序. 元素不可重复. (如果试图添加一个已经有的元素到一个Set集合中,那么会添失败,add()方法返回false ...

  4. 谷歌浏览器(chrome)查找、打包已安装的扩展程序

    我们有时候会安装浏览器扩展程序,正常情况下,我们回去谷歌应用商店里面进行下载,但是这个需要VPN,有时候我们没法使用VPN,想从其他已安装扩展程序的浏览器上直接安装就可以使用我们下面这个方法 win1 ...

  5. 自动化中不能犯的4个RPA错误-RPA学习天地

    自动化在客户支持中的使用预计在未来几年会加速. 根据Dimension Research的数据,2022年72%的客户互动将通过机器人流程自动化(RPA)等新兴技术进行.电话互动将从41%下降到12% ...

  6. ios越狱使用AltDeploy签名

    1.总结 截至目前: 越狱这么多年,用过非自己签名的越狱app, 也用过自己签名的越狱app. A .非自己签名, 别人签名好了越狱app, 下载安装,即可.笔者前期都是用的这样的方式. B.自己编译 ...

  7. 【LeetCode】1631. 最小体力消耗路径 Path With Minimum Effort

    作者: 负雪明烛 id: fuxuemingzhu 个人博客:http://fuxuemingzhu.cn/ 目录 题目描述 解题思路 并查集 代码 刷题心得 欢迎加入组织 日期 题目地址:https ...

  8. hdu-1237简单计算器(栈的运用)

    http://acm.hdu.edu.cn/showproblem.php?pid=1237 简单的栈的运用. 首先将数字和运算符分离,分别保存在两个数组中,然后按原来的式子的顺序,首先将第一个数和第 ...

  9. 最大流问题的Ford-Fulkerson模板

    详细讲解:http://blog.csdn.net/smartxxyx/article/details/9293665 下面贴上我的第一道最大流的题: hdu3549 1 #include<st ...

  10. 【操作系统】Linux bash常用函数路径配置

    临时方法:export PATH=/usr/bin:/usr/sbin:/bin:/sbin长期方法:1.    vi /etc/profile2.    在最后插入并保存:    export PA ...